InnoDB与Myisam的区别 2018-3-22

Myisam InnoDB 事务  不支持 支持 数据行锁定 不支持(只支持表锁) InnoDB表的行锁也不是绝对的,如果在执行一个SQL语句时MySQL不能确定要扫描的范围,InnoDB表同样会锁全表,例如update table set num=1 where name like “%aaa%”  外键约束 不支持 支持 ...
浏览:1173 分类:练习 详请

hmac-md5的PHP实现及原理 2018-3-21

中文说明: HMAC算法的实现过程需要一个加密用的散列函数(表示为H)和一个密钥。 一般我们采用的散列函数为Md5或者SHA-1,这两个散列函数的分割数据块长度都是64字节,即512位,HMAC-MD5算法就是采用密钥加密+Md5信息摘要的方式形成新的密文。 由于数据块长度为64,为了保证密钥+data进行digest的时候的数据完整性(为什么需要保证?)最终加进数据的密钥保证为64个字节长。 密钥的长度可以是小于等于数据块长度的任何正整数值。应用程序中使用的密钥长度若是比B大,则首先使用散列函数H作用于它,然后用H输出的L长度字符串作为MAC中实际使用的密钥。一般情况下,推荐的最小密钥K长度是L长(与H的输出数据长度相等,比如MD5的L就是16字节,SHA-1是20字节) 过程如下: (1) 在密钥key后面添加0来创建一个长为B(6...
浏览:1705 分类:练习 详请

Linux命令未尾带 >/dev/null 2>&1 2018-3-20

linux shell命令中默认标准输出为1,错误输出为2 >dev/null 2>&1 意为将标准输出到空设备,并将错误输出也采用标准输出。 2>dev/null 1>&2 和上面是等价的。 具体参考 http://www.jb51.net/article/106373.htm
浏览:1169 分类:练习 详请

廿卅卌 2018-3-15

初、十、廿(niàn)、卅(sà)、卌(xì)等是古汉语中有关数字的并写形式。 廿,两个“十”相合并。 注:这个三十很有意思,三个十立在那里,好像三个十字架一样。
浏览:2355 详请

诗篇廿三篇 2018-3-14

耶和华是我的牧者 我必不至缺乏 他使我躺卧在青草地上 领我在可安歇的水边 他使我的灵魂苏醒 为自己的名引导我走义路 我虽然行过死荫的幽谷 也不怕遭害   因为你与我同在   你的杖 你的竿 都安慰我 在我敌人面前 你为我摆设筵席 你用油膏了我的头 使我的福杯满溢 我一生一世必有恩惠慈爱随着我 我且要住在耶和华的殿中 直到永远 注:在中文和合本中,中心句“因为你与我同在”在原文中只有三个字“因为”,“你”,“同在”。并且此句的前后字数也是一样,和合本前后是67字,原文我数字了一下,好像不太一样,不知道是不是版本的问题。
浏览:1704 详请