摘要: fflush是libc.a中提供的方法,fsync是系统提供的系统调用。2.原形fflush接受一个参数FILE *.fflush(FILE *);fsync接受的时一个Int型的文件描述符。fsync(int fd);3.功能fflush:是把C库中的缓冲调用write函数写到磁盘[其实是写到内核的缓冲区]。fsync:是把内核缓冲刷到磁盘上。c库缓冲-----fflush---------〉内核缓冲--------fsync-----〉磁盘 阅读全文
posted @ 2012-02-24 14:21 光脚鸭蛋 阅读(846) 评论(0) 推荐(0)
摘要: 当用php把字符串用比较运算符做比较时,当字符串是数字型的,php将把字符串转化为数字进行比较,在这里有一个需要注意的地方当数字字符串超出整形所表示的最大范围时就将出现问题,如手机号码的比较。'11122222222' == '11122232222'这时候比较的结果有可能不是期待的结果,字符串比较推荐还是采用自带的字符串比较函数,如:strcmp.同理,当用in_array函数时也需要注意。http://cn.php.net/manual/zh/language.operators.comparison.php如果比较一个整数和字符串,则字符串会被转换为整数。 阅读全文
posted @ 2012-02-21 15:39 光脚鸭蛋 阅读(292) 评论(0) 推荐(0)
摘要: php自定义session保存方式必须实现并且注册open、read、write、close、destroy、gc回调方法,这里主要说一下gc,本人在实现gc的时候直接调用了memcache的flush操作,没有做其他的过多操作,如下:1 function gc ($maxlifetime)2 {3 return $memcache_obj->flush();4 }用于session的垃圾回收工作,后来发现了每隔一段时间,用户就要重新登录,后来发现是flush操作的问题。php对于session的垃圾回收是按照一定的几率来的,可配置,比如:1/1000,也就是说访问1000次的时候就有一 阅读全文
posted @ 2012-02-18 17:12 光脚鸭蛋 阅读(269) 评论(0) 推荐(0)