![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
习惯性想起
卜吉而后动
展开
-
webbench压力测试,msyql并发,导致数据重复提交
场景:用户注册的时候,代码明明做了去重还有加上了事务(估计是事务没有成功加上),数据库还是有时候能看到重复的数据同一出现,就是同一时间插入了重复的数据,后面用webbench测试工具做压力测试,果不其然,真是的出现了问题1、WebBench安装# yum install -y gcc ctags# wget http://www.ha97.com/code/webbench-1.5.tar.gz# tar zxvf webbench-1.5.tar.gz# cd webbench-1.5.原创 2020-05-18 15:14:47 · 224 阅读 · 0 评论 -
PHPExcel 获取excel表格里面的值的时候,返回的是object的解决办法
好奇怪,这个程序跑的好好的,突然间有一天,客户上传excel表格的时候,发现数据导入不成功,后来检查日志的时候,发现,原来$objPHPExcel->getActiveSheet()->getCell("A". $i)->getValue(),可以直接获取到值的,突然就返回了object了,后来查找资料发现,可以在原有基础上__toString()转一下就ok了,下面贴下代码...原创 2020-04-01 16:25:44 · 2266 阅读 · 0 评论 -
php json_decode解释失败
转自:https://www.cnblogs.com/yjf512/p/3323259.htmlBOM头是UTF-8来告诉编辑器:我是UTF8编码。它的编码是\xEF\xBB\xBF但是PHP在设计之初并没有考虑到BOM头的问题,所以在编解码的时候很容易出现问题比如今天遇到的问题,json_decode,当解码的string有BOM头的时候json_decode就解析失败,返回N...转载 2019-12-11 15:00:26 · 763 阅读 · 0 评论 -
thinkphp 部署子域名
在配置文件加入:return array( //'配置项'=>'配置值' 'DB_TYPE' => 'mysql', 'DB_CHARSET' => 'utf8', 'DB_PORT' => 3306, 'DB_HOST' => 'XXX', 'DB_NAME' => 'XXX,...原创 2019-02-28 16:43:22 · 257 阅读 · 0 评论 -
FIND_IN_SET
mysql 查询 FIND_IN_SET 这个函数挺不错,列如在做一个产品多个属性的时候,可以用逗号隔开保存起来,然后用这个函数做查询like this: product表一个attribute字段保存为1,2,3 (1,2,3分别表示不同的属性) 当你想属性为1的产品是可以: select * from p...原创 2019-01-25 17:51:39 · 153 阅读 · 0 评论 -
获取天气预告
新浪api天气预告接入代码整理php版原创 2017-04-13 11:55:08 · 254 阅读 · 0 评论 -
phpstorm使用记录
使用过了不小的编辑器了,现在转到phpstorm,觉得还是挺强大的,现在记录一下他的一些使用:1.破解注册:注册时选择License server,然后填写:http://idea.lanyus.com/网址后面务必加上最后的/,否则激活失败。然后点击ok就搞定了。。。:原创 2016-12-08 09:49:48 · 1045 阅读 · 0 评论 -
php死锁问题
背景:对于死锁的问题,人们往往想到出现一些关于访问很缓慢,有白页现象,要是测试环境(我就真实遇到测试环境有本文谈及一样的问题)你也就重启一下PHP的php-fpm进程发现又好了,隔一段时间又出类似的问题,你会看下日志,你会发现有很多日志是“Max execution timeout of 60 seconds exceeded”,你会发现这可能是一些php的守护进程导致的,你为了解决测试环转载 2016-10-20 18:14:07 · 2390 阅读 · 0 评论 -
nginx下的站点配置(端口和hosts)两种模式
一般默认是80端口,以hosts模式配置多站点可以设置如下:server { listen 80; server_name allwood-com.cn; root "D:/phpStudy/WWW/allwood-com"; charset utf-8; index index.php ind原创 2016-09-18 14:49:26 · 6123 阅读 · 0 评论 -
git积累
git branch 查看分支git checkout moweihong 切换到我自己的分支 git pull origin/moweihong 更新自己分支的代码合并分支:git pull一下再git merge origin/moweihong常用命令:http://www.jb51.net/article/55442.htm原创 2016-06-29 17:14:15 · 235 阅读 · 0 评论 -
概率抽奖函数
function probability($prize) {//return rand(0,6);$probability_all = array(0,0);foreach($prize as $i=>$val) {list($title,$desc,$money,$probability) = $val;$probability_all[0] += $probabilit原创 2016-06-16 16:49:46 · 489 阅读 · 0 评论 -
laravel命令创建项目出现的两个小错误
window下的:按照文档装好composer和laravel;执行laravel new project时:1.报:laravel不是内部命令解决方法:添加环境变量:找到cmoposer的安装路径:忘记了就搜索一下:composer/vendor/bin(肯定有这三个目录的)我的安装路径:C:\Users\Administrator\AppData\Roaming\Com原创 2016-05-16 16:56:56 · 2092 阅读 · 0 评论