最新消息:

最新发布 第27页

爱开源

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) 7浏览

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

在Python中正确使用Unicode
Python

在Python中正确使用Unicode

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

正确处理文本,特别是正确处理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) 7浏览

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

WORDPRESS中禁用GOOGLE字体
google

WORDPRESS中禁用GOOGLE字体

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

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) 6浏览

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

MySQL 5.6版本GTID复制异常处理一例
mysql

MySQL 5.6版本GTID复制异常处理一例

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

昨天处理了一个MySQL 5.6版本下开启GTID模式复制异常案例,MASTER上的任何操作都无法在SLAVE上应用,SLAVE的RELAY LOG里有记录,但SLAVE的BINLOG却找不到蛛丝马迹。由于开启了GTID,所以排查起来也简单,只需要在...

Python中使用signal带来的怪异问题
Python

Python中使用signal带来的怪异问题

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

今天智平在群里发了一个signal的考题考大家,就是下面程序是什么输出: import signal import sys count = 0 def signal_handler(signum, frame): global count count...

用Python写ncurses UI
ncurses

用Python写ncurses UI

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

Ncurses是一个能提供基于文本终端窗口功能的动态库. Ncurses可以: 可以使用整个屏幕 创建和管理一个窗口 使用8种不同的彩色 为您的程序提供鼠标支持 使用键盘上的功能键 Ncurses可以在任何遵循ANSI/POSIX标准的Unix/Li...

FastDFS分布式存储实战
fastdfs

FastDFS分布式存储实战

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

FastDFS分布式存储实战 一、技术选型 普通存储方案:Rsync、DAS(IDE/SATA/SAS/SCSI 等 块)、NAS(NFS、CIFS、SAMBA 等 文件系统)、 SAN(FibreChannel, iSCSI, FoE 存储网络 块...

使用MegaCli工具查看Raid磁盘阵列状态
MegaCli

使用MegaCli工具查看Raid磁盘阵列状态

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

文章本身我不做过多修改了,在这里我就把自己在安装时候碰到的难点跟大家提下。 1.何处下载? 首先,根据文章中的路径已经下载不到相应的文件了,在此我们就自己到http://www.lsi.com的网站上去搜,尝试了各种组合 RAID-Tools 2.如...

Mysql数据库主从心得整理
mysql

Mysql数据库主从心得整理

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

管理mysql主从有2年多了,管理过200多组mysql主从,几乎涉及到各个版本的主从,本博文属于总结性的,有一部分是摘自网络,大部分是根据自己管理的心得和经验所写,整理了一下,分享给各位同行,希望对大家有帮助,互相交流。 一、mysql主从的原理 ...

centos查看/增加loop driver
centos

centos查看/增加loop driver

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

查看命令: ls -ld /dev/loop* | wc -l ls -ld /dev/loop* 增加: MAKEDEV -v /dev/loop 转载请注明:爱开源 » centos查看/增加loop driver 转载请注明:爱开源 &raqu...

python threading获取线程函数返回值
Python

python threading获取线程函数返回值

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

最近需要用python写一个环境搭建工具,多线程并行对环境各个部分执行一些操作,并最终知道这些并行执行的操作是否都执行成功了,也就是判断这些操作函数的返回值是否为0。但是threading并没有显式的提供获取各个线程函数返回值的方法,只好自己动手,下...