nginx对Linux native AIO机制的应用 二
admin 12年前(2015-03-16) 4浏览
从前面文章 nginx对Linux native AIO机制的应用 一 已经了解到,在Linux系统上,要使用native AIO机制,可以利用libaio库,也可以手动利用syscall做一层自己的封装,而nginx采用就是后者,这样做的好处是既使...
admin 12年前(2015-03-16) 4浏览
从前面文章 nginx对Linux native AIO机制的应用 一 已经了解到,在Linux系统上,要使用native AIO机制,可以利用libaio库,也可以手动利用syscall做一层自己的封装,而nginx采用就是后者,这样做的好处是既使...
admin 12年前(2015-03-16) 5浏览
最近在研究 iSCSI Multipathing (DM Multipath) 因为需要了解 iSCSI 的工作方式,自己在 Linux 服务器上搭了 iSCSI Target 而不是图方便用 FreeNAS 或 Openfiler 这样的 NAS ...
admin 12年前(2015-03-16) 5浏览
cache.log 里面见到一堆这种错误,只要加一句 http_port 3129即可解决 转载请注明:爱开源 » Squid “No forward-proxy ports configured” 转载请注明:爱开源 &ra...
admin 12年前(2015-03-16) 4浏览
数据结构 数据结构的概念很好理解,就是用来将数据组织在一起的结构。换句话说,数据结构是用来存储一系列关联数据的东西。在Python中有四种内建的数据结构,分别是List、Tuple、Dictionary以及Set。大部分的应用程序不需要其他类型的数据...
admin 12年前(2015-03-16) 4浏览
日前,同事反馈一个问题:在一个大分区(24T)中使用xfs文件系统,用来做历史文件备份,突然提示没有磁盘空间错误,先检查下: [root@imysql ~]# df -hT Filesystem Type Size Used Avail Use% M...
admin 12年前(2015-03-16) 4浏览
#!/usr/bin/env python #coding=utf8 from weibo import APIClient import urllib import urllib2 import httplib import re def get_...
admin 12年前(2015-03-16) 7浏览
在这篇文章中,我们将会看到在单机单用户基础上,如何运行多个tomcat实例。 我们首先看到的是tomcat的目录结构,其每个文件夹有以下用途: bin – 包含所有运行tomcat的二进制和脚本文件 lib – 包含tomcat使用的所有共享库 co...
admin 12年前(2015-03-16) 4浏览
Dec 22 14:32:47 Clone kernel: serial8250: too much work for irq4 Dec 22 14:32:47 Clone kernel: serial8250: too much work for ...
admin 12年前(2015-03-16) 4浏览
如果一个文件有多处地方需要替换,就需要执行多条语句,如下 sed -i ‘s/aaa/AAA/g’ file.txt sed -i ‘s/bbb/BBB/g’ file.txt sed -i ‘s/ccc/CCC/g’ file.txt 现在可以使用...
admin 12年前(2015-03-16) 6浏览
上面的更多的是放在带宽使用率上,即如何尽可能的打满,但是都遗漏一个重要的细节,那就是 packet/s,这个论坛的作者一语中的: – how many packets/sec you have. In fact, network throughput...
admin 12年前(2015-03-16) 6浏览
Google越来越难访问了,多半是修改hosts,然而IP也不是总是可用的,可能被GFW封闭了,也可能是Google IP变动了。总之,体验很差。然而,搞技术的,靠国内的破逼搜索,能搜索到个毛线。 要想访问Google可以看下这篇文章介绍的方法《go...
admin 12年前(2015-03-16) 4浏览
PHP 5.4.3 环境中测试了一个在 PHP 5.2 环境下运行正常的程序,却发现本应正常提交一个中文字符串到数据库的代码却提交了一个空字符串,经过排查,该字符串在经 htmlspecialchars 函数转义之前正常,而在转义之后却变成了空字符串...
admin 12年前(2015-03-16) 3浏览
正确处理文本,特别是正确处理Unicode。是个老生常谈的问题,有时甚至会难倒经验丰富的开发者。并不是因为这个问题很难,而是因为对软件中的文本,开发者没有正确理解一些关键概念及其表示方法。在StackOverflow上搜索关于UnicodeDecod...
admin 12年前(2015-03-16) 4浏览
本文介绍Linux下另外一种异步I/O,即由Linux内核实现提供的native AIO机制,要使用这一套机制,可以利用libaio库,也可以手动利用syscall做一层自己的封装,不过这并无大碍,libaio库本身也很简单。 AIO的使用场景在哪里...
admin 12年前(2015-03-16) 5浏览
我们将要实现一个进行应用层DDoS攻击的工具,综合考虑,CC攻击方式是最佳选择,并用bash shell脚本来快速实现并验证这一工具,并在最后,讨论如何防御来自应用层的DDoS攻击。 第一步:获取大量可用代理ip:port列表 网上所处可见免费代理,...
admin 12年前(2015-03-16) 5浏览
用git pull来更新代码的时候,遇到了下面的问题: error: Your local changes to the following files would be overwritten by merge: xxx/xxx/xxx.php P...
admin 12年前(2015-03-16) 7浏览
例:http://v.youku.com/v_show/id_XNzk2NTI0MzMy.html 1:获取视频vid 在视频url中标红部分。一个正则表达式即可获取。 string getVid(string url) { string strRe...
admin 12年前(2015-03-16) 4浏览
GitLab搭建与维护(基于docker镜像sameersbn/docker-gitlab) Cyent (QQ:57237382) Create date: 2014/11/11 09:32 Last Update: 2014/11/11 18:4...
admin 12年前(2015-03-16) 6浏览
网上虽然流传了许多js去除html标签的版本,但是很多都是互相抄袭,且会错误的过滤这样的不是html标签的字符. 贴出本人写的一个真正能够正确过滤html标签的方法, 使用方法: "<a>测试过滤</a><br...
admin 12年前(2015-03-16) 6浏览
缘起 有一个日志文件,很大很大;当想看最新的写入的时候,首先想到的是tailf,大概是因为 tailf 比 tail -f 少2个字符吧。但是,许久没有输出,感觉不应该的,不管文件有多大,从文件尾部开始查还是比较快的;换用tail -f 试试,很快就...
admin 12年前(2015-03-16) 4浏览
1、报错: import urllib2 url = u"http://www.baidu.com/wd=测试" urllib2.urlopen(url).read() 错误如下: Traceback (most recent c...
admin 12年前(2015-03-16) 4浏览
WordPress ,发现页面载入的时候会先访问 fonts.googleapis.com 去获取字体。但是目前 google 的服务器被封严重,导致我的博客也遭殃了。 网上找了一个插件用来禁用 Google 字体,在这里: Disable Goog...
admin 12年前(2015-03-16) 4浏览
我的日志文件太大了,一直在写,但关了还有程序在写,能反查到是谁在写么? du -sh Remote-20131216.log 4.3G Remote-20131216.log lsof abc.txt 显示开启文件abc.txt的进程: lsof R...
admin 12年前(2015-03-16) 4浏览
经常听到有人抱怨百度蜘蛛爬的太频繁导致服务器被跑挂了,大部分情况下那些不是真的百度蜘蛛,而是一些采集站点来爬内容,这里替百度觉得冤。辨别爬虫是否是百度的,不单单看主机头,毕竟浏览器头信息是可以伪造的,一般我们通过DNS反向解析能更好的判断当前IP是否...
admin 12年前(2015-03-16) 4浏览
从PostgreSQL 9.3版本开始,JSON已经成为内置数据类型,“一等公民”啦。 还在羡慕什么文档数据库或者BSON么,赶紧玩玩吧。另外9.4版本,提供JSONB(Binary),提供更多JSON函数和索引支持。 刚好手头有一个需求,是涉及到数...
admin 12年前(2015-03-16) 4浏览
字符串是Python中最常用的数据类型,而且很多时候你会用到一些不属于标准ASCII字符集的字符,这时候代码就很可能抛出UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xc4 in posit...
admin 12年前(2015-03-16) 5浏览
/etc/resolv.conf 有两个默认的值至关重要,一个是超时的 timeout,一个是重试的 attempts,默认情况下,前者是 5s 后者是 2 次。 这个估计很多工程师都不是很在意,一般情况下,使用默认的值倒没什么大问题,特殊情况我会在...
admin 12年前(2015-03-16) 5浏览
在实际使用中,可能还会遇到很多网络上的问题,今天就再举几个例子说明一下。 一、案例1 针对不同的客户端指定不同的等级和权限。通常的方法是: 1、每个客户端分配不同的IP地址; 2、利用防火墙对不同的IP地址进行控制; 例如: 1、公司内部网段是10....
admin 12年前(2015-03-16) 5浏览
Mod_deflate 是apache自带的模块,当然是在apache 2后支持的,以前1的时候是mod_gzip,启用mod_deflate可以很好的为节省网页大小,只不过是占用服务器的资源和内存.用户看到页面的速度会大大加快. 提高网站速度除制作...
admin 12年前(2015-03-16) 5浏览
memkeys是tumblr开源的类似top的工具,可用于实时查看memcached的key使用情况. memkeys安装 1.安装autoconf(要求版本2.68以上): # wget -c http://ftp.gnu.org/gnu/auto...