自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(330)
  • 资源 (74)
  • 收藏
  • 关注

原创 php ID前缀格式化类

数据库表通常都会有一个字段类型为int,命名为id的自增主键。优点:使用int类型可自增,且比字符类型节省存储空间。 缺点:id是数值型,当要查询一个id对应的数据时,很难根据id判断是哪一个数据表。因此我们在存储时,应使用int,而在显示时对id进行一些处理,使很容易分辨这个id属于哪一个表。 编写了下面这个类,实现对id增加前缀及对已加前缀的id还原。

2016-10-28 00:08:49 15356

原创 php lcg_value与mt_rand生成0~1随机小数的效果比较

因工作需要使用php生成0~1随机小数,之前写过一篇《php生成0~1随机小数方法》,基于mt_rand()及mt_getrandmax()实现。后来有网友评论,php原生方法lcg_value()可实现0~1随机小数生成。本文将对这两种生成0~1随机小数方法进行比较。

2016-10-16 13:01:45 21602

原创 mysql 查看当前使用的配置文件my.cnf的方法

本文将介绍如何查看mysql当前使用的配置文件my.cnf的方法,方便用户快速找到当前使用的my.cnf文件进行修改。

2016-09-29 22:18:49 123692

原创 mysql 出现You can't specify target table for update in FROM clause错误的解决方法

本文将介绍mysql出现You can't specify target table for update in FROM clause错误的原因及解决方法。

2016-09-28 23:39:43 130007 9

原创 php 实现HTML实体编号与非ASCII字符串相互转换类

HTML实体符号被用作实现保留字符(reserved characters)或者表达键盘无法输入的一些常用字符。在大多数浏览器中默认的字符集为ISO-8859-1。HTML实体符号我们在网页设计中经常用到。本文提供一个转换类,实现HTML实体编号与非ASCII字符串相互转换的功能,并提供演示实例。

2016-09-07 22:33:20 25765 1

原创 mongodb 判断坐标是否在指定多边形区域内的方法

MongoDB是一个基于分布式文件存储的数据库,并提供创建基于地理空间的索引的能力,本文将使用MongoDB基于地理空间索引进行坐标所在区域的判断及使用。

2016-08-31 00:24:23 23202 6

原创 php 使用callable强制指定回调类型

本文介绍php callable强制指定回调类型的使用

2016-08-27 20:05:49 20949

原创 mysql 连接闪断自动重连的方法

本文将介绍mysql连接闪断,程序可以自动重连的方法及提供实例演示。

2016-08-27 19:41:34 24409 1

原创 mongodb 随机获取一条记录的方法

本文介绍php7.0以上使用mongdb的基本方法,并提供mongodb随机获取一条记录的测试实例。

2016-08-15 15:02:47 29678 2

原创 crontab 精确到执行分钟内某一秒执行的方法

本文将介绍crontab命令,并说明如何使精确到某一秒执行指定命令的方法。

2016-07-31 17:01:01 25372 1

原创 mysql 搜寻附近N公里内数据的实例

本文将介绍使用mysql实现根据圆周率和地球半径系数以及搜寻点的经纬度,搜寻数据表中与搜寻点之间的距离为N公里内的数据。

2016-07-27 23:26:42 23040 9

原创 mysql导入大批量数据出现MySQL server has gone away的解决方法

本文提供mysql导入大批量数据出现MySQL server has gone away的解决方法,及问题分析。

2016-07-20 23:11:11 153057 10

原创 php cli模式下获取参数的方法

本文将介绍在php cli模式下,接收传递参数的方法及实例。php cli模式下,传递参数有两种方法,argv数组和getopt方法。

2016-07-18 21:45:47 65281 2

原创 php 从指定数字中获取随机组合的方法

本文提供一个方法,可以从一个给定的数字中,随机获取这个数字的组合数字。

2016-06-30 22:48:03 44301 1

原创 php 使用redis锁限制并发访问类

本文介绍php使用redis锁,实现在分布式架构环境下,有效限制并发访问的方法及实例。

2016-06-30 22:11:29 59354 3

原创 crontab 使用日期时间命名重定向文件

linux crontab命令可以实现定时执行任务,最小的执行周期是1分钟。本文将介绍linux crontab命令,定时执行任务,并说明如何使用日期时间命名重定向文件。

2016-06-28 20:29:40 42463 3

原创 php 获取开始日期与结束日期之间所有日期

本文提供一个方法,可以获取开始日期与结束日期之间所有的日期,并放入数组保存。

2016-06-23 19:55:26 38989

原创 MongoDB 导出导入备份恢复数据实例

本文将介绍mongodb的导出,导入,备份及恢复命令,并提供实例加以说明。

2016-05-31 21:55:29 15960

原创 mysql order by rand() 效率优化方法

本文将介绍如何优化mysql的order by rand()随机获取记录方法,提高查询的效率。

2016-05-30 22:32:34 31564

原创 客户端调用服务端接口减少请求数据容量的优化例子

本文提供一种可以把大量数据转换为小容量数据传输的方法,但需要加入更多的运算。因此实际开发中需根据实际需求来判断是否适合用时间换空间,或空间换时间的算法。提高接口请求的速度。

2016-05-30 20:34:19 11274

原创 php str_getcsv把字符串解析为数组的使用方法

本文将介绍使用str_getcsv把字符串解析为数组的使用方法及实例

2016-05-30 00:10:31 12257

原创 php获取指定日期的一周开始及结束日期,支持一周是从周几开始

本文将介绍使用php获取指定日期的一周开始及结束日期,并支持一周是从周几开始开始计算。

2016-04-30 11:54:00 18108

原创 mac环境使用sed修改文件出错的解决方法

sed是linux命令,用于处理文件内容(修改,替换等),mac中都可以使用,但发现相同的替换命令在linux可以正常执行,在mac则执行失败。本文将介绍sed在mac执行出错的原因及解决方法。

2016-04-26 20:51:02 38433

原创 mysql innodb启动失败无法重启的处理方法

本文将介绍mysql innodb出错导致服务不能启动的问题,并根据数据的重要性提供两种不同的处理方法。

2016-04-25 23:12:57 39375 1

原创 mysql函数concat与group_concat使用说明

mysql提供了可以连接数据的函数,本文将介绍这两个函数concat与group_concat使用方法及需要注意的问题。

2016-04-20 00:16:56 18257

原创 mysql 时间戳格式化函数from_unixtime使用说明

我们一般使用字段类型int(11)时间戳来保存时间,这样方便查询时提高效率。但这样有个缺点,显示的时间戳,很难知道真实日期时间。mysql提供了一个时间戳格式化函数from_unixtime来转换格式。

2016-03-30 20:22:12 139717 1

原创 php生成0~1随机小数方法

Javascript可以使用Math.random()方法来生成0~1随机小数,而php没有提供这个方法,本文将创建一个方法实现这个功能。

2016-03-20 19:36:58 34084 4

原创 phpmyadmin使用空密码登入配置方法

phpmyadmin连接mysql数据库,出于安全考虑,默认不允许使用空密码连接数据库。本文将介绍,使用phpmyadmin连接数据库,可使用空密码的配置方法。

2016-03-15 23:17:34 28630

原创 mysql互换表中两列数据方法

本文将介绍使用mysql命令实现表中两列数据互换的方法。

2016-03-12 10:29:21 29970 2

原创 node.JS md5加密中文与php结果不一致的解决方法

本文将介绍node.JS与php对中文执行md5加密返回结果不一致的处理方法。

2016-02-29 21:13:48 20431

原创 php使用explode分割字符串新手容易忽略的问题

本文将介绍php explode方法的使用及新手使用容易忽略的问题。

2016-02-28 12:07:05 30201

原创 mac使用brew安装软件失败的通用解决方法

使用mac的brew安装软件,有时会出现安装失败,或显示安装成功,但不能正常使用的情况。本文将介绍处理这些问题的解决方法。

2016-02-26 21:01:31 28544 2

原创 软件工程师的鄙视链

最近这几年在世界各地突然吹起了一股全民写程序的风潮,但是身为一介靠写程序(以及在上班时间胡乱上网)来谋生的 developer(所谓的 developer 就是「软件工程师」的比较潮的说法),想要提醒那些想学习写程序的人一件重要的事:慎选你的第一个程序语言。在软件工程师(中国叫做「程序员」或「码农」)的圈子里,文人相轻的现象可是非常严重的,在程序设计的各个领域里都有着错综复杂的「鄙视链」。

2016-02-17 21:23:31 8094

原创 git 误删分支恢复方法

使用git的过程中,因为人为因素造成分支被删除,本文将介绍如果恢复误删分支的方法。

2016-01-31 22:51:12 97679 13

原创 mysql 严格模式 Strict Mode说明

本文将介绍mysql的严格模式strict mode,及使用这种模式需要注意的和与非严格模式在使用上的区别。建议开发环境使用严格模式以提高代码的质量及对数据的严谨性。

2016-01-31 22:12:26 44319 2

原创 php 查找数组元素提高效率方法

php查找数组元素是否存在,一般会使用in_array,但对于大数组使用in_array查找元素,效率低下。本文将介绍一种比in_array效率高很多的查找数组元素方法。

2016-01-31 21:22:35 10711 2

原创 php 数组元素快速去重

本文将介绍php对数组元素实现快速去重的方法,提高执行效率。对数组元素进行去重,我们一般会使用array_unique方法,但效率却不高。

2016-01-24 12:40:49 42334 3

原创 JS生成二维码(兼容各种浏览器及中文)

本文将介绍如何使用JS生成二维码,兼容各种浏览器及手机端,支持中文。

2015-12-30 23:07:16 27616 8

原创 js遍历获取表格内数据方法

本文将介绍如何使用js获取表格内某一单元格的内容,表格由table,tr,td等html标记组成。table表示表格,tr表示行,td表示行中列。

2015-12-29 22:28:39 53546

原创 php生成网页桌面快捷方式

本文将介绍使用php生成网页桌面快捷入口的代码,并添加图标及解决不同浏览器保存出现的乱码问题。我们访问网站时,如果网站的内容很有吸引,一般我们都会使用浏览器的收藏夹功能,收藏此网站。 在浏览器收藏的网页,需要打开浏览器,再从收藏夹选定访问。如果可以在桌面直接进入到网站,这样可以为用户访问提供便利。 我们可以使用php创建网页的快捷入口文件,保存到用户桌面,方便用户快速访问。

2015-12-29 01:38:05 18226 4

PHP生成唯一RequestID类

PHP生成唯一RequestID类,使用session_create_id()与uniqid()方法,保证唯一性,提供完整代码及演示。

2018-04-14

php创建带logo二维码类

PHP实现创建二维码类,支持设置尺寸,加入LOGO,圆角,透明度,等处理。

2018-03-25

php 基于redis使用令牌桶算法实现流量控制

系统在运行过程中,如遇上某些活动,访问的人数会在一瞬间内爆增,导致服务器瞬间压力飙升,使系统超负荷工作。使用流量控制可以减轻服务器压力,避免服务器挂掉。本文介绍php基于redis,使用令牌桶算法,实现访问流量的控制,提供完整算法说明及演示实例,方便大家学习使用。

2018-02-23

PHP基于Redis计数器类

php基于Redis实现自增计数,主要使用redis的incr方法,并发执行时保证计数自增唯一。

2017-10-28

php日志操作类

php实现日志处理类 功能: 1.自定义日志根目录及日志文件名称。 2.使用日期时间格式自定义日志目录。 3.自动创建不存在的日志目录。 4.记录不同分类的日志,例如信息日志,警告日志,错误日志。 5.可自定义日志配置,日志根据标签调用不同的日志配置。

2017-08-27

php实现多进程下载文件类

使用curl的批处理方法,开启多进程,实现批量下载文件。批量下载文件一般使用循环的方式,逐一执行下载。但在带宽与服务器性能允许的情况下,使用多进程进行下载可以大大提高下载的效率。本类利用curl的多进程请求方法,实现多进程同时下载文件。

2017-07-16

利用自定义web-font实现数据防采集

利用自定义web-font实现数据防采集。

2017-03-29

HTML5按比例缩略图片并上传的实例

使用HTML5实现在客户端按比例缩略图片,并异步上传到服务器的实例。

2017-03-19

php优化页面输出实例

php输出页面的优化方法,兼容搜索引擎访问,并提供完整代码及测试。

2016-12-25

php 根据自增id创建唯一编号类

提供一个php类,实现根据自增id,自定义前缀,自定义位数,创建唯一编号。并提供算法说明及演示实例。

2016-12-01

php 将print_r处理后的数据还原为原始数组的方法

php print_r方法可以把变量打印显示,使变量易于理解。如果变量是string,integer或float,将打印变量值本身,如果变量是array,将会按照一定格式显示键和元素。object与数组类似。print_r用于打印数组较多。 php原生没有把print_r方法打印后的数据还原为原始数组,因此写了下面这个方法,实现将print_r处理后的数据还原为原始数组。

2016-10-31

php ID前缀格式化类

ID前缀格式化类,实现对id增加前缀及对已加前缀的id还原。 Func public getPrefixId 生成已加前缀的id public getId 还原为id public getPrefixType 根据已加前缀id获取前缀类型

2016-10-28

php结合mongodb判断坐标是否在指定多边形区域内的实例

使用php结合mongodb,使用php判断坐标是否在多边形区域内的实例。

2016-09-30

php HTML实体编号与非ASCII字符串相互转换类

HTML实体与非ASCII字符串相互转换类 Func: public encode 字符串转为HTML实体编号 public decode HTML实体编号转为字符串 private _convertToHtmlEntities 转换为HTML实体编号处理

2016-09-07

mysql 连接闪断自动重连的实例

mysql 连接闪断自动重连的实例。

2016-08-27

mongodb随机获取一条记录实例

介绍php7.0以上使用mongdb的基本方法,并提供mongodb随机获取一条记录的测试实例。

2016-08-15

php 使用redis锁限制并发访问类

php 使用redis锁限制并发访问类 Func: public lock 获取锁 public unlock 释放锁 private connect 连接

2016-06-30

JS生成二维码

JS生成二维码,兼容各种浏览器及手机端,支持中文。

2015-12-30

php根据地理坐标获取国家、省份、城市,及周边数据类

* 根据地理坐标获取国家、省份、城市,及周边数据类(利用百度Geocoding API实现) * 百度密钥获取方法:http://lbsyun.baidu.com/apiconsole/key?application=key(需要先注册百度开发者账号) * Func: * Public getAddressComponent 根据地址获取国家、省份、城市及周边数据 * Private toCurl 使用curl调用百度Geocoding API

2015-07-31

php 版本处理类,提供版本与数字互相转换

版本处理类,提供版本与数字互相转换,方便入库后进行比较筛选 * Func: * public version_to_integer 将版本转为数字 * public integer_to_version 将数字转为版本 * public check 检查版本格式是否正确 * public compare 比较两个版本的值

2015-06-30

ajax 设置Access-Control-Allow-Origin实现跨域访问

ajax跨域访问是一个老问题了,解决方法很多,比较常用的是JSONP方法,JSONP方法是一种非官方方法,而且这种方法只支持GET方式,不如POST方式安全。 即使使用jquery的jsonp方法,type设为POST,也会自动变为GET。如果跨域使用POST方式,可以使用创建一个隐藏的iframe来实现,与ajax上传图片原理一样,但这样会比较麻烦。因此,通过设置Access-Control-Allow-Origin来实现跨域访问比较简单。

2015-06-06

curl 获取需要授权页面的方法

今天因工作需要,需要用curl / file_get_contents获取需要授权(Authorization)的页面内容,解决后写了这篇文章分享给大家。

2015-03-20

字符编码转换类,支持 ANSI、Unicode、Unicode big endian、UTF-8、UTF-8+Bom互相转换

php 字符编码转换类,支持ANSI、Unicode、Unicode big endian、UTF-8、UTF-8+Bom 互相转换。

2015-01-30

iframe 跨域访问session

iframe 跨域访问session问题解决方法

2015-01-28

php 图片局部打马赛克

php 图片局部打马赛克 原理: 对图片中选定区域的每一像素,增加若干宽度及高度,来生成矩型。而每一像素的矩型重叠在一起,就形成了马赛克效果。 本例使用GD库的imagecolorat获取像素颜色,使用imagefilledrectangle画矩型。

2014-10-20

php 发送与接收流文件例子

php 发送与接收流文件例子 sendStreamFile.php 把文件以流的形式发送 receiveStreamFile.php 接收流文件并保存到本地

2014-10-15

php zip文件内容比较类

Zip Compare class 比较两个zip文件的内容,返回新增,删除,及相同的文件列表,暂时只支持单层。 Func: public compare 比较zip文件内容 private getInfo 获取zip内文件列表 private parse 分析两个zip的文件内容 private check 检查zip文件是否正确 private check_handler 检查服务器是否有安装unzip

2014-05-22

php 导出csv抽象类

php Export CSV abstract class,根据总记录数与每批次记录数,计算总批次,循环导出。 * Func: * public setPageSize 设置每批次导出的记录条数 * public setExportName 设置导出的文件名 * public setSeparator 设置分隔符 * public setDelimiter 设置定界符 * public export 执行导出 * private getPageCount 计算导出总批次 * private setHeader 设置导出文件header * private formatCSV 将数据格式化为csv格式 * private escape 转义字符串 * abstract getExportTotal 获取总记录条数,抽象方法,需继承类实现 * abstract getExportFields 获取导出的列名,抽象方法,需继承类实现 * abstract getExportData 获取每页记录,抽象方法,需继承类实现

2014-05-18

HTML5 localStorage 页面数据同步demo

HTML5 localStorage 页面数据同步demo。 演示方法,同时打开localstorage1.html, localstorage2.html, localstorage3.html,需用用http方式打开,修改任意一个后,点save或clear。 其他两个页面会同步更新。

2014-05-11

php 双向队列类v1.2

php 双向队列。支持限定队列长度,输入受限,输出受限,及输出必须与输入同端几种设置 * Func: * public frontAdd 前端入列 * public frontRemove 前端出列 * public rearAdd 后端入列 * pulbic rearRemove 后端出列 * public clear 清空对列 * public isFull 判断对列是否已满 * private getLength 获取对列长度 * private setAddNum 记录入列,输出依赖输入时调用 * private setRemoveNum 记录出列,输出依赖输入时调用 * private checkRemove 检查是否输出依赖输入

2014-05-02

php 双向队列类

php 双向队列。支持限定队列长度,输入受限,输出受限,及输出必须与输入同端几种设置。 Func: public frontAdd 前端入列 public frontRemove 前端出列 public rearAdd 后端入列 pulbic rearRemove 后端出列 public clear 清空对列 public isFull 判断对列是否已满 private getLength 获取对列长度

2014-04-30

php soap 实例

php soap 实例 SOAP 是基于XML和HTTP通讯协议,XML各个平台,各种语言都支持的一种语言。 不同语言之间需要通信(例如:php,java,c),可以通过SOAP,WSDL使不同操作系统,不同技术的编程语言互相通信。

2014-03-22

php 计算页面运行时间 Timer 类

Timer class, 计算页面运行时间,可按不同key计算不同的运行时间。

2014-02-28

php 根据url自动生成缩略图v1.1

原理:设置apache rewrite ,当图片不存在时,调用php 创建图片。 例如 原图路径为:http://localhost/upload/2013/07/21/1.jpg 缩略图路径为:http://localhost/supload/2013/07/21/1.jpg 当访问 http://localhost/supload/2013/07/21/1.jpg 时,如图片存在,则显示图片。否则,调用createthumb.php生成图片。 增加高并发处理

2014-01-05

php main 与 iframe 相互通讯类 同域 跨域)

功能如下: 1.支持同域与跨域通讯 2.传递的方法参数支持字符串,JSON,数组等。

2013-12-30

php main 与 iframe 相互通讯类

功能如下: 1.支持同域与跨域通讯 2.传递的方法参数支持字符串,JSON,数组等。

2013-12-30

iframe与主框架跨域相互访问

iframe 与主框架相互访问例子,包含同域访问,跨域访问例子。

2013-12-27

php 密码生成类 generate password

Generate Password class,根据指定规则生成password 功能: 1.可设定密码长度。 2.可设定要生成的密码个数,批量生成。 3.可以指定密码的规则,字母,数字,特殊字符等。

2013-12-24

php 密码生成类

Generate Password class,根据指定规则生成password 可以指定大小写字母,数字,特殊字符,生成密码

2013-12-24

php Cookies 操作控制类

Cookies 操作类 功能: 1.保存,读取,更新,清除cookies数据。 2.可设置前缀。 3.强制超时控制。 4.cookies数据可以是字符串,数组,对象等。

2013-12-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除