如果是做Python或者其他语言的小伙伴,对于生成器应该不陌生。但很多PHP开发者或许都不知道生成器这个功能,可能是因为生成器是PHP 5.5.0才引入的功能,也可以是生成器作用不是很明显。但是,生成器功能的确非常有用。
优点
直接讲概念估计你听完还是一头雾水,所以我们先来说说优点,也许能勾起你的兴趣。那么生成器有哪些优点,...
PHP中被忽略的性能优化利器:生成器(转)
2018.05.25, 实用小技术 ,抢沙发,1448人打酱油PHP bin2hex()和pack()函数的转换(表情或带符号的昵称类可进行转换)
2018.05.18, 实用小技术 ,抢沙发,1471人打酱油
$result = bin2hex($str)的作用是将$str字符串变量的ASCII码值(即二进制形式)转换为十六进制形式
要将最终结果转换回来,方法是pack("H*",$result);
例子:将把一个字符串值从二进制转换为十六进制,再转换回去:
<?php$str =...
简单的jquery一键复制值到剪切板--clipboard
2018.05.14, jQuery ,抢沙发,2055人打酱油
之前有项目开发复制关键词的需求,把生成的链接通过一个按钮直接复制到剪切板让用户复制给其他人或浏览器访问,原本以为jquery应该有封装好的方法,查询后发现没有,找了很多js发现大部分是通过swf文件来做的,不好用,也比较麻烦一些,而js写的方法又必须用户自己去修改浏览器的配置,体验性太差,终于找...
使用apidoc 生成Restful web 详细中文Api文档
2018.05.11, 实用小技术 ,抢沙发,10518人打酱油
在项目开发过程中,总会牵扯到接口文档的设计与编写,之前使用的都是office工具,写一个文档,总也是不够漂亮和直观。好在git上的开源大神提供了生成文档的工具,so来介绍一下!
该工具是Nodejs的模块,请务必在使用前安装好nodejs环境!
工具名称:apiDoc
Git地址:https://gith...
thinkphp5 taglib自定义标签教程
2018.05.11, 实用小技术 ,抢沙发,1459人打酱油
学着写了一下,终于搞定了,顺便分享一下!
taglib是tp框架自定义标签功能,如果你用过cms,肯定见过类似:
{dede:arclist typeid='' row='' col='' titlelen='' infolen='' orderby='' keyword=''}
ssss...
{/...
接口文档神器之apidoc
2018.05.11, 实用小技术 ,抢沙发,1373人打酱油
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, 实用小技术 ,抢沙发,1327人打酱油请确认3690端口开启。
首先安装svn,命令:
yum install -y subversion
复制代码
查看版本可以使用
svnserve --version
复制代码
查看安装位置:
...
在家里用烤箱烤羊肉串,一点不输外边,还健康!
2018.04.28, 生活 ,抢沙发,1421人打酱油Redis多个数据库
2018.04.12, 数据库 ,抢沙发,1235人打酱油
注意:Redis支持多个数据库,并且每个数据库的数据是隔离的不能共享,并且基于单机才有,如果是集群就没有数据库的概念。
Redis是一个字典结构的存储服务器,而实际上一个Redis实例提供了多个用来存储数据的字典,客户端可以指定将数据存储在哪个字典中。这与我们熟知的在一个关系数据库实例中可以创建多个数据库类似,所以可以将其中的每个字典都...
PHPExcel导出(横向,垂直向)、导入
2018.03.20, 实用小技术 ,抢沙发,2669人打酱油
PHPExcel是功能完善的Excel导入导出插件。Github地址:https://github.com/PHPOffice/PHPExcel
1.横向导出
效果图如下:
//横向导出 public function cross() { require_once '/www/dat...
APICloud案例源码、模块源码、考试源码、开发工具大集合!赶快收藏
2018.03.16, HTML5 ,抢沙发,1351人打酱油
APICloud专注于APP开发定制技术,多年来不停为开发者奉献更多的资源。此次,APICloud将以往的的资源进行更新、整合,以合集的形式分享给广大的用户。
APICloud应用案例源码合集
APICloud应用案例源码合集,收集一些优秀的基于 APICloud 技术开发的应用模板。其中包括仿每日...
简介
PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。
下面就对PM2进行入门性的介绍,基本涵盖了PM2的常用的功能和配置。
安装
全局安装,简直不能更简单。
npm install -g pm2
目录介绍...
node.js&pm2搭建node生产环境
2018.03.13, WEB前端 ,抢沙发,1380人打酱油centos 6.5 x64为例,
node.js下载地址https://nodejs.org/en/download/stable/
建议采用稳定编译过的版本,source code稍麻烦,编译过的直接可用,安装超级简单,红色的是centos X64可用地址。
https://nodejs.org/...
thinkphp自定义模板标签TagLib,在标签中可用函数
2018.01.18, ThinkPHP ,抢沙发,1544人打酱油使用过开源程序的朋友肯定都用过模板调用标签:例如 织梦dedecms
{dede:arclist flag='h' limit='1,4'}
<div class='d1arc'><a href="[field:ar...