自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 关于int(M)后面参数的一点research

又遇到int后面参数这个问题,整理下。mysql中,int存储需要占用4个字节,无论存的是324123,还是1,与存储数字大小无关。有符号时,最小值为-2147483648(注意这里是11位显示宽度),最大值为2147483648(此处为10位显示宽度)无符号时(unsigned),最小值为0,最大值为4294967295(注意这里是10位显示宽度)。在mysql创建表中,大家可以

2016-03-18 14:00:57 666

原创 编译php7遇到的内存不足

在购买的阿里云服务器上编译,1g内存,一编译就报错virtual memory exhausted: 无法分配内存make: *** [ext/fileinfo/libmagic/apprentice.lo] 错误 1为什么编译耗那么大内存呢?现在还不得而知。https://bugs.php.net/bug.php?id=48809这里面有人说从gcc版本里面查,我的gcc版本是g

2016-01-11 23:21:54 4490

原创 php 3des 加解密的整理

其实只用过2次3des,也都是网上找的,查php的官方手册。以下是我整理的,比较清晰。主要是看加密模式和填充模式比如 DESede/ECB/NoPadding填充模式常用的有pkcs5和pkcs7nopadding无填充模式:function descrypt($data, $key){    $algorithm = MCRYPT_TRIPLEDES;    $mcryp

2015-10-13 16:01:09 605

原创 php连接redis导致系统对外tcp连接端口太多问题

这段时间在做一个项目中,大量运用到了redis,用了很多后台进程跑任务。后台脚本是个死循环,由于连接redis的类有问题,导致每次进行操作都会进行一次connect,产生一个新连接。一段时间后连接redis的tcp端口过多,超出了系统的默认限制。使用netstat命令查看端口连接数,系统对外端口连接数默认是28232个,使用命令cat /proc/sys/net/ipv4/ip_local_p

2015-09-09 15:52:03 3738

原创 php的mysql_connect连接遇到的2006问题

这是在用公司框架遇到的问题,该框架很久没更新,并且也没人维护了。 框架将mysql连接字存到一个static变量中,下次连接就先判断该变量有无相应连接字。 如果是一次性执行某个php,这没有问题。但是当一个进程需要长期对数据库进行操作时,这就有问题了。 比如,一般线上的数据库会设置wait_timeout=30,意思是30秒之内如果客户端对数据库没操作,就关闭该连接,并且返回2006 serv

2015-09-09 15:32:45 758

原创 碰到java中base64编码换行

最近在做一个加解密的项目中,用php翻译java代码,发现java中的base64编码会出现换行网上搜了下,JDK1.4中的sun.misc.BASE64Encoder1在编码的字节较长时,encode出来的字符窜会在中间插入\n\r, 用Weblogic带的BASE64Encoder没有加回车换行完整的base64定义可见RFC-1421和RFC-2045。编码后的数据比原始数据略长,为

2015-06-17 00:18:06 2114

转载 sendfile()对Nginx性能的提升

原文地址:http://www.linuxidc.com/Linux/2014-05/102321.htmLinux kernel 2.2之前,(如图)读写数据基本都是使用read系统调用和write系调用,以nginx来说如果一个请求建立,从磁盘的文件到网络连接之间会通过硬件(DMA)---内核层---用户层多次读写系统来完成文件数据的复制传输:从内核层用read系统调用读到用户层,再从用户

2015-04-09 01:12:43 640

原创 nginx多核配置 epoll 和延伸linux cpu查看

参考资料:http://www.cnblogs.com/funsion/p/4003495.html和http://www.1990y.com/nginx-worker-process-affinity/首先,得先了解下物理cpu,逻辑cpu,多核,超线程htt的概念,以及在linux下的查看方式,

2015-04-08 18:14:13 9281

原创 awk的常用使用笔记

通常,我用awk都是在日志文件上,查找某一字段,比如,我要查找访问某个接口的ip有多少,nginx日志文件1.txt的一段如下:127.0.0.1 - - [11/Mar/2015:15:06:45 +0800] "GET / HTTP/1.1" 403 582 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_2) AppleWebKit

2015-04-08 16:27:09 434

原创 小技巧-自增或自减符号位置

看到别人文章的一个小技巧,说把自增或自减符号放到前面比放后面会快一点。当然,这是在$i++ 和--$i效果一样的情况下可以这么做,我一般是在foreach之后会用到。自己测试一下:$start = gettimeofday(true);$a = 0;for ($i=0; $i<10000000; $i++) { ++$a;}echo $a; echo chr(10);e

2015-04-08 13:45:29 656

原创 域名解析慢导致微信授权慢的问题

最近在做一个php小项目的时候,发现curl调用微信的授权api.weixin.qq.com,经常是需要等待很久,但是有时候却很快。刚开始以为是网络慢问题,没去注意。后面通过打上时间日志观察发现,慢的时候基本是在5秒。既然那么有规律了,那肯定是有某个问题的。http请求的初始过程是什么呢?dns解析。通过ping和wget命令,发现确实在域名解析的那个过程很慢。所以,最终在host直接

2015-02-27 10:44:53 8723

转载 从windows复制代码到secureCRT登陆的linux服务器VIM中,行首出现很多缩进和空格

摘自网上搜到的问答

2014-11-06 13:59:37 2234

转载 PHP中this,self,parent的区别

{一}PHP中this,self,parent的区别之一this篇      面向对象编程(OOP,Object OrientedProgramming)现已经成为编程人员的一项基本技能。利用OOP的思想进行PHP的高级编程,对于提高PHP编程能力和规划web开发构架都是很有意义的。PHP5经过重写后,对OOP的支持额有了很大的飞跃,成为了具备了大部分面向对象语言的特性的语言,比PHP4有

2014-10-30 10:26:02 370

转载 理解Linux系统中的load average

一、什么是load average?linux系统中的Load对当前CPU工作量的度量 (WikiPedia: the system load is a measure of the amount of work that a computer system is doing)。也有简单的说是进程队列的长度。Load Average 就是一段时间 (1 分钟、5分钟、15分钟) 内

2014-09-21 22:02:06 480

原创 工作记录:删除文件,空间不释放

某一天,程序写日志把磁盘给写满了,

2014-09-04 17:20:52 638

原创 mysql_real_escape_string返回false记录补充

参考了http://blog.csdn.net/weixinkaifa/article/details/28611313 这位兄台的博客;

2014-07-16 23:18:27 1312

原创 linux下创建文件过多,导致inode用光

前段时间在下发彩信的时候,发现只能收到title,后来发现存彩信包的地方台

2014-07-10 22:15:40 3497

原创 记录rm删除文件出错/bin/rm:Argument list too

下午在测试linux能创建多少个文件与inode的关系,

2014-07-07 23:27:15 652

原创 关于asterisk做呼叫转接的一点经验记录

上午接到一个需求,询问400电话是否能做个呼叫转接。

2014-06-25 18:16:00 6458 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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