摘要:crc32 随便什么哈希算法都行啊,CRC(数据)得到一个指纹,把数据和指纹一起发给对方,对方同样CRC(数据)得到一个指纹,和你发给他的指纹一比较不就知道传输途中是否篡改了吗?另外,校验数据的前提是数据传输过程中没人知道,没人偷听与篡改你们的通信链路,那怎么办? 当然是SSL了。SSL+CRC才叫
阅读全文
08 2018 档案
摘要:<?phpob_start("ob_gzhandler");?><html><body><p>This should be a compressed page.</p></html><body> <?phpob_start("ob_gzhandler");?><html><body><p>This
阅读全文
摘要:使用mkdir创建文件夹时,发现这个函数有两个参数,第二个参数是为新创建的文件夹指定权限。 但是如果直接用mkdir('文件地址', 0777);时 发现新文件夹的权限并不是777,一般情况下会是022。 因为mkdir在给文件夹制定权限时,会跟当前登录操作系统用户的umask(用户缺省权限属 性)
阅读全文
摘要:mysqlimport 导入文件到数据库命令 mysqlimport -h 172.16.145.125 -u ocetl -pocetl test --fields-terminated-by='|' '/home/ocetl/tmp_user_info.txt' --columns='user_
阅读全文
摘要:PHPSESSID生成 生成规则是根据hash_func散列来生成的,相关的参数有: - 客户端IP - 当前时间(秒) - 当前时间(微妙) - PHP自带的随机数生产器 hash_func是phpinfo中的session.hash_function配置。如下: PHP session工作原理
阅读全文
摘要:function ob_gzip($content) // $content 就是要压缩的页面内容{ if(!headers_sent() && // 如果页面头部信息还没有输出 extension_loaded("zlib") && // 而且zlib扩展已经加载到PHP中 strstr($_SE
阅读全文
摘要:Analyze Table MySQL 的Optimizer(优化元件)在优化SQL语句时,首先需要收集一些相关信息,其中就包括表的cardinality(可以翻译为“散列程度”),它表示某个索引对应的列包含多少个不同的值——如果cardinality大大少于数据的实际散列程度,那么索引就基本失效了
阅读全文
摘要:6. 合理使用EXISTS,NOT EXISTS子句。如下所示: 1.SELECT SUM(T1.C1) FROM T1 WHERE (SELECT COUNT(*)FROM T2 WHERE T2.C2=T1.C2>0) 2.SELECT SUM(T1.C1) FROM T1WHERE EXIST
阅读全文
摘要:查询优化几个方向 1、尽量避免全文扫描,给相应字段增加索引,应用索引来查询 2、删除不用或者重复的索引 3、查询重写,等价转换(谓词、子查询、连接查询) 4、删除内容重复不必要的语句,精简语句 5、整合重复执行的语句 6、缓存查询结果 5.2、索引缺点 1、索引需要占用一定的存储空间 2、数据插入、
阅读全文
摘要:function ksort($data){ if(empty($data)){ return false; } ksort($data); foreach($data as $key=>&$value){ if(is_array($value)){ $value=$this->ksort($val
阅读全文
摘要:PHP代码 复制代码 代码如下: <?php // 例子1 function test_global() { global $var1, $var2; $var2 =& $var1; } function test_globals() { $GLOBALS['var3'] =& $GLOBALS['
阅读全文