随笔分类 -  PHP

摘要:一次并发处理 最近对一个设备做API,发现读取设备信息的时候是以广播来的 广播的形式,那就会出现并发的情况。 同一秒可能有5次的相同请求,这样导致创建两条相同的记录 用memcache的原子性,根据请求的参数去生成key,再来就判断有没有,有就返回处理中 效果如下: 可以看到第一次请求,还没返回,第 阅读全文
posted @ 2018-06-01 15:48 pthlp 阅读(771) 评论(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 阅读(309) 评论(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 阅读(355) 评论(0) 推荐(0)
摘要:取消PHPStorm注释斜体: 可能有的看不太明白,补充下: 进入setting->Editor->Colors & Fonts->Language Deafaults; 找到右边的Comments->Doc Comment->Text 取消掉右边的Italic复选框即可。 阅读全文
posted @ 2017-02-24 22:18 pthlp 阅读(2304) 评论(0) 推荐(0)
摘要:1.VirtrualBox安装Centos6.8 minimal VirtrualBox新建个虚拟机配置好内存以及硬盘大小,安装即可; 网络方式是 NAT(默认)和桥接方式来实现,最好在安装前设置好,NAT主要是连外网,桥接可通过局域网IP访问; 设置-网络-网卡1(NAT)默认已经设置好了,再点开 阅读全文
posted @ 2016-09-18 11:54 pthlp 阅读(705) 评论(0) 推荐(0)
摘要:最近在用Xdebug插件 感觉挺好用 但是快捷键不太舒服,特别是调试下一步的时候,比较麻烦,按键较多; 所以想DIY下 但是preferences->package setting ->Xdebug,里面没有快捷键的设置; 那就去 preferences-> key bindings-default 阅读全文
posted @ 2016-05-24 11:39 pthlp 阅读(1369) 评论(0) 推荐(0)
摘要:经常是mysql查出二维数组,并且数组的带key也是有意义的,考虑到经常用,就打算弄个函数出来,方便以后用! 相对是规范的数组哈,具体可看下$data数组; 生成的excel第一行是对应的key; 直接上代码: 结果如图: 列数变下,行数变下: 结过如图: 对了补充下,sheet的名字也是变得哦! 阅读全文
posted @ 2016-05-16 18:10 pthlp 阅读(2362) 评论(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 阅读(1247) 评论(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 阅读(1879) 评论(0) 推荐(0)
摘要:phpstorm 自定义函数配置 打开设置->活动模板-> 新建个组(以减少影响) 我的叫lp 选中lp点击+,可以创建自己的函数, 比如 var_dump默认提示是没有后面的分号的,可以自己加上(比较懒哈) 效果如下 阅读全文
posted @ 2016-03-29 10:41 pthlp 阅读(995) 评论(0) 推荐(0)
摘要:最近有个项目需要用到FPDF,但是输出的时候报错: 找到报错的代码: 用到了getimagesize函数来做判断,那就简单试下: 结果如下: 发现了比较奇怪的现象:后缀为jpg,但是mime的结果却是image/png!!!! 发现问题就比较好解决了,由于我的图片是其他地方用到的,那就是复制个105 阅读全文
posted @ 2016-03-22 12:31 pthlp 阅读(1977) 评论(0) 推荐(0)
摘要:最近社区多了,考虑到数据的安全性,要每天备份一次数据库,以防万一; linux目前还不是很了解,先用windows的计划任务吧; 大体思路就是 借用windows的计划任务来执行备份远程数据库到本地; 主要是搬来的哈:http://www.php-note.com/article/detail/38 阅读全文
posted @ 2016-03-11 17:27 pthlp 阅读(395) 评论(0) 推荐(0)
摘要:http://ask.csdn.net/questions/171665 阅读全文
posted @ 2016-02-25 17:38 pthlp 阅读(223) 评论(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 阅读(375) 评论(0) 推荐(0)
摘要:Ajax本身是不支持跨域的,跨域问题其实很简单,通过浏览器的相应设置可以完成两个不同的服务器或两个不同服务下的项目互相访问。希望大家给予评价及投票。 方法/步骤 1 首先谷歌快捷方式上右击,在下拉列表中选择属性。 2 打开属性窗口,切换到快捷方式选项卡下面,默认是常规选项卡。 3 在目标路径的后面添 阅读全文
posted @ 2016-01-27 17:18 pthlp 阅读(480) 评论(0) 推荐(0)
摘要:之前一直用firephp来调试php,主要受限Firefox启动太慢,研究了下chromephp; 写了个简单的判断模版: 1 <?php 2 /** 3 * @Author: Klaus 4 * @Date: 2016-01-16 10:23:44 5 * @Last Modified by: A 阅读全文
posted @ 2016-01-26 17:23 pthlp 阅读(447) 评论(0) 推荐(0)