现在的位置: 首页
1℃

mac开机启动apache与memcached

2013年09月16日 Mac  ⁄ 被围观 5,884 view+
开机自动启动apache方法。 //开机启动 sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist //关闭开机启动 sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 开机自启动memcached方法。 sudo vim /usr/bin/start-memcached #!/bin/bash /usr/bin/memcached -p 10000 -m 50 -d -u root -c 128 -f 1.25 sudo chmod +x /usr/bin/memcached sudo vim /Library/LaunchDaemons/com.memcached.plist <?xml version="1.0" encoding="U...
阅读全文
0℃

Flash遮住js弹窗的办法

2013年09月11日 js  ⁄ 被围观 1,928 view+
如上图所示,插件的弹窗被flash给遮挡住了,解决办法:在embed中加入如下参数即可。 wmode="transparent"
阅读全文
0℃

python性能分析

2013年09月10日 python  ⁄ 被围观 2,092 view+
尽管并非每个你写的Python程序都需要严格的性能分析,但了解一下Python的生态系统中很多优秀的在你需要做性能分析的时候可以使用的工具仍然是一件值得去做的事。 分析一个程序的性能,最终都归结为回答4个基本的问题: 程序运行速度有多快? 运行速度瓶颈在哪儿? 程序使用了多少内存? 内存泄露发生在哪里? 下面,我们将使用一些优秀的工具深入回答这些问题。 使用time工具粗糙定时 首先,我们可以使用快速然而粗糙的工具:古老的unix工具time,来为我们的代码检测运行时间。 $ time python yourprogram.py r...
阅读全文
0℃

追踪php代码性能瓶颈

2013年09月02日 php  ⁄ 被围观 4,388 view+
写了一段很简单的代码示例,却发现运行起来速度很慢,出现性能问题的代码量并不大,排除了IO问题以后,写了一段测试代码,果然问题很快重现。 <?php $y="1800"; $x = array(); for($j=0;$j<2000;$j++){ $x[]= "{$j}"; } for($i=0;$i<30000;$i++){ if(in_array($y,$x)){ continue; } } ?> [root@xp trace]# time php test.php real 0m4.116s user 0m4.070s sys 0m0.028s 可以看出时间耗掉了4秒,下面用strace跟踪没拿到什么有效信息。 [root@xp trace]# ...
阅读全文
0℃

zimbra垃圾邮件过滤

2013年08月07日 Linux  ⁄ 被围观 4,203 view+
原有系统垃圾邮件基本达到2:1。尤其是hr等的对外邮箱。综合使用以下方案基本可以减少90%的垃圾邮件量 (1)提高本域权值,提高特定域名权值 本域加权值,避免本域错误过滤。特殊邮箱增加权值 /opt/zimbra/conf/amavisd.conf.in { # a hash-type lookup table (associative array) //如下面的格式 //首先增加本域。修改@abc.com放入白名单。避免错误过滤. //例如'abc.com' => -9.0, //其次,可把和公司相关的,一些域放入白名单。比如下头这些都是一些招聘网站投递简历的邮箱。省得hr收不到简历。 //-10是信...
阅读全文
0℃

php图片裁剪扩展tclip

2013年07月31日 php  ⁄ 被围观 3,954 view+
用于图片裁剪。有以下特点: 1.能进行人脸识别。图片中有人脸,将自动视为人脸区域为重要区域,将不会被裁剪掉。 2.自动识别其它重要区域。如果图片中未识别出人脸,则会根据特征分布计算出重区域。 总而言之,自动识别图片中的重要区域,并且在图片裁剪时保留重要区域。 目前已经用于一淘玩客 效果演示: 原图: 常规从中间截取为 400 * 225 大小大图片。效果如下: 使用tclip裁剪图片效果如下: 安装步骤 源码下载 opencv2 下载地址  http://www.opencv.org.cn/index.php/Download 安装opencv2 此扩展依赖于o...
阅读全文
0℃

利用JS判断是否手机或pad访问

2013年07月25日 js  ⁄ 被围观 9,232 view+
JavaScript判断浏览器类型一般有两种办法,一种是根据各种浏览器独有的属性来分辨,另一种是通过分析浏览器的userAgent属性来判断的。在许多情况下,值判断出浏览器类型之后,还需判断浏览器版本才能处理兼容性问题,而判断浏览器的版本一般只能通过分析浏览器的userAgent才能知道。 1.如何判断是否为移动终端 利用正则match 匹配navigator.userAgent是否含有字符串AppleWebKit*****Mobile 安卓qq浏览器HD版 只有AppleWebKit 2手机语言版本的判断 使用navigator.browserLanguage 便可得出windows phone语言版本,...
阅读全文
0℃

mongodb索引使用以及使用explain与profile调优

2013年07月19日 mongodb  ⁄ 被围观 4,501 view+
索引是用来加快查询速度的,事物都有双面性的,同时在每次插入、更新和删除操作时都会产生额外的开销。索引有时并不能解决查询慢的问题,一般来说,返回集合中一半以上的结果,全表扫描要比查询索引更高效些。 创建太多索引,会导致插入非常慢,同时还会占用很大空间。可以通过explain和hint工具来分析。 索引有方向的,倒序还是升序。 每个集合默认的最大索引个数为64个。 1. 查看索引 > db.jiunile_events.getIndexes(); [ { "v" : 1, "key" :...
阅读全文
0℃

mongodb增删查改

2013年07月18日 mongodb  ⁄ 被围观 9,514 view+
SQL Statement Mongo Query Language Statement INSERT INTO USERS VALUES(1,1) $db->users->insert(array("a" => 1, "b" => 1)); SELECT a,b FROM users $db->users->find(array(), array("a" => 1, "b" => 1)); SELECT * FROM users WHERE age=33 $db->users->find(array("age" => 33)); SELECT a,b FROM users ...
阅读全文
0℃

路由器上搭建SVN服务器

2013年07月17日 Windows  ⁄ 被围观 3,062 view+
说起路由器能够干嘛,大部分想到的就是用来组建局域网呀,或者偶尔用它做做迅雷脱机下载之类的,如果我告诉你用路由器还能用来做SVN服务器,甚至运行mysql+php你信么?今天我们就来打破这个传统思维,用路由器来做SVN服务器。 SVN托管服务大家都不陌生了,我最早开始用的是谷歌提供的SVN,因为在上面托管的项目都是开源的,所以当有些项目不方便在网上公开的时候,就需要自己搭建SVN服务器了。windows、linux的用的是最多的了,但是有时候为了放一个SVN要单独放一台电脑并24小时开机,不符合节能减耗的目的。所以...
阅读全文
×
腾讯微博