11 2013 档案
摘要:mysql 打开 general log 后,所有的查询语句都会记录在 general log 文件,文件为只读方式,但这样general log文件会非常大,所以默认是关闭的。但有时需要查错等原因,暂时需要打开general log。打开方法:show global variable like '%general%';set gloabl general_log = on; // 打开set global general_log = off; // 关闭general log 默认是记录到文本文件,不过可以通过修改log_output='TABLE' 更改记录
阅读全文
摘要:php 对象复制,是复制对象的引用地址,因此使用 $objA = $objB 这种写法时,$objA与$objB会指向相同的内存地址。当$objA 发生变化时,$objB也会受到影响。如果我们要$objA对象复制为$objB对象,复制之后,$objA有什么变化,都不会影响$objB。即$objA与$objB是两个独立的对象,但$objB的初始值是由$objA创建的,比较高效的做法是使用clone()方法。$objB = clone $objA;$objB的值是在$objA基础加$objA事例对象里clone()方法改变后的实例。当对象被复制后,所有的属性中的引用保持不变,指向原来的变量,如果定
阅读全文
摘要:PHP扩展开发报错解决[error: ‘PHP_FE_END’ undeclared here (not in a function)] .解决方法:进到php包的目录sed -i 's|PHP_FE_END|{NULL,NULL,NULL}|' ./ext/**/*.csed -i 's|ZEND_MOD_END|{NULL,NULL,NULL}|' ./ext/**/*.c例如:sed -i 's|PHP_FE_END|{NULL,NULL,NULL}|' ./ext/pcntl/*.csed -i 's|ZEND_MOD_END|{
阅读全文
摘要:PHP中,所有的变量都存储在"符号表"的HastTable结构中,符号的作用域是与活动符号表相关联的。因此,同一时间,只有一个活动符号表。我们要获取到当前活动符号表可以通过 get_defined_vars 方法来获取。get_defined_vars // 返回所有已定义的变量所组成的数组根据变量的值查找变量名字,但要注意,有可能有相同值的变量存在。因此先将当前变量的值保存到一个临时变量中,然后再对原变量赋唯一值,以便查找出变量的名字,找到名字后,将临时变量的值重新赋值到原变量。例子1:例子2:获取function里面定义的变量名字
阅读全文
摘要:php 使用异或(XOR)加密/解密文件原理:将文件每一个字节与key作位异或运算(XOR),解密则再执行一次异或运算。代码如下:source:';echo '';echo '';file_encrypt($source, $encrypt_file, $key); // encryptecho 'encrypt file:';echo '';echo '';file_encrypt($encrypt_file, $decrypt_file, $key); // decryptecho 'decry
阅读全文
摘要:1.月份显示/** 月份顯示* @param int $m 1-12* @param int $type 0:long 1:short(default) 2:chinese* @return String*/function format_month($m, $type=0){ $month = array( array('', 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'A
阅读全文
浙公网安备 33010602011771号