摘要: 一次并发处理 最近对一个设备做API,发现读取设备信息的时候是以广播来的 广播的形式,那就会出现并发的情况。 同一秒可能有5次的相同请求,这样导致创建两条相同的记录 用memcache的原子性,根据请求的参数去生成key,再来就判断有没有,有就返回处理中 效果如下: 可以看到第一次请求,还没返回,第 阅读全文
posted @ 2018-06-01 15:48 pthlp 阅读(754) 评论(0) 推荐(0) 编辑
摘要: PHP日志 PHP自带 error_log bool error_log ( string $message [, int $message_type = 0 [, string $destination [, string $extra_headers ]]] ) 把错误信息发送到 web 服务器 阅读全文
posted @ 2017-06-01 15:04 pthlp 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 首先看文档: http://codeigniter.org.cn/user_guide/general/urls.html#url-index-php 大致意思是,先Apache开启rewrite,再index.php同级目录下创建一个.htaccess文件 设置好后还是不起作用!!!! 最后在帖子 阅读全文
posted @ 2017-02-28 15:04 pthlp 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 取消PHPStorm注释斜体: 可能有的看不太明白,补充下: 进入setting->Editor->Colors & Fonts->Language Deafaults; 找到右边的Comments->Doc Comment->Text 取消掉右边的Italic复选框即可。 阅读全文
posted @ 2017-02-24 22:18 pthlp 阅读(2269) 评论(0) 推荐(0) 编辑
摘要: 网上查了下,说要改工作空间 项目名称 .settings org.eclipse.wst.common.project.facet.core 这个文件; 我看了下MyEclipse可直接更改,无需更改配置文件,其实道理是一样的 右键报错项目 properties 配置如下 阅读全文
posted @ 2016-11-15 09:42 pthlp 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 1.VirtrualBox安装Centos6.8 minimal VirtrualBox新建个虚拟机配置好内存以及硬盘大小,安装即可; 网络方式是 NAT(默认)和桥接方式来实现,最好在安装前设置好,NAT主要是连外网,桥接可通过局域网IP访问; 设置-网络-网卡1(NAT)默认已经设置好了,再点开 阅读全文
posted @ 2016-09-18 11:54 pthlp 阅读(671) 评论(0) 推荐(0) 编辑
摘要: 最近在用Xdebug插件 感觉挺好用 但是快捷键不太舒服,特别是调试下一步的时候,比较麻烦,按键较多; 所以想DIY下 但是preferences->package setting ->Xdebug,里面没有快捷键的设置; 那就去 preferences-> key bindings-default 阅读全文
posted @ 2016-05-24 11:39 pthlp 阅读(1340) 评论(0) 推荐(0) 编辑
摘要: 经常是mysql查出二维数组,并且数组的带key也是有意义的,考虑到经常用,就打算弄个函数出来,方便以后用! 相对是规范的数组哈,具体可看下$data数组; 生成的excel第一行是对应的key; 直接上代码: 结果如图: 列数变下,行数变下: 结过如图: 对了补充下,sheet的名字也是变得哦! 阅读全文
posted @ 2016-05-16 18:10 pthlp 阅读(2312) 评论(0) 推荐(0) 编辑
摘要: 在php5.3中,正则函数ereg_replace已经废弃,而dedecms还继续用。有两个方案可以解决以上问题: 1、把php版本换到v5.3下。 2、继续使用v5.3,修改php.ini文件 ;extension=php_mbstring.dll 改为 extension=php_mbstrin 阅读全文
posted @ 2016-05-16 14:00 pthlp 阅读(1209) 评论(0) 推荐(0) 编辑
摘要: 最近写了几个DZ的插件,但是反馈有bug,但是模仿不出来,额滴神啊!~~~ 所以做了个存储的日志,以方便检查错误。 主要借用了下之前的记录,写到了DZ的类里面,每次需要调取直接记录下就好了 阅读全文
posted @ 2016-04-08 16:49 pthlp 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 想总结下PHPExcel的读取excel到数组的function,用的时候直接调取,懒…… 参考了以下链接: http://www.jb51.net/article/29071.htm http://www.cnblogs.com/mingaixin/p/4746454.html 感谢二位大神! 直 阅读全文
posted @ 2016-04-08 16:24 pthlp 阅读(1850) 评论(0) 推荐(0) 编辑
摘要: firefox 更新到44或45,发现原来的更改快捷键的扩展没了!!! 最近刚找到个比较好的 阅读全文
posted @ 2016-04-08 11:29 pthlp 阅读(982) 评论(0) 推荐(0) 编辑
摘要: phpstorm 自定义函数配置 打开设置->活动模板-> 新建个组(以减少影响) 我的叫lp 选中lp点击+,可以创建自己的函数, 比如 var_dump默认提示是没有后面的分号的,可以自己加上(比较懒哈) 效果如下 阅读全文
posted @ 2016-03-29 10:41 pthlp 阅读(973) 评论(0) 推荐(0) 编辑
摘要: 最近有个项目需要用到FPDF,但是输出的时候报错: 找到报错的代码: 用到了getimagesize函数来做判断,那就简单试下: 结果如下: 发现了比较奇怪的现象:后缀为jpg,但是mime的结果却是image/png!!!! 发现问题就比较好解决了,由于我的图片是其他地方用到的,那就是复制个105 阅读全文
posted @ 2016-03-22 12:31 pthlp 阅读(1762) 评论(0) 推荐(0) 编辑
摘要: 自己整理的mysql学习日记,小白,轻喷哈! /*增*/ 在 SET 子句中未命名的行都赋予一个缺省值,使用这种形式的 INSERT 语句不能插入多行。 /*删*/ /*改*/ /*查*/ 更改用户密码: 5种查询句子是有严格的顺序的: wamp开启:#查看日期情况# show variables 阅读全文
posted @ 2016-03-11 17:44 pthlp 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 最近社区多了,考虑到数据的安全性,要每天备份一次数据库,以防万一; linux目前还不是很了解,先用windows的计划任务吧; 大体思路就是 借用windows的计划任务来执行备份远程数据库到本地; 主要是搬来的哈:http://www.php-note.com/article/detail/38 阅读全文
posted @ 2016-03-11 17:27 pthlp 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 通过开启记录:mysql记录日志,筛出如下信息: 可以看到增加了: ucenter两个表:pre_ucenter_members、pre_ucenter_memberfields conmon_member部分:6个表; 如单独做个登录接口,比较有用; 阅读全文
posted @ 2016-02-26 11:07 pthlp 阅读(3131) 评论(0) 推荐(0) 编辑
摘要: http://ask.csdn.net/questions/171665 阅读全文
posted @ 2016-02-25 17:38 pthlp 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 在研究邮箱非必填的过程中发现了个比较好用的random函数,在function_core.php中找到声明: function random($length, $numeric = 0) { $seed = base_convert(md5(microtime().$_SERVER['DOCUMEN 阅读全文
posted @ 2016-02-25 17:00 pthlp 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 最近有个需求是:邮箱非必答,但是X3.2是邮箱必填; 找到资料:http://www.51php.com/discuz/17147.html 但是修改后不起作用!提示‘Email 地址无效’! 用firephp跟踪发现:随机生成的email的后缀是@localhost!(找了好久……) 找到原因,修 阅读全文
posted @ 2016-02-25 15:58 pthlp 阅读(455) 评论(0) 推荐(0) 编辑