用户中心USER CENTER

首页/用户
  • 日志记录方法

    摘要:导语工作用的是框架,有时调试需要打印日志,封装了一个,记录下。代码日志记录数据,默认是最后一次执行的保存路径根据需要调整去掉去掉 导语 工作用的是ThinkPHP框架,有时调试需要打印日志,封装了一个,记录下。 代码

    gnehc 发布于PHP
  • vim配置文件

    先上地址 https://github.com/zhaoyingnan911/wuye.vim cd ~ mkdir vimbak mv .vimrc vimbak/vimrc mv .vim vimbak/vim git clone https://github.com/zhaoyingnan911/wuye.vim.git cd wuye.vim mv vimrc ~/.vimrc mv v...

    gnehc 发布于
  • 密码存储中MD5的安全问题与替代方案

    首发地址:我的个人博客,转载请注明出处。 md5安全吗? 经过各种安全事件后,很多系统在存放密码的时候不会直接存放明文密码了,大都改成了存放了 md5 加密(hash)后的密码,可是这样真的安全吗? 这儿有个脚本来测试下MD5的速度, 测试结果: [root@f4d5945f1d7c tools]# php speed-of-md5.php Array ( [rounds] => 100 ...

    gnehc 发布于PHP
  • 获得包含中英文字符串的自然长度

    摘要:考验对的意识代码实例大家好结果是,计算的是字符串的字节数,一个英文字符是字节,中文字符在编码下是字节,是字节,所以字节数为需要扩展,第一个参数是要检测的字符串,第二个参数是编码格式,多字节字符被记为 考验对encoding的意识 代码实例: $str = 大家好abc; echo strlen($str); echo ; echo mb_strlen($str,utf-8); 结果是...

    gnehc 发布于PHP
  • 编程中的那些套路——关于适配器模式

    该文章属于《编程中的那些经典套路——设计模式汇总》系列,并且以下内容基于语言PHP 今天我们来谈谈适配器模式。 想象一个场景: 有一个类方法它部署在服务器上,专门负责大多数语言都通用的JSON语言,而现在我需要调用这个类方法,但我不需要返回JSON格式的数据了,我要返回序列化后的数据,我现在如何处理呢?是上去服务器修改这个类方法吗?这不科学吧?因为我们原本编写好的代码最好就不要再改了,很容易造成...

    gnehc 发布于PHP
<