PHP5.3升级到PHP7所遇到的问题 升级理由php7相比老版本的php,性能提升非常大。 后端脚本测试123456我们的许多产品,都是采用后端脚本的形式生成数据,经多个实际项目测试,升级php7后能够极大的减少脚本运行时间。以一个项目中的实际脚本为例:脚本文件:/var/www/vis-free/applications/hk/scripts/cron/makeMarketDataHtml.php功能:获取港股市场代码,并请求行情数 2016-10-14 #PHP
Apache转发IP和端口 前提条件先查看是否开启mod_proxy.so和mod_proxy_http.so模块,没有的话,开起来。如果没有编译,得自己编译下,此处略过。 配置文件12345678910111213141516171819202122NameVirtualHost *:83Listen 83<VirtualHost *:83> ServerName baksvn #ServerAdmin xxx 2016-09-24 #HTTP #Nginx
SVN同步功能 步骤## 假如我们的主服务器是10.0.7.2,从服务器是10.0.5.2,同步使用的svn账号是read 在从服务器上创建一个全新的代码库,并给read账号添加对该代码库的读写权限,然后开启svnserve进程 svnadmin create /home/zhangsan/svn/web /usr/local/subvers 2016-09-19 #SVN
tcpcopy离线测试 一个真实的例子 200.105服务器要升级php7,为了测试程序兼容性,我想把200.105的请求抓下来,在测试服务器回放。 1234567891011121314151.抓取正式服务器200.105的请求包tcpdump -i eth0 tcp and port 80 -s 0 -w 200.105.cap2.将日志拷贝到205.233上面,这台部署了tcpcopy3.在205.235上面开启拦 2016-09-13 #HTTP #Linux
创建LNMP环境的docker镜像 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364#基于CentOS6.6的LNMP环境FROM centos:6.6MAINTAINER zhouchangju zhouchangju@myhexin.com# 2016-09-06 #Linux #Docker
MySQL的两种连接方式:localhost与127.0.0.1 现象内网新安装了LNMP,一个程序需要用到MySQL,连接参数中hosts写的是localhost,但是发现访问页面会报错: 1405 Access denied for user ‘xxxxx@127.0.0.1‘ 这里有两个疑问:1.为什么配置是l 2016-08-24 #MySQL #PHP
MySQL临时表 注意:只要你的sql语句存在联表GROUP BY操作,explain的结果就会有Using temporary,哪怕就只有几行数据,但是有这个并不代表你的查询就会很慢(如果数据小就不一定慢) 状态参数 show global status like ‘created_tmp%’; 主要涉及3个参数: Created_tmp_disk_tables Created_tmp_files Creat 2016-08-24 #MySQL
提升开发效率的小技巧 为什么开发效率低 技术运用不够熟练 技术深度不够,遇到问题,解决时间过长 需求不明确,做了很多无用功 频繁被打断 一些小技巧最重要的技巧:掌握支配时间的主动性 自己支配时间,按照你的计划来,这是效率最高的。下面的好几点,其实本质上都是这个因素。 需求汇总 跟产品经理确定好,所有需求提到你这边,统一汇总并审查,确定需求可行,且理解做这个需求的意义后,再根据优先级和时间表,指派给其他同事去做 (PT 2016-08-03 #项目管理
数据库删除事故 事故描述 今天早上发现PTPUR的数据库主从同步存在问题,主从数据库的数据已经不一致了,因此晚上准备删除从库的数据,重新创建主从。 晚上删除从库后,随即发现主库也被删除了。 事故原因 两个数据库之前做了互为主从的处理,因此删除从库,主库也同步了删除语句。 后来发现真正的原因是早上修改了服务器上数据库对应的hosts映射,而我是通过Navicat来操作数据库的,导致我实际上Navicat中的主从库, 2016-07-20 #MySQL
Linux划分VLAN 可用直接写入启动文件中: 12345678910111213141516171819vim /etc/rc.localtouch /var/lock/subsys/localroute add default gw 10.0.103.254modprobe 8021qvconfig add eth1 3999vconfig add eth1 4005vconfig add eth1 400 2016-05-16 #Linux