自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

空白_回忆的博客

世界那么大,趁着年轻,多去经历。不要在最该奋斗的年龄,选择了安逸!

原创 jquery选择时,html标签的后代元素和子元素的区别详解

jquery选择时,html标签的后代元素和子元素的区别详解给大家推荐一个吸猫网站:爱猫族(http://15cat.com),希望大家喜欢(1)后代元素:html代码如下,那么在jquery选择时,$(".test img"),中间为空格,则是选取后代元素,img对于ul来说是孙子辈元素,中间隔了li元素,所以后代元素是指ul标签内的孙子辈、曾孙辈及以上元素。(2)子元素:html代...

2018-06-06 11:32:11 1623

原创 jquery中each遍历的用法和场景

jquery中each遍历的用法和场景给大家推荐一个吸猫网站:爱猫族(http://15cat.com),希望大家喜欢使用场景和用法:当要修改某种元素的属性的时候(按照逻辑来讲,元素属性需要一个一个修改):<ul class='test'><li><img src='xxxx' /><img src='xxxx' /&g

2018-06-06 11:13:43 290

原创 mysql的查找状态的命令中,如何过滤搜索结果

mysql的查找状态的命令中,如何过滤搜索结果用like: SHOW GLOBAL STATUS LIKE ‘abort%’

2018-04-28 17:55:44 656

原创 mysql最左匹配详解

mysql最左匹配详解链接:https://www.zhihu.com/question/36996520/answer/93256153 来源:知乎有三个字段,分别是id,name,cid CREATE TABLE student ( id int(11) NOT NULL AUTO_INCREMENT, name varchar(255) DEFAULT NULL, ...

2018-04-28 17:55:08 853

原创 mysql性能调优中explain详解

mysql性能调优中explain详解在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问...

2018-04-28 17:52:50 1021

原创 msyql学习笔记

msyql学习笔记0、登陆数据库:mysql -uroot -proot1、列出所有的数据库:show databases:2、使用某个数据库:use 数据库名;3、列出某个数据库下的所有表:show tables from 数据库名;4、列出某个表下的所有列:(1)show columns from 表名; 或者 (2)describe 表名;...

2018-04-28 17:49:41 116

原创 如何用mysql全文索引(检索的最小单位是词而不是字符)对字符进行查找(重点:分词:数据库中建立分词字段)

如何用mysql全文索引(检索的最小单位是词而不是字符)对字符进行查找(重点:分词:数据库中建立分词字段)http://www.sqlite.org/fts3.html SQLite官方测试中,50多万条数据用LIKE ‘%keyword%’模糊搜索耗时22.5秒,用MATCH ‘keyword’全文搜索仅耗时0.03秒,比模糊搜索快749倍. FULLTEXT能利用索引进行查询,速度肯定...

2018-04-28 17:43:31 1346

原创 innodb引擎锁机制和myisam引擎锁机制的区别

innodb引擎锁机制和myisam引擎锁机制的区别1、锁机制(sql操作是需要锁的,select是读锁,update、insert、delete是写锁)的最大区别及用法: (1)myisam只支持表锁: ● 共享锁(读锁、s锁):其他线程操作可以读,但不能写。 ● 排他锁(写锁、x锁) :其他线程操作不能读取,也不能写。(2)InnoDB 支持行锁和表锁,默认行锁(基于索引...

2018-04-28 17:42:01 734

原创 mysql开启慢查询日志记录

mysql开启慢查询日志记录慢查询日志相关参数:(1)slow-query-log = 1 :设置是否开启慢查询日志,1表示开启,0表示关闭(2)slow-query-log-file = /usr/loval/var/mysql/mysql-slow.log :慢查询日志存放的路径(3)long_query_time = 1 :慢查询日志的阈值,高出则会被记录(4)log-queri...

2018-04-28 17:40:55 326

原创 mysql数据表很大的时候该怎么解决

mysql数据表很大的时候该怎么解决第一优化你的sql和索引;第二加缓存,memcached,redis;第三以上都做了后,还是慢,就做主从复制或主主复制,读写分离,可以在应用层做,效率高,也可以用三方工具,第三方工具推荐360的atlas,其它的要么效率不高,要么没人维护;第四如果以上都做了还是慢,不要想着去做切分,mysql自带分区表,先试试这个,对你的应用是透明的,无需更改代...

2018-04-28 17:38:22 3072

原创 mysql服务器最大连接数怎么设置才合理

mysql服务器最大连接数怎么设置才合理MySQL服务器的连接数并不是要达到最大的100%为好,还是要具体问题具体分析,下面就对MySQL服务器最大连接数的合理设置进行了详尽的分析,供您参考。  我们经常会遇见“MySQL: ERROR 1040: Too many connections”的情况,一种是访问量确实很高,MySQL服务器抗不住,这个时候就要考虑增加从服务器分散读压力,另外一种...

2018-04-28 17:36:37 2791

原创 mysql四种日志分析

mysql四种日志分析网址:https://segmentfault.com/a/11900000037408910x01.AboutMySQL有四种类型的日志:Error Log、General Query Log、Binary Log 和 Slow Query Log。(1)第一种错误日志,记录MySQL运行过程ERROR,WARNING,NOTE等信息,系统出错或者某条记录...

2018-04-28 17:18:32 1343

原创 查找小数点后不为0的数,即查找不为整数的数

查找小数点后不为0的数,即查找不为整数的数SELECT * FROM um_welfare_member WHERE ROUND(welfare_money)!=welfare_money解释:ROUND函数的意思是四舍五入

2018-04-27 16:22:19 850

原创 memcache(redis)和squid的区别

memcache(redis)和squid的区别可以将squid理解为前端缓存,memcache则为后端缓存。 squid介于web server和客户端之间。 memcache则介于web server和database之间。squid主要是缓存整个页面文件。而memcache用来缓存数据。现在可以申请第三方缓存解决方案,也就是CDN,他们做的其实就是squid服务。...

2018-04-27 16:20:26 831

原创 linux的vi编辑器中如何查找内容(关键字)

linux的vi编辑器中如何查找内容(关键字)按下”/“键,这时在状态栏(也就是屏幕左下脚)就出现了 “/” 然后输入你要查找的关键字敲回车就可以了。找到相关文字以后: (1)按下小写n,向下查找 (2)按下大写N,向上查找...

2018-04-27 16:19:26 27487

原创 linux查看硬盘大小与挂载硬盘

linux查看硬盘大小与挂载硬盘linux的硬盘有挂载和未挂载两种(类似windows上的硬盘分区(C、D、E盘))(1)查看已经挂载的硬盘大小:df -h(2)查看详细的硬盘分区情况(包括挂载和未挂载两种的硬盘大小):fdisk -l介绍:(1)df用于检查文件系统磁盘占用情况(2)du检查磁盘空间占用情况(3)fdisk用于磁盘分区详解:1.dfdf命...

2018-04-27 16:18:15 21003

原创 linux服务器中硬盘数据使用太多怎么办(解决硬盘占用太大)

linux服务器中硬盘数据使用太多怎么办(解决硬盘占用太大)1、在根目录下统计当前文件夹(目录)大小,并按文件大小排序命令:du -sh * | sort -n2、清除nginx的access_log访问日志命令:cat /dev/null > /home/wwwlogs/access.log3、关闭nginx的access_log访问日志:直接在nginx.conf的http模...

2018-04-27 16:15:37 438

原创 lnmp中的内存管理库TCMalloc和Jemalloc比较

lnmp中的内存管理库TCMalloc和Jemalloc比较lnmp一键安装包安装系统的时候一般用JemallocTCMalloc 优点:很多系统都可以用源来安装 TCMalloc ,而且支持的 gcc 编译库比较新。 缺点:软件是在 Google Perftools 下的,安装的时候如果不编译好可能会安装到我们不需要的其他软件,而且 Google Perftools 安装过程比较复杂...

2018-04-27 16:11:01 3868

原创 linux命令top分析服务器性能详解

linux命令top分析服务器性能详解top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感...

2018-04-27 16:09:14 769

原创 linux查看端口使用情况

linux查看端口使用情况列出全部端口服务:netstat -apn 列出9000端口服务:netstat -apn|grep 9000

2018-04-27 16:07:51 233

原创 linux如何测试IP和端口是否能访问

linux测试IP和端口是否能访问linux下ping命令通常是用来检查网络是否通畅或者网络连接速度的命令。 而telnet命令是用来探测指定ip是否开放指定端口的。...

2018-04-27 16:06:52 7571

原创 Linux iptables 防火墙 添加删除 端口

Linux iptables 防火墙 添加删除 端口具体网址:http://blog.csdn.net/tianlesoftware/article/details/6208985一. Linux 防火墙的启动和关闭1.1 启动命令[root@singledb ~]# service iptables stop(关闭防火墙)Flushing firewall rules: ...

2018-04-27 16:04:57 2516

原创 端口访问被拒绝的解决方案

端口访问被拒绝的解决方案问题描述:比如在本机telent到192.168.8.170 主机的9000 端口,被拒绝。[zhu@hadoop log]$ telnet 192.168.8.170 9000 Trying 192.168.8.170... telnet: connect to address 192.168.8.170: Connection refused 原因:原因有两...

2018-04-26 15:19:58 26072 2

原创 linux下php安装pathinfo

linux下php安装pathinfo在Nginx.conf配置中,添加location ~ [^/]\.php(/|$){ fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_param...

2018-04-26 15:17:24 724

原创 fileinfo的作用以及如何开启fileinfo扩展

fileinfo的作用以及如何开启fileinfo扩展进入php源码中的fileinfo目录,不同的版本,路径会有所不同,请根据实际情况,找到对应的目录。cd /home/ming/lnmp1.3-full/src/php-7.0.7/ext/fileinfo/执行phpize命令>[danger]注意,该命令一定要在上面说到的fileinfo目录下执行/usr/local/p...

2018-04-26 15:10:59 26033

原创 linux上设置svn设置自动部署程序代码

linux上设置svn设置自动部署程序代码钩子配置1、进入svn仓库目录,与配置目录conf同级下,有个hooks目录,提供了不少钩子配置的模板post-unlock.tmpl pre-unlock.tmplpost-commit.tmpl pre-commit.tmpl start-commit.tmplpost-lock.tm...

2018-04-26 15:09:03 188

原创 查找某个文件的位置的方法及find命令详解

查找某个文件的位置的方法及find命令详解find / -name tnsnames.ora find / -name httpd.conf whereis xxxxx下面的列表就是对find命令所可以指定文件的特征进行查找的部分条件。在这里并没有列举所有的查找条件,参考有关Linux有关书籍可以知道所有find命令的查找函数。   -amin n   查找系统中最后N分钟访问的...

2018-04-26 15:06:50 1408

原创 linux定时任务crond服务

linux定时任务crond服务1、crontab -e //编辑某个用户的cron服务2、crontab -l //列出某个用户cron服务的详细内容3、crontab -r //删除每个用户的cron服务4、crontab定时任务格式:分 小时 日 月 星期 命令* * * * ...

2018-04-26 15:04:26 222

原创 linux在一行命令行上执行多个命令

linux在一行命令行上执行多个命令[ ; ] 如果被分号(;)所分隔的命令会连续的执行下去,就算是错误的命令也会继续执行后面的命令。 [root@localhost etc]# lld ; echo “ok” ; lok -bash: lld: command not found ok -bash: lok: command not found[ && ] 如...

2018-04-26 14:32:03 9401

原创 linux命令之tail命令用法

linux命令之tail命令用法tail命令:从文件指定行开始,输出文件的内容tail -n 5 my.cnf:输出my.cnf文件的最后五行tail -f my.cnf:从尾部循环读取tail -n +5 my.cnf:从my.cnf的第五行开始输出文件的所有内容head -n 1000:打印前1000的内容...

2018-04-26 14:30:01 544

原创 常用linux命令总结

常用linux命令总结文件目录操作命令:1、ls:显示当前目录下的文件及文件夹用法:ls -a或者ls -a /(1)-a:显示所有文件,包括.和.. (2)-A:显示所有文件,不包括.和.. (3)-h:–human-readable 必须配合-l使用,以容易理解的格式列出文件大小 (例如 1K 234M 2G) (4)-l:除了文件名之外,还将文件的权限、所有者、文件大小...

2018-04-26 14:03:18 229

原创 域名解析中的cname解析和显性URL跳转和隐性URL跳转三者有什么区别

域名解析中的cname解析和显性URL跳转和隐性URL跳转三者有什么区别通俗的来讲,cname解析还是属于dns解析,只是把某个域名解析到另外一个域名对应的某个IP所对应的的空间中,所以需要在服务器端(比如nginx)做域名解析,而显性URL跳转和隐性URL跳转都属于域名转发,只是从一个域名跳转到另一个域名而已,不需要在服务器端做域名解析。cname解析和隐性URL跳转后,在浏览器的地址栏中输入域名

2017-07-13 18:39:49 34359 4

原创 异步加载js不允许使用document write的解决方法

异步加载js不允许使用document.write的解决方法代码:var scriptFile = document.createElement('script');scriptFile.setAttribute("type","text/javascript");scriptFile.setAttribute("src",'http://api.map.baidu.com/api?type=qu

2017-07-13 18:38:06 13003 2

原创 javascript中的自执行(立即执行)函数(function(){…})()

javascript中的自执行(立即执行)函数(function(){…})()自执行匿名函数: ● 常见格式:(function() { /* code */ })(); ● 解释:包围函数(function(){})的第一对括号向脚本返回未命名的函数,随后一对空括号立即执行返回的未命名函数,括号内为匿名函数的参数。 ● 作用:可以用它创建命名空间,只要把自己所有的代码都写在这个

2017-07-12 18:00:48 4199

原创 js获取元素的方法(获取html元素的方法)

js获取元素的方法(获取html元素的方法)1、通过ID获取元素(getElementById)2、通过名称name选取元素(getElementsByName)3、通过标签名选取元素(getElementsByTagName)4、通过CSS类选取元素(getElementsByClassName)(通过类名查找,在IE5、6、7、8中无效)5、通过CSS选择器选取元素(document.query

2017-07-12 17:59:27 1236

原创 mysql重置root密码

mysql重置root密码1、首先停止正在运行的MySQL进程 Linux下,运行 killall -TERM MySQLd Windows下,如果写成服务的 可以运行:net stop MySQL,如未加载为服务,可直接在进程管理器中进行关闭。2、以安全模式启动MySQL(这一步需要找到mysql的运行和存储路径) linux下,运行 /usr/local/mysql/bin/mysqld_

2017-07-12 17:53:46 501

原创 linux安装rz和sz上传下载命令

linux安装rz和sz上传下载命令安装命令:yum install lrzsz注意:该命令只能在ssh链接linux终端的时候用,不能直接在linux虚拟机终端中使用

2017-07-12 17:52:15 450

原创 设置mysql允许外部IP连接的解决方法

设置mysql允许外部IP连接的解决方法设置mysql允许外部IP连接的解决方法 mysql默认情况下,只允许localhost连接,如果需要外部IP连接到mysql,需要向mysql数据库里的“user”表里添加相关授权。 例如:让newuser用户使用newpwd密码从IP:192.168.1.3主机链接到mysql服务器 具体步骤: mysql>GRANT ALL P

2017-07-12 17:50:33 1232 1

原创 php计算当前时间到下个月的剩余天数

php计算当前时间到下个月的剩余天数//当前时间距离下个月还有多少天 function less_day() { $month_big = array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November',

2017-06-02 15:49:08 2494

原创 javascript中检测某个字符串在数组中是否存在

javascript中检测某个字符串在数组中是否存在1、给系统对象加一个扩展函数: Array.prototype.contains = function (obj) { var index = this.length; while (index–) { if (this[index] === obj) {

2017-06-02 15:47:05 5068

提示
确定要删除当前文章?
取消 删除