最新消息:

2015年03月的内容

nginx对Linux native AIO机制的应用 二
IO

nginx对Linux native AIO机制的应用 二

admin 12年前(2015-03-16) 4浏览

从前面文章 nginx对Linux native AIO机制的应用 一 已经了解到,在Linux系统上,要使用native AIO机制,可以利用libaio库,也可以手动利用syscall做一层自己的封装,而nginx采用就是后者,这样做的好处是既使...

iSCSI Targets on Linux
iSCSI

iSCSI Targets on Linux

admin 12年前(2015-03-16) 5浏览

最近在研究 iSCSI Multipathing (DM Multipath) 因为需要了解 iSCSI 的工作方式,自己在 Linux 服务器上搭了 iSCSI Target 而不是图方便用 FreeNAS 或 Openfiler 这样的 NAS ...

Squid
squid

Squid “No forward-proxy ports configured”

admin 12年前(2015-03-16) 5浏览

cache.log 里面见到一堆这种错误,只要加一句 http_port 3129即可解决 转载请注明:爱开源 » Squid “No forward-proxy ports configured” 转载请注明:爱开源 &ra...

Python中的高级数据结构
Python

Python中的高级数据结构

admin 12年前(2015-03-16) 4浏览

数据结构 数据结构的概念很好理解,就是用来将数据组织在一起的结构。换句话说,数据结构是用来存储一系列关联数据的东西。在Python中有四种内建的数据结构,分别是List、Tuple、Dictionary以及Set。大部分的应用程序不需要其他类型的数据...

python sdk读取weibo粉丝列表
api

python sdk读取weibo粉丝列表

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_...

Tomcat单机多实例
tomcat

Tomcat单机多实例

admin 12年前(2015-03-16) 7浏览

在这篇文章中,我们将会看到在单机单用户基础上,如何运行多个tomcat实例。 我们首先看到的是tomcat的目录结构,其每个文件夹有以下用途: bin – 包含所有运行tomcat的二进制和脚本文件 lib – 包含tomcat使用的所有共享库 co...

sed一次 替换多个字符串
sed

sed一次 替换多个字符串

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...

获取google IP段方法
google

获取google IP段方法

admin 12年前(2015-03-16) 6浏览

Google越来越难访问了,多半是修改hosts,然而IP也不是总是可用的,可能被GFW封闭了,也可能是Google IP变动了。总之,体验很差。然而,搞技术的,靠国内的破逼搜索,能搜索到个毛线。 要想访问Google可以看下这篇文章介绍的方法《go...

在Python中正确使用Unicode
Python

在Python中正确使用Unicode

admin 12年前(2015-03-16) 3浏览

正确处理文本,特别是正确处理Unicode。是个老生常谈的问题,有时甚至会难倒经验丰富的开发者。并不是因为这个问题很难,而是因为对软件中的文本,开发者没有正确理解一些关键概念及其表示方法。在StackOverflow上搜索关于UnicodeDecod...

异步I/O之native AIO篇
IO

异步I/O之native AIO篇

admin 12年前(2015-03-16) 4浏览

本文介绍Linux下另外一种异步I/O,即由Linux内核实现提供的native AIO机制,要使用这一套机制,可以利用libaio库,也可以手动利用syscall做一层自己的封装,不过这并无大碍,libaio库本身也很简单。 AIO的使用场景在哪里...

DDoS攻防战(二):CC攻击工具实现与防御理论
C/C++

DDoS攻防战(二):CC攻击工具实现与防御理论

admin 12年前(2015-03-16) 5浏览

我们将要实现一个进行应用层DDoS攻击的工具,综合考虑,CC攻击方式是最佳选择,并用bash shell脚本来快速实现并验证这一工具,并在最后,讨论如何防御来自应用层的DDoS攻击。 第一步:获取大量可用代理ip:port列表 网上所处可见免费代理,...

优酷真实视频地址解析
Base64

优酷真实视频地址解析

admin 12年前(2015-03-16) 7浏览

例:http://v.youku.com/v_show/id_XNzk2NTI0MzMy.html 1:获取视频vid 在视频url中标红部分。一个正则表达式即可获取。 string getVid(string url) { string strRe...

JS去除html标签
html

JS去除html标签

admin 12年前(2015-03-16) 6浏览

网上虽然流传了许多js去除html标签的版本,但是很多都是互相抄袭,且会错误的过滤这样的不是html标签的字符. 贴出本人写的一个真正能够正确过滤html标签的方法, 使用方法: "<a>测试过滤</a><br...

tailf and tail -f
Linux

tailf and tail -f

admin 12年前(2015-03-16) 6浏览

缘起 有一个日志文件,很大很大;当想看最新的写入的时候,首先想到的是tailf,大概是因为 tailf 比 tail -f 少2个字符吧。但是,许久没有输出,感觉不应该的,不管文件有多大,从文件尾部开始查还是比较快的;换用tail -f 试试,很快就...

WORDPRESS中禁用GOOGLE字体
google

WORDPRESS中禁用GOOGLE字体

admin 12年前(2015-03-16) 4浏览

WordPress ,发现页面载入的时候会先访问 fonts.googleapis.com 去获取字体。但是目前 google 的服务器被封严重,导致我的博客也遭殃了。 网上找了一个插件用来禁用 Google 字体,在这里: Disable Goog...

如何正确识别Baiduspider
Baiduspider

如何正确识别Baiduspider

admin 12年前(2015-03-16) 4浏览

经常听到有人抱怨百度蜘蛛爬的太频繁导致服务器被跑挂了,大部分情况下那些不是真的百度蜘蛛,而是一些采集站点来爬内容,这里替百度觉得冤。辨别爬虫是否是百度的,不单单看主机头,毕竟浏览器头信息是可以伪造的,一般我们通过DNS反向解析能更好的判断当前IP是否...

PostgreSQL JSON 数据类型
PostgreSQL

PostgreSQL JSON 数据类型

admin 12年前(2015-03-16) 4浏览

从PostgreSQL 9.3版本开始,JSON已经成为内置数据类型,“一等公民”啦。 还在羡慕什么文档数据库或者BSON么,赶紧玩玩吧。另外9.4版本,提供JSONB(Binary),提供更多JSON函数和索引支持。 刚好手头有一个需求,是涉及到数...

Python的中文编码问题
encode

Python的中文编码问题

admin 12年前(2015-03-16) 4浏览

字符串是Python中最常用的数据类型,而且很多时候你会用到一些不属于标准ASCII字符集的字符,这时候代码就很可能抛出UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xc4 in posit...

resolv.conf 的超时(timeout)与重试(attempts)机制
attempts

resolv.conf 的超时(timeout)与重试(attempts)机制

admin 12年前(2015-03-16) 5浏览

/etc/resolv.conf 有两个默认的值至关重要,一个是超时的 timeout,一个是重试的 attempts,默认情况下,前者是 5s 后者是 2 次。 这个估计很多工程师都不是很在意,一般情况下,使用默认的值倒没什么大问题,特殊情况我会在...

高级 OpenVPN 配置
OpenVPN

高级 OpenVPN 配置

admin 12年前(2015-03-16) 5浏览

在实际使用中,可能还会遇到很多网络上的问题,今天就再举几个例子说明一下。 一、案例1 针对不同的客户端指定不同的等级和权限。通常的方法是: 1、每个客户端分配不同的IP地址; 2、利用防火墙对不同的IP地址进行控制; 例如: 1、公司内部网段是10....

Apache页面压缩mod_deflate
apache

Apache页面压缩mod_deflate

admin 12年前(2015-03-16) 5浏览

Mod_deflate 是apache自带的模块,当然是在apache 2后支持的,以前1的时候是mod_gzip,启用mod_deflate可以很好的为节省网页大小,只不过是占用服务器的资源和内存.用户看到页面的速度会大大加快. 提高网站速度除制作...

使用 memkeys 查看 memcached key/value
memcache

使用 memkeys 查看 memcached key/value

admin 12年前(2015-03-16) 5浏览

memkeys是tumblr开源的类似top的工具,可用于实时查看memcached的key使用情况. memkeys安装 1.安装autoconf(要求版本2.68以上): # wget -c http://ftp.gnu.org/gnu/auto...