- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 一个Ip2long函数,通过调用go tool pprof分析,竟发现内存分配了3G
因为ip入库时,需要把ip转换成整型,这样比较节约空间,同时搜索比较快,所以代码中需要一个Ip2long函数。项目是一个后台一直执行的任务,不断的接受请求,入库。自己google了一下,在网上找了一段golang版本的Ip2long代码,就在项目中使用了,代码如下:项目在内网压力测试的过程中,发现执行几个小时后,进程就变成僵尸进程了,进程一直存在,但是就是没有发现在处理数据。重启进程后
2015-12-06 17:46:30 2028 1
原创 redis报-ERR max number of clients reached错误
golang连接redis,遇到报错redis报-ERR max number of clients reached错误。首先是自己的代码里面用到了redis的连接池,var pool *redis.poolfunc main() { pool = newRedisPool(REDISHOST+":6379", "") go userLoginLog() ....
2015-12-02 20:05:53 17786
原创 突然断电,出现'an error occurred during the file system check'错误解决办法
昨天局域网的服务器突然断电,重启后就出现如下错误:登录进去后,很多命令都无法使用,比如yum提示var/run/yum.pid不能创建,因为是只读模式。fdisk -l发现是boot(/dev/sda1)分区有错误,显示“partition 1 does not end on cylinder boundary”。解决办法,修复下该分区即可:#umount /dev/sda
2014-04-10 10:14:53 2350
转载 Performance of unix sockets vs TCP ports
For example on php-fpm:#listen = 127.0.0.1:9000listen = /var/run/php-fpm/php-fpm.sockIs there any major performance differences between using unix socket-based listeners over TCP ports? (Not ju
2014-03-05 17:31:24 1576
原创 windows下用golang连接mssql
我擦,最近下了几十个G的数据(哈哈,你们懂的),都是mssql格式的,需要处理下。想用golang处理,于是就需要golang连接mssql。1.安装Microsoft SQL Server Native Client去官方下载吧,下载地址:http://www.microsoft.com/zh-CN/download/details.aspx?id=355802.安装golang
2013-11-25 14:21:16 8911
原创 centos6.4下用golang连接mssql
背景描述:公司数据库用mssql,web服务器又打算迁移到linux,发现真是悲剧啊,到处是地雷。进入正题1.安装ODBCInstall: yum install unixODBC unixODBC-devel安装成功后,会生成两个配置文件,/etc/odbcinst.ini,/etc/odbc.ini;这两个配置文件稍后会用到。在linux安装ODBC后,其实已经默认安装了
2013-10-11 09:09:28 4433 1
原创 在centos6.4下安装php的mssql驱动
由于公司项目的原因,数据库一直用的是window + apache + php + mssql,现在准备把程序迁移到linux,但是数据库暂不迁移,所以需要在linux下用php连接mssql。但是程序里面用的是微软官方的mssql驱动,在linux下根本不支持。为了避免迁移成本过高,只有自己用php官方的mssql驱动去实现微软官方的sqldrv驱动一样的函数包,这样就不需要修改程序,只是添加一
2013-09-25 09:31:39 2552
原创 利用OpenCV进行PHP人脸识别
1.opencv下载安装下载地址:http://opencv.org/downloads.html,注意:2.4.4版本采用的是cmake,所以需要事先安装cmake。shell:wget http://softlayer-dal.dl.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.4/OpenCV-2.4.4a.tar.b
2013-09-24 17:07:06 11827 1
转载 用golang fastcgi与nginx配合写web
1.配置nginx/FastCGIThis is actually pretty easy. I assume you already have some experience configuring nginx.conf. (Each install seemingly has different defaults as to the conf file's location, an
2013-09-24 15:02:34 11688
原创 centos下设置时区
今天突然发现自己服务器的时区忘了设置,使得php生成的时间有问题。在不重启服务器的情况下,修改时区。1、yum install ntp2、cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime3、ntpdate us.pool.ntp.org第二句,将我们的时区文件复制到系统位置。第三句,在网上更新时间。第一句是把当前时区调整
2013-09-01 17:12:05 1044
原创 php-fpm并发优化
(将新浪qing的博客还是转移到CSDN吧!)服务器lnmp环境安装好后,没有进行配置优化,就采用的默认配置。最近开始推广,突然就遇到性能问题了。主要症状是:1.有时第一次连接的时候很慢,连接上后就很快。2.采用QQ登录,会变得很慢。然后其它人访问也会变得很慢。初步分析原因是:首先排除CPU和内存瓶颈的问题:1.默认配置,只启动了两个php-fpm进程。2.
2013-09-01 17:10:48 3972
原创 解决bitbucket被封,无法pull,push的问题
昨晚就发现bitbucket抽风,push很慢,根本无法pull,今天早上来验证,才发现被墙了。还有很多项目托管在上面,于是寻找google解决。解决办法如下:配置git pull和push都走https协议,不要走git或者ssh协议;git config --add http.proxy 127.0.0.1:8087git config --add https.proxy 12
2013-09-01 17:08:10 9958
原创 git clone: error: RPC failed; result=18, HTTP code = 200 解决办法
今天git clone时,出现这个错误.因为自己的git库上面放了一些数据,所以整个库较大.google了一下,发现是curl的postBuffer 默认值较小的原因,配置下个这个值,就不会出现该错误了.参考地址:1.http://stackoverflow.com/questions/17683295/git-bash-error-rpc-faile
2013-09-01 17:03:18 65783 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人