- 博客(127)
- 收藏
- 关注
转载 aProxy: 带认证授权和权限控制的反向代理
前段时间很多数据库因为没有做好权限控制暴露在外网被删然后遭勒索的事件,而类似的有些内网的web服务也会被开放到公网并且没有做任何权限控制的,这样也会有一定的风险。所以就决定写篇文章简单介绍一个小工具。aProxy是做什么用的例如我们有很多服务,例如Hadoop、Aerospke、Riak等,都会有一些监控的web界面,我们需要查看这些线上服务的情况,但是又不能完全将这些服务开放到...
2017-04-22 16:51:00
324
转载 Nginx做前端Proxy时TIME_WAIT过多的问题
我们的DSP系统目前基本非凌晨时段的QPS都在10W以上,我们使用Golang来处理这些HTTP请求,Web服务器的前端用Nginx来做负载均衡,通过Nginx的proxy_pass来与Golang交互。由于nginx代理使用了短链接的方式和后端交互的原因,使得系统TIME_WAIT的tcp连接很多:shell> netstat -n | awk '/^tcp/ {++...
2014-03-14 23:33:00
350
转载 Cubieboard通过aria2和minidlna来架设家庭媒体中心
Cubieboard是块小的ARM开发板,硬件配置大概比树莓派高差不多一倍的样子。我在Cubieboard上装的系统是Linaro(ubuntu的arm版)。如果你要在cubieboard上挂移动硬盘的话,是需要3A的电源才能带得动的,我是在淘宝上买了个飚王 shu011的usb hub(带3.5A电源)。aria2aria2是个可以在命令行下载的工具,并且支持很多下...
2013-04-14 20:54:00
272
转载 与IT&码农有关的电影和记录片
(国庆快到了,方便大家在假期可以看些与IT相关的纪录片消磨时间。非技术,如果管理员觉得不妥,就从首页撤了吧)国庆长假,找些IT相关的记录片看下。独立游戏大电影 Indie Game: The Movie (2012)强烈推荐所有独立游戏(软件)开发者看这部记录片,其中的艰辛、坚持与寂寞相信你肯定感同身受社交网络 ...
2012-09-26 22:31:00
393
转载 golang与node.js的http模块性能对比测试(go1)
去年的时候,曾经简单对比了一下golang和nodejs的http模块的性能,见:golang与node.js的http对比测试那时golang还没发布go1,http模块比nodejs差得很远。go1出来已经有一段时间了,我知道go的http模块性能已经有比较大的提升,但是最近依然见到有人提起去年写的那篇文章,为避免产生对golang的误解,对于go1的最新测试结果如下。...
2012-08-12 17:25:00
507
转载 用OpenCv来做人脸识别
参考这篇文章:http://tech.idv2.com/2012/01/20/face-detection-with-python-opencv/python比较简单,只需安装 python-opencv 就行:$ sudo apt-get install python-opencvpython的实现也很简单,参考:http://opencv.willowgarag...
2012-02-08 22:10:00
83
转载 linux下SublimeText的中文输入法问题之解决方案
推荐使用dev版:http://www.sublimetext.com/dev先说说中文显示的问题:找一个支持中文显示的字体,然后修改配置 Preference - File Settings - user:{ "font_face": "DejaVu Sans YuanTi Mono"}注:只能改user的,改Default的没效的。Su...
2011-12-30 22:31:00
77
转载 golang与node.js的http对比测试
注:本文对于新版本的golang并不使用,go1以后go的性能已经有了比较好的提升,具体测试见:http://www.cnblogs.com/QLeelulu/archive/2012/08/12/2635261.html听说Go是很不错的语言,了解了一下,一些特性确实很不错。顺便测试了一下http与node.js的性能对比。go的代码: (注:是用8g, 8l编...
2011-09-07 19:46:00
123
转载 作为Web开发人员,我为什么喜欢Google Chrome浏览器
【原文地址:http://www.cnblogs.com/QLeelulu/archive/2011/08/28/2156402.html】在Google Chrome浏览器出来之前,我一直使用FireFox,因为FireFox的插件非常丰富,更因为FireFox有强大的Firebug,对于前端开发可谓神器。在Chrome出来的时候,我就喜欢上它的简洁、快速,无论是启动速度还是...
2011-08-28 21:17:00
418
转载 sqlalchemy在web.py中的session使用
按照sqlalchemy的文档中关于sqlalchemy的session在web应用上下文的生命周期应该是:Web Server Web Framework User-defined Controller Call-------------- -------------- ---------------------------...
2011-08-10 21:24:00
104
转载 web.py大文件下载
需要下载大文件的时候,如果先将文件直接读入内容再返回,那肯定就很浪费内存,甚至会崩溃。所以我们需要读一些内容然后直接flush给客户端,但是web.py的文档里面却没有找到flush的方法。不过在web.py的cookbook中的How to Stream Large Files中看到可以直接yield返回内容。所以,我们可以使用yield来做flush做的事情。BUF_...
2011-08-05 14:10:00
169
转载 Python和Node.js支持尾递归吗?
什么是尾递归?简单来说就是最后返回的只是一个函数的调用,而不用保存多余的局部变量。看一个简单的计算阶乘的例子(Lua代码):function fact(n) return n==0 and 1 or n * fact(n-1)end 改成尾递归的方式就是:function tail_fact(n, p) p = p or 1 if n==0...
2011-07-31 01:52:00
125
转载 小文件、nginx、Redis、Moosefs
现在有3KW的数据,单条数据都很小的,如果按key-value来看的话,key就是32位的MD5字符串,value按平均算大概是100字节左右。现在需要将这些数据做缓存以在高并非的时候依然可以快速响应。因为这些数据基本没有冷热数据之分,所以需要将全部数据都放到缓存中。1、直接生成静态文件,利用nginx对静态文件的高效做静态缓存。当时服务器硬件资源有限,所以就采用这种...
2011-07-13 20:38:00
132
转载 一道JavaScript面试题(setTimeout)
下面的代码,多久之后会弹出'end'? 为什么?var t = true;setTimeout(function(){ t = false; }, 1000);while(t){ }alert('end');这是以前在想有没办法实现阻塞javascript线程的时候(即实现sleep方法),想过的一种实现。很简单,是吧?是吗?...
2011-06-13 18:13:00
156
转载 用Eclipse调试Node.js代码
node.js是基于Google V8的,而Google V8有一个Eclipse的调试插件,这个插件同样也支持node.js。1、安装Eclipse debugger for V8这个,用过Eclipse的应该都知道,不过还是简单说下吧: 选择“Install New Software” 点“Add” Location为: http://chrome...
2011-05-06 18:56:00
186
转载 Javascript中的类数组对象
看到一句Javascript的代码:function test(){ var args = Array.prototype.slice.call(arguments);}第一感觉是这句代码不是多余么?这切分后不是返回一样的数组么?不过又感觉没人这么蛋疼做这么无聊的事情吧,于是Google,于是发现,我错了!因为arguments不是一个数...
2011-05-05 17:40:00
62
转载 Javascript正则分组命名
Javascript的正则分组不支持命名,只好自己搞了一个。先把命名存入数组,然后匹配。唉~~~有更好的解决方案么?代码:var route = '/{controller}/{action}/{id}', url = '/home/index/2';groupRE(route, url); // ==> {controller:'home...
2011-03-16 16:02:00
123
转载 抛弃Fastcgi,用uwsgi来部署你的Django程序吧
在新浪微群一天一技术分享里面看到一篇有童鞋分享的一篇fcgi vs. gunicorn vs. uWSGI的文章,文章的测试附图很是让人兴奋:于是自己在本地测试了一下,结果基本和上面的结果一致。(以下为简单的ab测试结果: ab –c 100 –n 1000 http://127.0.0.1/ )首先是 nginx + fcgi的结果(fcgi prefork 4 proce...
2011-03-02 21:38:00
836
转载 Node.js:用JavaScript写服务器端程序-介绍并写个MVC框架
(注:1、本文基于Node.js V0.3.6; 2、本文假设你了解JavaScript; 3、本文假设你了解MVC框架;4、本文作者:QLeelulu,转载请注明出处。5、本文示例源代码:learnNode.zip)Node.js是什么Node让你可以用javascript编写服务器端程序,让javascript脱离web浏览器的限制,像C#、JAVA、Python...
2011-01-28 02:06:00
127
转载 FaWave(发微)-Chrome上的多微博全能插件
2010.12.5 FaWave(发微)多微博版正式发布!发微(FaWave),Chrome上的微博插件,支持多微博,真正的实时同步发送微博,多微博发送不再烦。目前支持的微薄有新浪微博、Twitter、搜狐微博、饭否、做啥、嘀咕、人间网、雷猴。多用户、多微博支持,全部账号同时提示新信息,各个账号之前无缝切换。功能全面、强大,还可以发送图片。Simple is better!! F...
2010-12-05 00:16:00
183
转载 jQuery的图片剪切插件
Jcrop » the jQuery Image Cropping Pluginhttp://deepliquid.com/content/Jcrop.html CropZoomhttp://www.gastonrobledo.com.ar/cropzoom/index.html 这个可以旋转图片imgAreaSelecthttp://odyn...
2010-08-20 17:37:00
90
转载 Django 截取中英文混合字符串
在列表显示的时候,我们常常要截取文章标题的长度,Python截取字符串,本来很简单的,但是中文和英文的宽度不一样,在页面看起来长度就差很远了:length7这是中文长度七粗略来算(是粗略哦),一个中文字符的宽度大概等于两个英文字符的宽度。一个中文字符的utf8编码长度为3,gbk为2: 所以将使用gbk来计算长度(因为一个中文字符的宽度大概为两个英文字符)@...
2010-06-23 14:42:00
147
转载 Pycur读取Response Header
见代码:#!/usr/bin/pythonimport pycurlimport sysclass Storage: def __init__(self): self.contents = '' self.line = 0 def store(self, buf): self.li...
2010-05-27 18:06:00
78
转载 唉,360你何苦这样呢,刷票有意思么?
有图有真相~~~~ 注意看时间哦: 哈哈~~3分钟刷了3K多票,我乐,360好强大啊。 虽然我也知道这个页面的刷票很简单,不过不过,360你刷过头啦,你也不能太明显嘛~~~ PS:腾讯啊,我要怎么说你,防刷你怎样都要做一下嘛~~~转载于:https://www.cnblogs.com/QLeelulu/archive/2010/05/25/174371...
2010-05-25 16:23:00
90
转载 360与金山网盾
今天360发布的新版本360安全卫生V7.1,提示用户卸载金山网盾: 结果有童鞋发现只是安装程序的文件名不兼容而已,金山网盾改个名字就可以安装了。看看金山的强硬回应吧:360确实是流氓,最看不惯的就是它的安全恐吓,什么东西都以安全恐吓来推它自己的产品,小白用户是肯定会被吓到的。不过这种你来我往的口水战,最终受害的还是用户。转载于:h...
2010-05-24 13:40:00
94
转载 试下PyQt4的webBrowser控件对JavaScript的支持程度如何
很好很强大,比wxPython好多了。。。。 哇哈哈~~有时间就可以开始干坏事了。。。睡!!呃,还是附上写PyQt4的资料吧:PyQt4 编程简介 http://pyqt-doc-cn.googlecode.com/svn/trunk/Introduction_to_PyQT4/doc/r54/index.htmlPyQt4学习资料汇总 - CoderZh...
2010-05-06 00:17:00
138
转载 零分,裸奔真危险
无聊点了下360的体检,结果把我吓死了: 这就和小时候考试得零蛋一样恐怖啊,我好怕啊,各位哥哥别来黑我的电脑。。。。 PS:不过这么危险,我装了你的杀毒软件你也啥都没杀出来你会很尴尬的,所以我决定还是继续危险的裸奔。转载于:https://www.cnblogs.com/QLeelulu/archive/2010/05/03/1726842.html...
2010-05-03 23:26:00
77
转载 无奈的宇宙队、杯具的西梅
绝对的影帝啊,把国米的后腰莫塔红牌搞下去了。。 不过可惜啊,还是输了。杯具吧,梅西~~ 足球从来都是这样,不看谁人在场上的优势多,结果赢了就行。老板也是,他不想知道你是否天天加班,他只想要你给他看到他想要的结果!转载于:https://www.cnblogs.com/QLeelulu/archive/2010/04/29/1724461.html...
2010-04-29 21:39:00
114
转载 360的网络流量监测
直接看图: 上面正在下载的是360的软件管家~~~这~~难道是自己的东西还有白名单 ?转载于:https://www.cnblogs.com/QLeelulu/archive/2010/04/27/1722000.html
2010-04-27 14:12:00
116
转载 说到腾讯微博
腾讯微博的域名t.qq.com开通至今已经有很长一段时间了,可是依然没见腾讯的微博上线。就微博的那么些功能,没理由要开发这么长时间的,可是为什么迟迟不上线呢?是因为没有什么突破?还是因为有很大的突破?“4”“1”哪里去了呢?哈哈~~~转载于:https://www.cnblogs.com/QLeelulu/archive/2010/04/01/1701872.html...
2010-04-01 00:25:00
96
转载 这桌面太有创意了
书架、电脑桌上放个电脑、旁边还有一垃圾桶: 我是从这里看到的 这壁纸可以在这里下载:http://imgur.com/jYshZ,或者这个:http://i.imgur.com/lcHhN.png转载于:https://www.cnblogs.com/QLeelulu/archive/2010/03/25/1696374.html...
2010-03-25 23:26:00
177
转载 介绍两个好玩的jQuery插件:URL Parser 和 XML to JSON
jQuery URL Parser看名称应该可以知道这个一个解析url的插件,方便你获取url的协议、主机名、路径、查询参数等: jQuery XML to JSON Plugin这东西是否多此一举呢?jQuery解析xml也不难的。不过我觉得对于解析比较大的XML文件,例如RSS,转为JSON还是比较方便的,例如作者说的:----------------...
2010-03-25 10:23:00
125
转载 javascript中的focus()光标定位
$("#siteUrl").val('http://');$("#siteUrl").focus(); IE6下光标会定位在前面: 而将两行代码换过来: $("#siteUrl").focus();$("#siteUrl").val('http://'); IE6下光标会定位在后面: 转载于:https://www.cnblogs.com/QLeelulu/archive/201...
2010-03-18 15:02:00
691
转载 PyQuery: 一个类似jQuery的Python库
PyQuery是一个类似于jQuery的Python库,也可以说是jQuery在Python上的实现。pyQuery是使用lxml来实现快速的xml和html操作的。具体的PyQuery文档见:http://pyquery.org/用这个来做蜘蛛爬数据的时候分析html并从中提取数据还是很爽的。废话不多说,直接看一点简单的例子吧:>>> from ...
2010-03-05 20:29:00
110
转载 2010-03-01:IE6的葬礼
2010年3月1日,在IE6为web浏览服役了8年之后,Google、YouTube宣布停止提供对IE6的支持。世界各国人民对此深深表示哀悼,并准备为其举行隆重盛大的葬礼。 对此,我也感到万分的悲痛,毕竟IE6自我上网以来,她就一直陪伴着我,带我遨游网络的世界。直到今日,在我朝,在众多的浏览器中,她依然是最璀璨的明星。 但是,作为一名开发人员,在悲痛之余,我也为此欢呼。因为她阻碍了web...
2010-02-28 00:45:00
124
转载 两个与jQuery相关的资源:导航条与提示
45 jQuery Navigation Plugins and Tutorials 30 Stylish jQuery Tooltip Plugins For Catchy Designs 无废话~~~~转载于:https://www.cnblogs.com/QLeelulu/archive/2010/02/26/1674311.html...
2010-02-26 15:45:00
86
转载 很有意义的404:在你的404页面放置寻找失踪儿童的信息
见过很多有趣的404页面,但是这么有意义的404页面也有人想出来了:在你的404页面放置寻找失踪儿童的信息。具体效果见: 大概的实现是通过调用失踪儿童信息的网站接口获取失踪儿童的信息,然后在404页面显示。具体的实现见:http://tech.bluesmoon.info/2010/02/missing-kids-on-your-404-page.html转载于:ht...
2010-02-25 20:04:00
565
转载 马桶和GB要爽死了
下面是微软给欧洲做的浏览器选择界面: 不过没有我现在在用的TheWorld(世界之窗) ,杯具了! 详见:http://techcrunch.com/2010/02/22/microsoft-ballot-screen/转载于:https://www.cnblogs.com/QLeelulu/archive/2010/02/23/1672273.html...
2010-02-23 22:58:00
131
转载 一个强大的在线开发IDE: CodeRun Studio
一个基于浏览器的在线的IDE工具,可以开发C#、PHP、JavaScript项目,其中C#的项目包括Silverlight、WPF、ASP.NET MVC等。这个站点的主页是:http://www.coderun.com/IDE地址是:http://www.coderun.com/ide/我们来新建一个ASP.NET MVC的站点试一下吧: 这可不是只能看的哦,你...
2009-12-11 20:53:00
151
转载 SVN导出两个版本之间的差异文件
例如你上一次部署的版本是r20,你今次想部署的版本是r30,但是你只需要更新r30与r20版本之间的不同的文件,就是两个版本之间的差异文件,那么使用TortoiseSVN可以很容易的做到这个事情。先选择ShowLog查看修改记录,然后选择你要比较的两个版本,然后按右键选 Compare revisions: 在弹出的Changed Files窗口中,全选(Ctrl+A)...
2009-12-09 09:36:00
588
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人