今天在后台写博客的时候,发现一些下拉框数据不能显示,之前在本地调试的时候没有这个问题,仔细比对了线上和本地的区别后发现,线上所有数据取出来都被转换成了字符串,导致下拉框没有渲染出来. 查询资料发现,是由于 php 扩展引起的,要安装并启用 mysqlnd 扩展.以前居然还碰到过这样的问题,还好不是大问题,安装上扩展,轻松解决. 参考: mysql pdo查询结果 int 变成结果string 解决
今天在后台写博客的时候,发现一些下拉框数据不能显示,之前在本地调试的时候没有这个问题,仔细比对了线上和本地的区别后发现,线上所有数据取出来都被转换成了字符串,导致下拉框没有渲染出来. 查询资料发现,是由于 php 扩展引起的,要安装并启用 mysqlnd 扩展.以前居然还碰到过这样的问题,还好不是大问题,安装上扩展,轻松解决. 参考: mysql pdo查询结果 int 变成结果string 解决
不要select *,不要查询不需要的列 不要在多表关联返回全部的列 不要重复查询,应当写入缓存 尽量使用关联查询来替代子查询 尽量使用索引优化。如果不使用索引。mysql则使用临时表或者文件排序。如果不关心结果集的顺序,可以使用order by null 禁用文件排序 优化分页查询,最简单的就是利用覆盖索引扫描,而不是查询所有的列 应尽量避免在 where 子句中使用 !=或<> 操作符,否则将引擎放弃使用索引而进行全表扫描 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order…
最近在用vue+laravel做了个小网站,展示性的,最大的逻辑就是一个在线聊天的功能,用了php-workerman,websocket推送消息给网页,之前从来没做过,这次顺便就学习了一下。 还有laravel框架,之前一直在用codeIgniter框架,因为只是用来写API。因为网站前后端都是一个人做,所以选用了laravel+vue,用起来也确实很简单,laravel封装很多,快速开发网站还是很给力的,这次也顺便把laravel学习了一遍。在网上看到关于laravel性能的问题,封装这么多,可能确实会打折扣,…
前些天买了一些电脑配件,准备组装个台式机,因为笔记本有点老了,周六东西都到齐了,所以就开始搞,本来以为很快就搞定了,结果装系统费了太多时间。 电脑装好后,开机,分区,把ssd硬盘分成2个区,都没问题。但是下载的镜像安装了一半总是出错,OK,那就换个镜像。换完了,新的问题又出现了,因为我下载的是ghost版本,居然安装好系统后缺少usb驱动,导致键盘鼠标都不能用,那还玩个卵子。所以最后被逼无奈,还是找了win10的官方镜像,最后终于安装成功了。 …
今天开机启动phpstorm,发现xdebug不能断点调试了,昨天下班啥都没动过,看了phpinfo()也没有问题,xdebug模块是开启的,phpstorm的设置完全没动过,一脸懵逼。于是想尽各种办法,最后终于解决了问题。 首先看看php.ini里面关于xdebug的设置: [Xdebug] ;zend_extension_ts =/usr/lib64/php/modules/xdebug.so (根据php版本来决定使用zend_extension_ts还是zend_extension) zend_ex…
linux拷贝文件有2个命令,cp和scp,不过cp只是在本机进行拷贝不能跨服务器,而scp可以跨服务器,传输是加密的,当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然 rsync比scp会快一点,但当小文件众多的情况下,rsync会导致硬盘I/O非常高,而scp基本不影响系统正常使用。 1.命令格式: scp [参数] [原路径] [目标路径] 2.命令功能: scp是 sec…
今天在调用java接口的时候,用的是get方式,如果传入了时间的,就回出错,无论传什么都调用不了接口,其他的没有传入时间就没有这个问题。所以最后经过检查,发现用get方式传入的参数,如果包含了时间,就必须进行urlencode,不然就回出错,真的是一个大坑啊,现在解决了以后就不会再遇到这样的问题了。
今天在做微信公众号通知的时候,由于某种原因,在返回给微信成功信息的那一步,需要再向微信发送另一个请求,但是不能影响之前返回给微信的请求。如果直接再发起请求,就会使之前的返回信息失败,所以异步发起请求就非常好用了。 在PHP中我们有的时候其实希望在执行某项操作的时候,同时去执行另外一项操作,这就是异步。PHP里面最简单的异步请求就是利用强大的curl,代码示例如下: function resyncGet($url) { $ch = curl_init(); curl_setopt($ch,CURLOPT_URL…
最近加班搞团购的事情,实在是让人心烦,大众点评新开放的北极星平台,文档写的烂得跟屎一样,复制粘贴都不改的,有句妈卖皮不知当讲不当讲。 晚上杨老大过来搞支付宝接口,我就留下来加班了,今天的地铁是坐不上了,等会儿叫车吧,哎。这3个月的工作,让我有了半年多的经验,很充实,也成长了很多。很庆幸转行第一份工作能在简立方上班,上班环境氛围都很不错。 人一到夜晚就会变得很感性,思维也会比较活跃,思考得比较多,当然,是指如果没其他得事儿得话。 到了这个年纪,已经懂得了生活的不容易,理解了以前不理解得很多事,也学会了…
mysql>use mysql; mysql>update user set host = '%' where user ='root'; mysql>flush privileges; mysql>select 'host','user' from user where user='root'; mysql>quit