04 2015 档案

摘要:升级后的libcurl已经支持了毫米级别的超时。但是使用的时候还有一个坑需要注意跨过去 。libcurl如果检查到设置的timeout < 1s 那么会直接发出一个信号说 "已经超时了"如果要使用毫秒超时 那么还需要关闭这个signal功能,即设置中需要多一个curl_setopt($ch, CUR... 阅读全文
posted @ 2015-04-28 16:04 leezhxing 阅读(4730) 评论(0) 推荐(0) 编辑
摘要:tips:看了MySQL索引背后的数据结构及算法原理后,里边有说:"数据库系统的设计者巧妙利用了磁盘预读原理,将一个节点的大小设为等于一个页,这样每个节点只需要一次I/O就可以完全载入。为了达到这个目的,在实际实现B-Tree还需要使用如下技巧:每次新建节点时,直接申请一个页的空间,这样就保证一个节... 阅读全文
posted @ 2015-04-12 23:09 leezhxing 阅读(17248) 评论(2) 推荐(1) 编辑
摘要:场景: 一个商品有库存,下单时先检查库存,如果>0,把库存-1然后下单,如果<=0,则不能下单,事务包含两条sql语句: select quantity from products WHERE id=3; update products set quantity = ($quantity-1) WH 阅读全文
posted @ 2015-04-12 22:41 leezhxing 阅读(4548) 评论(5) 推荐(0) 编辑
摘要:一、对分组的记录取前N条记录:例子:取前 2条最大(小)的记录 如果取每组的最大(小)一条记录我常用: 二.实例:取每组最大的前 N条 取每组gid 最大的前N条记录:使用自连接或则半连接: *N=1时: 自连接:降序排好后group by取每组最大的一条。 半连接方式:找不到比最大值还大的。 *N 阅读全文
posted @ 2015-04-04 15:20 leezhxing 阅读(1845) 评论(0) 推荐(0) 编辑
摘要:简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。 输出信息含义 执行netstat后,其输出结果为 Active Interne 阅读全文
posted @ 2015-04-04 15:10 leezhxing 阅读(32936) 评论(0) 推荐(0) 编辑