php
文章平均质量分 80
侑子的小伙伴
这个作者很懒,什么都没留下…
展开
-
PHP uniqid函数执行缓慢的问题
前段时间某个需求:客户提交简单的表单可以创建一个适应于全终端(PC,Pad,Phone)的刮刮卡活动H5页面,其中涉及到客户可在线生成限额6W奖品码的功能。因为需要保持每个活动奖品码的唯一,我们先是准备用PHP的uniqid函数来生成UUID(Universally Unique IDentifier,也叫GUID,为全局唯一标识符,是一种由算法生成的唯一标识)来生成。但当我们用生成1W测原创 2014-09-03 11:28:49 · 697 阅读 · 0 评论 -
PHP RSA加解密示例
1.生成密钥和公钥开始前需要准备openssl环境linux 需要安装openssl工具包,传送门http://www.openssl.org/source/window 下需要安装openssl的程序,传送门http://slproweb.com/products/Win32OpenSSL.html如果不想安装,可以用本例提供的密钥和公钥进行测试。密钥生成open原创 2014-11-29 11:00:18 · 1091 阅读 · 0 评论 -
PHP延迟静态绑定
延迟静态绑定原创 2015-01-10 12:12:57 · 584 阅读 · 0 评论 -
UDP socket_read接收数据导致错误Resource temporarily unavailable
项目中经常用到PHP用UDP调用C++服务,我们这边的PHP 请求方法封装如下,一直没有问题出现,今天接入新的服务出现了问题 public static function request($reqBuffer,$host,$port) { $socket = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);原创 2014-12-10 20:36:32 · 9088 阅读 · 1 评论 -
深入PHP-直观观察array的扩展
皆知PHP的数组是由HashTable和双链表实现的,为了方便大家查看数组的数据结构,开发一个遍历PHP的数组生成Dot描述的PHP插件,生成dot描述以后可以通过一些渲染工具生成图像,本例用的是 Graphviz。 扩展的实现很简单,PHP数组源码是由下面的两种结构体实现的,扩展就是将这两种结构体和各个结构体的关系遍历一遍,生成对应的Dot描述即可。 Java代码原创 2015-04-03 14:58:23 · 706 阅读 · 0 评论