03 2013 档案
摘要:原文出处:http://www.laruence.com/2010/04/12/1396.html最近公司组织了个PHP安全编程的培训, 其中涉及到一部分关于Mysql的”SET NAMES”和mysql_set_charset (mysqli_set_charset)的内容:说到, 尽量使用mysqli_set_charset(mysqli:set_charset)而不是”SET NAMES”, 当然, 这个内容在PHP手册中也有叙及, 但是却没有解释为什么.最近有好几个朋友问我这个问题, 到底为什么?问的人多了, 我也就觉得可以写篇blog, 专门介绍下这部分的内容了.首先, 很多人都不知
阅读全文
摘要:近段时间被mysql的编码问题困扰很深,偶然看了Laruence的一篇讲关于mysql字符集的文章,在涉及编码转换的时候更糊涂了,但觉得很不错,转来分享。原文出处:http://www.laruence.com/2008/01/05/12.html基本概念• 字符(Character)是指人类语言中最小的表义符号。例如’A'、’B'等;• 给定一系列字符,对每个字符赋予一个数值,用数值来代表对应的字符,这一数值就是字符的编码(Encoding)。例如,我们给字符’A'赋予数值0,给字符’B'赋予数值1,则0就是字符’A'的编码;• 给定一系列字符并赋予对
阅读全文
摘要:转自:http://blog.sina.com.cn/s/blog_54e38bdc0100xhm7.html在实际编程过程中,我们常常要遇到这种情况:有一个对象A,在某一时刻A中已经包含了一些有效值,此时可能会需要一个和A完全相同新对象B,并且此后对B任何改动都不会影响到A中的值,也就是说,A与B是两个独立的对象,但B的初始值是由A对象确定的。在php语言中,用简单的赋值语句是不能满足这种需求的。要满足这种需求虽然有很多途径,但实现clone()方法是其中最简单,也是最高效的手段。$copy_of_object = clone $object;//$object和$copy_of_objec
阅读全文
摘要:这部分转自:http://www.cnblogs.com/allenblogs/archive/2010/08/12/1798247.html其实大概思想就是跳过mysql的密码检验,直接以root身份进入,通过修改mysql.user表,设置root的密码。—————————————————————————————————————————————————————————1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采
阅读全文