如果是做Python或者其他语言的小伙伴,对于生成器应该不陌生。但很多PHP开发者或许都不知道生成器这个功能,可能是因为生成器是PHP 5.5.0才引入的功能,也可以是生成器作用不是很明显。但是,生成器功能的确非常有用。
优点
直接讲概念估计你听完还是一头雾水,所以我们先来说说优点,也许能勾起你的兴趣。那么生成器有哪些优点,...
PHP中被忽略的性能优化利器:生成器(转)
2018.05.25, 实用小技术 ,抢沙发,1464人打酱油使用apidoc 生成Restful web 详细中文Api文档
2018.05.11, 实用小技术 ,抢沙发,10536人打酱油
在项目开发过程中,总会牵扯到接口文档的设计与编写,之前使用的都是office工具,写一个文档,总也是不够漂亮和直观。好在git上的开源大神提供了生成文档的工具,so来介绍一下!
该工具是Nodejs的模块,请务必在使用前安装好nodejs环境!
工具名称:apiDoc
Git地址:https://gith...
thinkphp5 taglib自定义标签教程
2018.05.11, 实用小技术 ,抢沙发,1476人打酱油
学着写了一下,终于搞定了,顺便分享一下!
taglib是tp框架自定义标签功能,如果你用过cms,肯定见过类似:
{dede:arclist typeid='' row='' col='' titlelen='' infolen='' orderby='' keyword=''}
ssss...
{/...
接口文档神器之apidoc
2018.05.11, 实用小技术 ,抢沙发,1386人打酱油
windows版安装:
1.安装nodejs (nodejs环境)
32 位安装包下载地址 : https://nodejs.org/dist/v4.4.3/node-v4.4.3-x86.msi
64 位安装包下载地址 : https://nodejs.org/dis...
CentOS搭建svn服务器及实现自动同步到Web目录
2018.05.10, 实用小技术 ,抢沙发,1345人打酱油请确认3690端口开启。
首先安装svn,命令:
yum install -y subversion
复制代码
查看版本可以使用
svnserve --version
复制代码
查看安装位置:
...
利用PHP将图片转换成base64编码的实现方法
2017.08.31, 实用小技术 ,抢沙发,1406人打酱油
先来说一下为什么我们要对图片base64编码
base64是当前网络上最为常见的传输8Bit字节代码的编码方式其中之一。base64主要不是加密,它主要的用途是把某些二进制数转成普通字符用于网络传输。由于这些二进制字符在传输协议中属于控制字符,不能直接传送,所以需要转换一下。虽然图片可能直接传输,但是我们也可以将它变成字符串直接放在源...
解除被DenyHosts锁定的IP地址
2017.08.28, 服务器 ,抢沙发,1617人打酱油
自己的本本无法ssh上服务器,提示 ssh_exchange_identification: read: Connection reset by peer
仔细回想,自己手贱把~下面的一个ssh文件删掉了,呵呵......瓜了,无法备份了
原因:
本来以前设置了无需密码直接ssh,现...
linux下mysql的root密码忘记解决方(转)
2017.08.24, PHP环境搭建 ,抢沙发,1360人打酱油
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。
因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的
状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对
外的端口封闭,并且停止Apache以及所有的用户进程...
阿里云优惠链接
https://s.click.taobao.com/t?e=m%3D2%26s%3DF9jww3%2FRhoccQipKwQzePCperVdZeJviEViQ0P1Vf2kguMN8XjClAqC9OTBY7YvNfKdBFxgGwaVAdvc7hsS6B1VH%2FHshKHpIiQUZY2I4Lbhd%2FCHL...
PHP根据经纬度,计算2点之间的距离的2种方法
2017.01.14, 实用小技术 ,抢沙发,1642人打酱油
计算地球表面2点之间的球面距离
/**
* @param $lat1
* @param $lng1
* @param $lat2
* @param $lng2
* @return int
*/
function getDistance($lat1, $...
PHP查询大量数据内存耗尽问题的解决方法
2016.12.07, 实用小技术 ,抢沙发,1493人打酱油
从数据库查询大量数据时会出现内容不够的提示:
PHP Fatal error: Allowed memory size of 268 435 456 bytes exhausted
这个问题在PHP的官方网站上叫缓冲查询和非缓冲查询(Buffered and Unbuffered queries)。PHP的查询缺省模式是...
mysql find_in_set 排序使用方法
2016.08.12, MySQL ,抢沙发,1795人打酱油
$id_arr = array(2,6,3,10);//排好序的id列表
$sql = "select user,id from user_member where id in (".implode(",",$id_arr).")";
本来对id排序好了,结果查出来sql会自动对id再排序,怎么能按$id_arr的顺...
SSh登陆失败的日志查看与攻击预防
2014.12.25, 安全防护 ,抢沙发,2000人打酱油1、查看登录日志
cat
2、查看暴力破解root的IP和次数
3、修改SSh端口,禁止root登陆
vi /etc/ssh/sshd_config
Port 4484
PermitRootLogin no
...
Discuz! X3.2关于出现“对不起,您安装的不是正版应用”的解决方法
2014.08.25, 未分类 ,抢沙发,1968人打酱油Discuz! x3.2、x3.1、x3、x2.5 有些插件或者模板,不小心点了卸载,卸载之后就没了授权,就提示《对不起,您安装的不是正版应用,安装程序无法继续执行 点击这里安装正版应用》
这个要怎么处理呢!可以看下这边文章,希望对你有帮助!
要解决这个其实挺容易的,找到以下文件:
修改前记得备份原来的!
解决方法如下:找到以下文件:...