04 2014 档案
摘要:在查看MySQL的数据库文件的时候会发现,MyISAM存储引擎类型的表会有三个文件,*.frm,*.MYD,*.MYI,但是InnoDB存储引擎的文件只有一个*.frm,原来是因为InnoDB没有开启独立表空间,执行如下命令可以看到:mysql> show variables like '%per%...
阅读全文
摘要:varchar和char的区别是什么?varchar是变长的,char是定长的varchar会多出1(<256)或2字节来存储长度TIMESTAMP和INT的区别是什么?TIMESTAMP和INT都是4个字节,只能表示1970-2038年
阅读全文
摘要:今天扫了一眼php扩展中的mysql扩展打开php_mysql.c函数发现mysql_connect和mysql_pconnect函数都是调用的php_mysql_do_connect函数,只是第二个参数不同,0短连接,1持久连接
阅读全文
摘要:今天按照鸟哥的写第一个PHP扩展的教程写扩展,到最后编译的时候出现了些问题最后找到了原因,是因为自己一开始装了php5.3,而编译扩展的时候是在php5.5目录下编译的解决办法就是make cleanphpize./configure --with-php-config=/usr/bin/php-c...
阅读全文
摘要:啥是弱变量类型?就是不需要关心数据真正的存储类型,在声明一个PHP变量的时候不需要指明它的变量类型。那么PHP是怎么做到弱变量类型的呢?PHP会将变量数据存储到一个结构体中,而结构体中存储数据的结构是一个union结构,union结构中包含了整型、字符串等类型,结构体还有一个变量保存该变量的真正类型...
阅读全文
摘要:<?php$a = '0';var_dump(empty($a)); //true <?php$a = array();var_dump(empty($a));//true$a = array(array());var_dump(empty($a));//false <?php$count = ...
阅读全文
摘要:register_shutdown_function(“callback_func”);参数为被调用的函数名当PHP程序异常结束时,会调用被注册的函数。异常结束包括:程序被强制终止,致命错误,运行完成后。
阅读全文
摘要:auto_load为事先加载一些类,这样就不用每次需要的时候都要require了Kohana的auto_load的实现方式如下
阅读全文
摘要:跑数据流程这几天总是出错,暂时还没有精力重构,先处理一些紧急的问题吧。鉴于目前问题都出在MySQL执行查询出错的情况,决定对mysql_query进行封装。封装函数如下。目前只处理2006错误,对于1317错误,只有重试的方法,以后再补充。对于2006错误,需要重连MySQL,但是有一点需要注意的是...
阅读全文
摘要:查看所有socket连接netstat -a查看所有socket连接,直接使用IP地址,不使用域名netstat -an例如这里的awk是想只统计tcp的连接,其实这里可以直接这样写 netstat -ant-t是tcp连接-u是upd连接-l是只列出监听的连接-s 输出网络连接的统计信息[@bjzw_31_183 logs]$ netstat -an|awk '/^tcp/{++s[$NF];}END{for (i in s){print i,s[i]}}'TIME_WAIT 16427CLOSE_WAIT 3SYN_SENT 1FIN_WAIT1 1ESTABLISHED
阅读全文
摘要:连接Memcached服务器telnet 127.0.0.1 11211记得要写端口查看状态>stats 在这里set 总是不成功,不知道为啥,后面查查
阅读全文
摘要:查看所有的KEY首先连上redis服务器redis-cli -h 127.0.0.1 输入命令> keys *
阅读全文
摘要:1,通过ps命令找到进程的pid,{pid}2,ll /proc/{pid}/就会看到exe -> /usr/bin/phpcwd -> /search/xxx exe即为cwd即为文件所在目录
阅读全文
摘要:今天偶然和一大学同学聊天,是一个比较牛逼的人。他跟我说他在人人整理的日志比较全,然后翻看了一些他的日志,看到他的日志有很多读书笔记,也有很多对人生的理解,感悟。我想我在读书的时候也应该写一些读书笔记了,思考一下自己看到了什么。对于一些好书,也应该向大家推荐。 读什么书,自己一直是在读技术书,看到好多牛人也读一些比较好的小说,我想我自己是不是也应该读一读小说,读了之后可能会让我对这个世界更了解,更深刻,可能在另一个维度会提升自己的技术水平,所以在读技术书的时候我也看一些牛人推荐的小说读一读吧。 最近在看的书《高性能Mysql》《代码大全》《构建高性能网站》
阅读全文
摘要:今天装jekyll,总是失败。各种报错ERROR: While executing gem ... (TypeError) instance of Date needs to have method `marshal_load' WARNING: RubyGems 1.2+ index not found for: RubyGems will revert to legacy indexes degrading performance.Updating metadata for 1 gems from http://rubygems.org/.completeBulk updati..
阅读全文
摘要:控制浏览器缓存有2种方式:时间控制Last-modified为绝对时间,服务器端通过系统调用获得文件的修改时间,将其加入HTTP头,header("Last-modified:".gmdate("")." GMT");,返回给浏览器,浏览器将文件缓存到本地,并且记录上次修改时间,当再次发起请求时,会首先请求SERVER,文件是否被修改过,如果被修改过,请求文件内容,否则不请求内容。ExpiresExpire为绝对时间,如果服务器返回一个文件的Expires给客户端,浏览器将其保存到本地,当浏览器再次请求文件时,如果在当前的Expire
阅读全文
摘要:一旦使用到哈希表时间复杂度就为O(1),为啥呢? 因为哈希的数据结构是数组,数组可以直接通过下标定位。可是数组的下标不是数字吗?还有为啥数组的时间复杂度就是O(1)呢? 有人说是直接定位,理解起来就是有个函数可以通过这个KEY直接返回给你这个值的指针。有机会深究下。
阅读全文
摘要:JSONP、CORS和FLASH可实现跨域JSONP只可以实现GET方式CORS均可实现FLASH均可实现
阅读全文
摘要:当创建联合索引时,如果左前缀中有IN(),可以用上索引,但是会对多个IN中的值进行组合,如果组合数较多,对性能有一定影响。当主键为自增主键时,当插入到后面时,后面的自增键或插入位置会成为热点,会有锁,导致性能会有问题
阅读全文

浙公网安备 33010602011771号