域名更换IP之后,让Chrome马上生效的办法  

在开发的Web的时候,我们常遇到个问题,由于系统的要求,有限定特定的域名,因为测试域名没有解析到公网,导致了我们在测试服务器测试与本地测试需要不断的去更改hosts,由于浏览器的机制问题,更换了hosts里面的IP后,Chrome访问的还是原来的IP,通过pi

Posted:2018-06-16  By vilay

PHP 实用函数篇  

errorgetlast()- 获取最后发生的错误 示例: <?php echo $a; print_r(error_get_last()); 结果: Array ( [type] => 8 [messag

Posted:2018-06-06  By vilay

一个有意思的PHP函数-levenshtein  

发现一个有意思的PHP函数 levenshtein(),计算两个字符串之间的编辑距离。 官网链接levenshtein 官网描述: 编辑距离,是指两个字串之间,通过替换、插入、删除等操作将字符串str1转换成str2所需要操作的最少字符数量。 该算法的复杂

Posted:2018-06-03  By vilay

Restful 风格可能存在的几个安全问题  

随着restful的流行,现在微服务以及很多api相关应用都采用这种架构风格进行设计。 好处显而易见,但是还是要注意其伴随的安全问题 1.遗漏了对资源从属关系的检查 例如:/users/10 有没有验证当前登陆的是否是id为10的用户?如果填的是其它i

Posted:2018-06-03  By vilay

PHP Reload  

在修改了php的配置之后,需要重启才能够生效。之前我大部分都是直接restart进行重启操作。 重启有一个坑,就是必须保证当前应用没有用户或者业务在跑,否则进程会销毁终止。 除了restart之外还有一个reload的操作,一般来说reload相对于res

Posted:2018-06-03  By vilay

生成csv的时候全角的字符串不能导出的解决方法  

用户在输入数据的时候,不懂什么原因,数据是全角的,但是数据库保存没有任何问题,在数据导出到csv的时候就缺失了。 最开始的方案 //略 $tel = iconv($mobile,'utf-8','gb2312'); //略 这种方式全角数据会丢失。

Posted:2018-05-31  By vilay

PHP 生成唯一ID  

开发的时候经常需要生成唯一的标识,例如订单号,用户标识等。 记录下几种生成的方法: 1. PHP 自带的函数 uniqid() echo uniqid(); echo uniqid('php_'); 此函数不保证返回值的唯一性。 由于绝大多数系统使用

Posted:2018-05-27  By vilay

开启php-fpm 的 slow log 日志  

开启php-fpm的慢日子 修改配置文件: vi /etc/php-fpm.d/www.conf 修改配置 request_slowlog_timeout = 5s # 超出5s的记录下来 slowlog = /var/logs/php-slow.

Posted:2018-04-22  By vilay

Larave ajax 提交csrf 验证  

在Laravel 5.5 下使用ajax提交表单的时候,一只无法提交。 我在form下有添加csrf验证,提交的时候也有csrf的token数据,但是就是无法提交. 查看请求信息,一直报错 419 unknown status 解决方法: 第一,添加m

Posted:2018-01-28  By vilay

图片区域定位添加a链接  

在图片的局部添加a标签链接 <img src="./images/new.gif" data-rel="./background.jpg" style="width:100%;padding: 0px;vertical-align:top;margin

Posted:2018-01-24  By vilay