- 博客(127)
- 资源 (7)
- 收藏
- 关注
原创 【无标题】
在这里说下实际生产项目的mysql 5.6版本的数据查询容量, 现在我们生产库里有一张表存储6亿条数据 表数据达114G ,索引135G。在建立好索引和优化的查询sql下,分页查询(每页数据条数在300条以下,我们的实际业务),sql查询的速度是秒出。Mysql 查询数据库每一个表的大小。查询每个表的sql单位是G。
2022-09-23 14:36:40
344
1
原创 Shell脚本大量清除数据库数据 & 清理数据库空间碎片
每一行第一个字段是表名,第二个字段是主键或其他,执行时要指定的where条件字段名字,第三个字段是where条件小于的值。可以再执行前后用如下sql查看表空间的释放情况单位M。比如第二行在shell运行后会被组装成sql。删除数据后使用如下命令释放mysql碎片空间。
2022-09-23 14:35:33
1874
原创 Git 迁移
我们需要把仓库地址从上面地址(使用:git@git.xxx/xxx.git表示)切换到另外一个地址git@git.abc/acd.git。继续推送其他分支到新仓库上面去,只需要切换到需要推送的分支后继续执行上面的命令,切换分支命令。再执行下git remote -v 查看下是否本地仓库地址已被切换。推送20170829这个分支到新的仓库上面去。执行如下命令查看下当前代码的 分支。查看本地git仓库地址。
2022-09-23 14:31:05
373
原创 Nginx 启动失败 (Nginx: [Emerg] Socket() [::]:80 Failed)
nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol) 报错。1、找到nginx.conf文件或/etc/nginx/conf.d/default.conf文件。
2022-09-23 14:27:54
1279
转载 Git把功能开发错了分支
git作为一个高效的开发协作工具,其版本管理和分支管理是其高效管理代码的体现。git stash (把暂存的文件提交到git的暂存栈)其实最常见的是这种问题,特别是喜欢用idea插件的童鞋,一顿操作猛如虎,一看结果心里哭。下面一顿操作随你猛了,等你把代码提交到了正确的分支后,再次切到刚刚错的分支。git stash (把暂存的文件提交到git的暂存栈)git checkout 不该提交代码提交了代码的分支。git checkout 本该提交代码的分支。
2022-09-23 14:26:28
430
原创 Nginx 访问日志统计
2.统计访问URL统计PV。3.查询访问最频繁的URL。5.根据时间段统计查看日志。1.根据访问IP统计UV。4.查询访问最频繁的IP。nginx访问量统计。
2022-09-23 14:23:43
831
原创 Proxysql 读写分离中间件
spm=1001.2014.3001.5502)读写分离的,翻译的中文GitHub:https://github.com/malongshuai/proxysql/wiki。官方文档地址:https://github.com/sysown/proxysql/wiki。我的机器列表,每台都同样的安装即可。我的机器是centos6。查看集群规则等同步情况。
2022-09-23 14:22:50
349
原创 centos 6.5 php mysql nginx
/*好用的工具*/我使用的是 SecureCRT终端连接工具 下载地址 : http://pan.baidu.com/s/1kTSvQXT一个window与linux互传文件工具 yum install lrzsz//安装开始安装nginxyum install nginx设为开机自动启动chkconfig nginx on/etc/init
2016-03-08 14:15:43
627
转载 git 把文件从 版本管理中移除
转载▼转自 http://blog.sina.com.cn/u/1509658847刚学git时,一股脑吧所有文件全部加到版本管理中,现在做Android开发,这样做就有很大的问题了,gen 和bin 文件夹下的文件是编译生成的,最好不要加到版本管理中,最好加入到.gitignore文件中(这两个文件夹要留,只是把文件夹下的文件移除版本管理库)可是,我已
2015-12-30 19:11:26
16886
1
转载 crontab
基本格式 : * * * * * command 分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用*或者 */1表示 第2列表示小时1~23(0表示0点) 第3列表示日期1~31 第4列表示月份1~12 第5列标识号星期0~6(0表示星期天) 第6列要运行的命令 crontab文件的一些例子: 30 21 * * * /usr/local
2015-12-29 17:38:53
439
转载 php 日期函数
<?php date_default_timezone_set('PRC'); //默认时区 echo "今天:",date("Y-m-d",time()),""; echo "今天:",date("Y-m-d",strtotime("18 june 2008")),""; echo "昨天:",date("Y-m-d",strtotime("-1 day"
2015-12-22 19:20:43
486
转载 Eclipse中最有用的快捷键组合
Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个
2015-12-11 14:44:59
479
原创 yii2 redis 常用命令
/*-一个键值数据存入redis-*/Yii::$app->redis->hmset('13800000000', 'name', 'sky', 'age', 18); /*-设置一个带有效期(秒)的数据-*/Yii::$app->redis->setex('13800000000', 30, 'value'); /*-根据键值和键名取数据-*/$Key = Yii:
2015-12-04 15:02:28
9716
转载 给CentOS6.3 + PHP5.3 安装PHP性能测试工具 XHProf-0.9.2
一、什么是XHProfXHProf官网:http://pecl.php.net/package/xhprofXHProf是一个分层PHP性能分析工具。它报告函数级别的请求次数和各种指标,包括 阻塞时间,CPU时间和内存使用情况。一个函数的开销,可细分成调用者和被调用者的开销,XHProf数据收集阶段,它记录调用次数的追踪和包容性的指标 弧在动态callgraph的一个程序。它独有的
2015-09-30 14:57:42
1552
转载 yii2-pjax更新
Pjax::begin(['id'=>'countries']);GridView::widget([ 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [ 'id','name','content' ]]);Pjax::end();
2015-09-29 15:43:29
2147
转载 mysql 排序 特殊数据置顶
今天在做一个2次开发的时候,出现一个需求,需要在商品分类页里面带一个参数,也就是商品ID,如果分类链接里面有这个ID的时候就需要把这个商品排在分类商品列表的第1个,原来的思路是,选择分类后,在PHP里面修改,把那个商品修改到第一个来,想想也挺麻烦的,最后想想还有没有其它办法呢,出去走走后,就想,如果mysql帮我们排了的话,多方便呀。那么mysql 排序在怎么用呢,ORDE
2015-09-28 18:41:27
3331
转载 SQL之EXPLAIN语法
转自 http://blog.youkuaiyun.com/gzh0222/article/details/67077601、EXPLAIN tbl_name EXPLAIN tbl_name是DESCRIBE tbl_name或SHOW COLUMNS FROM tbl_name的一个同义词。2、EXPLAIN [EXTENDED] SELECT select_options 如果在SELECT语句
2015-08-13 11:24:19
450
转载 yii2利用mpdf创建pdf 中文乱码
安装mPDF使用 Composer安装在yii2的 ‘composer.json’ 加入"mpdf/mpdf":"*"1"require": {2 "php": ">=5.4.0",3 "yiisoft/yii2": "*",
2015-07-24 13:44:24
3611
转载 PHP获取今天、昨天、明天的日期
[php] view plaincopyprint?echo "今天:".date("Y-m-d").""; echo "昨天:".date("Y-m-d",strtotime("-1 day")), ""; echo "明天:".date("Y-m-d",strtotime("+1 day")). ""; echo "
2015-07-23 15:20:14
1122
转载 yii2 发邮件 html 附件 文本等
原文地址 http://www.yiifans.com/yii2/guide/tutorial-mailing.htmlMailingNote: This section is under development.Yii supports composition and sending of the email messages. However, the framew
2015-07-21 11:45:20
3262
转载 php 发邮件 带附件 html
转自 http://www.oschina.net/code/snippet_1182150_25587<?php/*** 邮件发送类* 支持发送纯文本邮件和HTML格式的邮件,可以多收件人,多抄送,多秘密抄送,带附件的邮件* 需要的php扩展,sockets和Fileinfo。* @example* $mail = new MySendMail();* $m
2015-07-21 11:23:30
1432
转载 php使用workerman自定义协议
文段摘自 http://doc3.workerman.net/protocols/how-protocols.html如何定制协议实际上制定自己的协议是比较简单的事情。简单的协议一般包含两部分:区分数据边界的标识数据格式定义一个例子协议定义例如区分数据边界的标识为换行符"\n"(注意请求数据本身内部不能包含换行符),数据格式为Json,例如下面是一个符合这个规则的请求包
2015-06-26 16:00:32
7702
转载 在WAMPSERVER下增加多版本的PHP(PHP5.3,PHP5.4,PHP5.5)支持
转自 http://www.cnblogs.com/lyongde/p/3745030.htmlWAMPServer可以让开发者在Windows系统下快速搭建WAMP环境,它支持多版本的Apache、MySQL、PHP之间的相互切换,互不影响,对于PHPer开发者来讲极为方便快速。以下是在WAMPServer下同时支持PHP5.3、PHP5.4、PHP5.5、PHP5.6的步骤
2015-06-23 16:34:27
860
转载 NoSQL数据库笔谈
转自 http://sebug.net/paper/databases/nosql/Nosql.html#CAP_7730791447684169_231516710序思想篇CAP最终一致性变体BASE其他I/O的五分钟法则不要删除数据RAM是硬盘,硬盘是磁带Amdahl定律和Gustafson定律万兆以太网手段篇一致性哈希亚马逊的现
2015-06-12 17:56:29
1255
转载 YII 路径总结
调用YII框架中jquery:Yii::app()->clientScript->registerCoreScript(‘jquery’); framework/web/js/source的js,其中registerCoreScriptkey调用的文件在framework/web/js/packages.php列表中可以查看 在view中得到当前controller的ID方法:
2015-05-22 16:07:14
593
转载 SSL原理分析
关键词:SSL,PKI,MAC摘 要:SSL利用数据加密、身份验证和消息完整性验证机制,为基于TCP等可靠连接的应用层协议提供安全性保证。本文介绍了SSL的产生背景、安全机制、工作过程及典型组网应用。缩略语:缩略语英文全名中文解释AESAdvanced Encryption
2015-05-12 10:39:42
634
转载 pathinfo 中文 不支持
pathinfo 在中文出现在首字的时候不支持用 自己的函数搞定:如 "C:/aa/vv/小学生.pdf"; 用pathinfo就会出问题 public function path_info($filepath) { $path_parts = array(); $path_parts ['dirname'] = rtrim(substr($filepa
2015-03-30 16:31:12
2065
1
转载 mysql分表的3种方法
mysql分表的3种方法一,先说一下为什么要分表当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。根据个人经验,mysql执行一个sql的过程如下:1,接收到sql;2,把sql放到排队队列中 ;3,执行sql;4,返回执行结果。在这个执行过程中最花时间在什么地方呢?
2015-03-20 09:52:26
600
转载 apache 基本vhost配置
经常使用Apache虚拟主机进行开发和测试,但每次需要配置虚拟主机时都习惯性的ctrl+c和ctrl+v,这次由于重装系统,需要配置一个新的PHP开发环境虚拟主机,于是总结一下Apaceh配置httpd-vhosts虚拟主机使用方法和步骤,便于查找和使用。开发环境:WAMP网址:http://www.wampserver.com/en/实例一,Apaceh配置localhost
2015-03-05 15:13:25
532
转载 Nginx开启Gzip压缩大幅提高页面加载速度
转自:http://www.veryhuo.com/a/view/51706.htmlgzip可以节省带宽提高加载速度 但是会增加cpu开销刚刚给博客加了一个500px相册插件,lightbox引入了很多js文件和css文件,页面一下子看起来非常臃肿,所以还是把Gzip打开了。环境:Debian 61、Vim打开Nginx配置文件vim /usr/local
2015-02-06 11:49:36
627
转载 CentOS Linux安装munin
转自:http://www.live-in.org/archives/1221.htmlMunin是一个网络资源监控工具,通过自带插件可以监控很多系统服务。官网:http://munin-monitoring.org/。Munin需要在web server上运行。这里系统为CentOS6.2,监控机IP为192.168.1.100,被监控机IP为192.168.1.200。经过比较,不使用
2015-01-23 13:59:43
1349
原创 linux 命令笔记
chkconfig --list #列出所有的系统服务chkconfig --add httpd #增加httpd服务chkconfig --del httpd #删除httpd服务chkconfig --level httpd 2345 on #设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态chkco
2014-12-30 14:45:47
587
php 源码研究 环境搭建安装包
2013-12-28
遮罩组件(靠,名字还必须要求长度,这个验证狗屎)
2013-11-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人