接手搜索引擎后,最近调优系统发现一个方法执行特别慢。仔细梳理后发现,这方法从MongoDB索引全量数据到Elasticsearch,而实际上,接口使用根本用不到全量数据,能用到1W就算是极限了。
最关键的是,分页多次索引,一次处理10条数据……简直ZZ……调整了下方案,只索引点击[……]
open() “/var/lib/nginx/tmp/client_body/0000000001” failed 解决方案
如果调整了NGINX的用户后,PHP上传文件提示:“open() “/var/lib/nginx/tmp/client_body/0000000001” failed”。
那么可以将nginx的目录权限改为nginx服务所使用的最新的用户,并将php-fpm和nginx的用户统一。
例:[……]
Linux shell ps aux取pid方式
有时需要通过搜索关键字提取pid,shell代码如下:
#!/bin/sh
es_pid=`ps aux | grep 进程搜索关键字 | grep -v "grep" | tr -s ' '| cut -d ' ' -f 2`
ki[......]
PHP mongodb驱动增删查改示例
MongoDB驱动算是比较新的编写方式了,所以整理下增删查改的代码示例:
<?php
#连接
$mongodb = 'mongodb://127.0.0.1:27017/admin?connectTimeoutMS=1000';$manager = ne[......]
PHP eval()’d code on line 解决方案
使用eval报错:“eval()'d code on line xx”。
通常是第一次使用eval的同学最常碰到的情况。
原理有兴趣自己去搜一下,下面给出eval正确使用的示例:
<?php$a = "test";$str = 'retur[......]
Navicat ORA-12737 Instant Client Light:unsupported server character set ZHS16GBK解决方案
Navicat连Oracle,设置编码为AL32UTF8,结果连接提示:“ORA-12737 Instant Client Light:unsupported server character set ZHS16GBK”。
压缩包为64位系统的,32位的自己去网上找吧。解决办法也[……]
面试经验总结-如何应对面试高频问题
- 认真对待每一次面试,哪怕这个公司最终去的可能性不大,积累经验也好[……]
iPhone手机某个APP老是被拦截网络怎么办?
最近遇到一个问题,手机里下载的App老是被系统拦截一样的,无法连接网络,打开之后,退出设置,重新打开,网络又被关闭了。循环往复。但是其他APP就正常的,先开始还怀疑是app的问题,后来换了个别的手机,正常了。最后联系苹果的服务人员才解决的,具体解决方法如下:
- 设置-在众多已安装的[……]
jQuery jsonp取数据并处理示例
支持jsonp取数据的接口,如何用jQuery取数据并处理呢?jQuery示例如下:
<textarea id="iframe"></textarea>
$.ajax({
url: "https://127.0.0.1/test.ph[......]
jQuery Json美化高亮插件
无聊写个API的静态测试页,jsonp取数据以后,要对json做格式化高亮,找了下,找到个适合的插件可以实现效果,相关信息如下: 1.插件下载: pretty-print-json-master.zip 2.核心文件是压缩包里dist目录下的一个css一个js。 3.使用示例:
&l[......]