数据库查询性能优化之利器—索引(二)

在前面一篇文章中谈到适当地建立索引能够大幅度地提升SQL语句查询速度,然而并不是在什么情况下都适合建立索引,下面来谈一下什么情况下适合建立索引、建立什么样的索引以及建立索引带来的好处和坏处。 一.索引的概念   广义的索引是指:将具有检索意义的事项按照一定方式排列,以方便进行检索。数据库中的索引是指:将数据库表中的一列或者多列按照一定的方式进行组织以方便对数据库表中的内容进行查询。   字典是广义的索引最好的例子,比如我们在字典中查找"陈"字,有两种查找方式:拼音查找和偏旁查找。拼音查找的前提是知道这个字的大概读音是"chen",然后去目录的拼音页列表查找到拼音为"chen"的汉字所在的页码,比如找到拼音为"chen"的汉字所在的起始页码为100,然后就会直接把字典翻到100页
分类: 编程语言 发布时间: 05-17 19:31 阅读次数: 0

mysql主从同步异常

mysql主从同步异常
分类: 数据库 发布时间: 05-17 19:31 阅读次数: 0

转 Fiddler1 简单使用 Fiddler1 简单使用

Fiddler1 简单使用 文章转自:https://www.cnblogs.com/zhengna/p/9008014.html 1.Fiddler下载地址:https://www.telerik.com/download/fiddler 2.Fiddler设置: Fiddler是强大的抓包工具,它的原理是以web代理服务器的形式进行工作的,使用的代理地址是:127.0.0.1,端口默认为8888。当我们运行Fiddler时,IE或者谷歌浏览器的代理服务器选项会被自动勾选,而其他如火狐浏览器
分类: 其他 发布时间: 05-17 19:24 阅读次数: 0

如何控制JVM中的JIT行为?

一般情况下,JIT是默认开启的,所以这里只存在如何关闭的问题。 在启动JVM的时候,只需增加-Xint或者-Djava.compiler=NONE选项即可: java -Xint your_main_class_file_name java -Djava.compiler your_main_class_file_name 如果是从Eclipse启动,则需要在Run Configurations中指定上述参数。 但是一定要注意,完全关闭JIT会导致大型程序运行异常缓慢,估计启动都要一个小时。所
分类: 其他 发布时间: 05-17 19:24 阅读次数: 0

js 判断是不是数字||判断字符串是不是数字(正则表达式)

js使用正则表达式判断对象是不是数字,或者字符串是不是数字,或者是不是数字类型 1 //判断是不是一个数字 或者 一个字符串里全是数字 2 isNumber (value) { 3 if (value === undefined || value === null || value === '') { 4 return false 5 } 6 7 if (typeof(value) === 'string'
分类: 其他 发布时间: 05-17 19:24 阅读次数: 0

centos无图形界面,只有lo,没有eth*(*表示0、1)

问题: 1. 在vSphere里克隆虚拟机模板,查看ifconfig没有eth*(0、1),查看ifconfig -a ,有lo和一个eth1,但eth1没有IP 原因:克隆虚拟机模板,VMWare为了避免网卡冲突会重新为新的虚拟机模板虚拟一个网卡eth1,这就是为什么ifconfig时没有eth0了,虽然VMWare为新的CentOS虚拟机虚拟了一个新的网卡eth1,但它并没有更改/etc/sysconfig/network-scripts/ifcfg-eth0的信息 解决方法:①切换到/e
分类: 其他 发布时间: 05-17 19:24 阅读次数: 0

.NET Core2.1获取自定义配置文件信息

实现 注:需要NuGet引入:Microsoft.Extensions.Options.ConfigurationExtensions ①我们再配置文件appsettings.json中 新增自定义API Json如下: { "Logging": { "IncludeScopes": false, "LogLevel": { "Default": "Warning" } }, "API": { "Url": "http:/
分类: 其他 发布时间: 05-17 19:24 阅读次数: 0

Linux day_10

虚拟机多网卡配置 增添网络适配器,创建并配置与网卡同名文件 linux与window之间文件传输–lrzsz 第一步:下载lrzsz [root@ken ~]# yum install lrzsz -y 第二步:上传window上的文件至linux当中 [root@ken ~]# rz    #输入后弹出win文件系统选择上传文件 [root@ken ~]# ls anaconda-ks.cfg ken1 redis-3.2.12-2.el7.x86_64.rpm test2 a.o
分类: 其他 发布时间: 05-17 19:24 阅读次数: 0

Django项目搭建(基础)

搭建 #略 创建新的应用 只能到项目所在目录下 dos命令:python manage.py startapp wmm(应用名) 多应用 URL分发 于各个应用下   手动添加一个urls.py文件 from django.conf.urls import url from django.contrib import admin from wmm2 import views # 这里要导入对 应项目名 的 views.py 文件 urlpatterns = [ url(r
分类: 其他 发布时间: 05-17 19:24 阅读次数: 0

微信网页开发 thinkphp5.0的try-catch和重定向

因为强迫症的关系,每次编辑器做白色下划线的提示的时候我都会想方设法的去掉它,所以当find,upload等方法的时候,我都会用try-catch,这次照常,但是发现在重定向的时候GG了。 流程是从方法中判断是否有userInfo的session存在,如果不存在,证明session过期,那我需要重新获取用户openid,那就先从code获取,但是走到$this->redirect()的时候走不动了,于是我整个页面都是空白的,换成redirect()直接也不走方法,逐层网上查找发现是try-cat
分类: 其他 发布时间: 05-17 19:24 阅读次数: 0

为啥要用left join on where这样的东西

1 SELECT a.VILLAGENAME,a.DELIVERYADDTIME,a.DELIVERYTYPE,b.name,b.DELIVERY_AREA_DESC,b.PICKUP_AREA_DESC from T_WEB_TOWNSHIPDELIVERY a LEFT JOIN T_BAS_SALES_DEPARTMENT b ON a.DELIVERYSALESDEPTCODE = b.code where a.VILLAGECODE = '310118010' 2 SELECT a.
分类: 其他 发布时间: 05-17 19:24 阅读次数: 0

Visual Studio Code for mac 设置中文

mac系统VScode设置中文 macOS 快捷键:command + shift + p 输入搜索 configure language 如图: 选择zh-cn: 选择后重启即可: 如果没有中文选项,则需要安装,如图: 需要什么语言安装即可。
分类: 其他 发布时间: 05-17 19:24 阅读次数: 0

TCP Connection Establishment

Layers in Internet: TCP and Application TCP Connection Establishment Incoming Connection Request Queue 1.Layers in Internet: TCP and Application 2.TCP Connection Establishment 3.Incoming Connection Request Queue
分类: 其他 发布时间: 05-17 19:24 阅读次数: 0

PatchMatch笔记

关键词: slanted surfaces: 倾斜的平面 fronto-parallel windows: ??? remedy: 补救 disparity: 视差图 对每一个像素都估计一个3D平面。所以这个方法的挑战就是找到一个最优的3d平面。当平面 \(f_p\) 被找到以后,就可以用下面的式子计算视差图。 \[ d_{p}=a_{f_{p}} p_{x}+b_{f_{p}} p_{y}+c_{f_{p}} \] (px, py)是图像的坐标。 我们要找的平面满足下面的要求。 \[ f_{
分类: 其他 发布时间: 05-17 19:24 阅读次数: 0

python 15 自定义模块 随机数 时间模块

今日内容大纲 自定义模块: 什么是模块:本质就是.py文件,封装语句的最小单位。 自定义模块:实际上就是定义.py,其中可以包含:变量定义,可执行语句,for循环,函数定义等等,他们统称模块的成员。 模块的运行方式: 脚本方式:直接用解释器执行。或者PyCharm中右键运行。 模块方式:被其他的模块导入。为导入它的模块提供资源(变量,函数定义,类定义等)。 __name__属性的使用: 在脚本方式运行时,__name__是固定的字符串:__main__ 在以模块方式被导入时,__name__就
分类: 其他 发布时间: 05-17 19:24 阅读次数: 0

1010 一元多项式求导 (JAVA)

设计函数求一元多项式的导数。(注:xn(n为整数)的一阶导数为nxn−1。) 输入格式: 以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数)。数字间以空格分隔。 输出格式: 以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。注意“零多项式”的指数和系数都是 0,但是表示为 0 0。 输入样例: 3 4 -5 2 6 1 -2 0 输出样例: 12 3 -10 1 6 0 思路: 1.读题后,会获得一个偶数个值的数组 2.
分类: 其他 发布时间: 05-17 19:24 阅读次数: 0

在Docker中部署ASP.NET Core 2.2

⒈新建一个ASP.NET Core2.2 Web程序 因为Windows的Docker和Linux的Docker有所不同,本次测试采用的是Linux的Docker,因此没有勾选启用Docker支持。 尝试运行下项目 ⒉创建Dockerfile文件 在项目的根目录下,添加一个Dockerfile文件,注意文件名。 1 #添加基础镜像 2 FROM microsoft/dotnet:2.2-aspnetcore-runtime 3 #容器中系统的工作空间 4 WORKDIR /app
分类: 其他 发布时间: 05-17 19:24 阅读次数: 0

Linux g++ 链接库 编译、链接 以及 Makefile编写

Linux g++ 链接库 编译、链接 以及 Makefile编写
分类: 编程语言 发布时间: 05-17 19:21 阅读次数: 0

代码小知识点汇总1

关于延迟加载: setTimeout( function(){//add your code}, 5 * 1000 );//延迟5000毫米 div中有span和img,想要垂直居中,需要使用到 vertical-align:middle; 3.页面携带参数跳转并接收是 JQ: 接收页面: ![](https://img2018.cnblogs.com/blog/1611686/201905/1611686-20190517170948276-1490912446.png) 关于倒计时
分类: 其他 发布时间: 05-17 19:08 阅读次数: 0

iOS音频频谱动画,仿QQ录音频谱

先上效果图: display.gif 有需要的请移步GitHub下载: https://github.com/HuangGY1993/GYSpectrum 用法很简单,示例: SpectrumView * spectrumView = [[SpectrumView alloc] initWithFrame:CGRectMake(CGRectGetMidX(self.view.frame) - 100,180,200, 40.0)]; spectrumView.text = [NSString
分类: 其他 发布时间: 05-17 19:08 阅读次数: 0