- 博客(40)
- 资源 (13)
- 收藏
- 关注

原创 翻译:Thinking in python 第一章
1.Python快速教程本书面向的对象是有经验的程序员,或者最好是通过其他的书本学习过Python这门语言的程序员。这一章将让你快速地了解Python这门语言。1.1Python概述这个简短的介绍是为有经验的程序员(这本书的读者应该都是有编程经验的人)准备的。你可以在www.python.org网站上查阅到丰富的资料(特别是有用到令人难以置信的HTML 页:A python Quick
2008-01-24 12:48:00
1412
1
转载 用Python高效地完成任务
用Python高效地完成任务 她——一种最初由Guido van Rossum开发的开源(Open Source)的脚本语言。Python已经有10年的历史了,在国外十分盛行。Google搜索引擎的脚本,现在流行的BT(Bite Torrnet),还有著名的应用服务器Zope都是用Python编写的。但在国内的使用还不是很多。她十分有自己的特色。语法简洁,但功能强大,可以跨平台使用,在Li
2008-05-26 23:13:00
1789
原创 Linux下误删root目录
下午用vi编辑文件,保存退出时误按~键,按成wq~,结果目录下产生一个名为~的文件。因为以前经常按成wq1,发现错误后马上就会把名为1的文件删掉,所以今天一顺手就输入了rm -rf ~ 。结果,惨痛的事情发生了---root目录在没有任何提示跟预警的情况下被当场干掉!更惊奇的是当前目录下的~文件居然安然无恙,这是很让人气愤的! 以前从没碰到过这种事,赶紧上百度,无果。google,无果。
2008-05-23 22:50:00
3053
原创 Mysql Replication实现mysql主从库自动同步安装指南
Mysql Replication实现mysql主从库自动同步安装指南 在MySQL 3.23.15版本之后,MySQL提供了数据库复制的功能,可以实现两个数据库实时同步,增强了MySQL数据库的稳定性,而且可以在企业级应用的数据库层实现Cluster,不仅大大提高了mysql的安全性,同时还减轻了DBA大量的工作。下面以mysql5.0.27版本为例,介绍Mysql Replicatio
2008-05-22 18:46:00
1801
原创 linux下《UNIX环境高级编程》(apue2)源码编译出错的处理方法
相信很多跟我一样想要学习unix编程的朋友在兴冲冲拿到《unix环境高级编程》后,准备拿源码练练手时,执行第一个myls就出现一大堆的错误,这未免时个不小的打击。今天把解决方法写下来,第一自己有个记录,第二也帮助那些被同样问题困扰的朋友尽快的进入linux美丽的世界。(只限linux系统)首先需要make一次源代码编辑源码解压生成的apue.2e文件夹下的Make.defines.
2008-05-10 22:26:00
1038
转载 Linux操作系统下的多线程编程详细解析
线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。 为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有哪
2008-04-12 00:00:00
668
转载 Linux下DNS服务器的配置
Linux下 DNS服务器的配置 一 域名解析的基本概念 1,域名解析的意义实现域名和IP地址之间的转换过程。 2,域名解析的方法 HOSTS文件:适用于小型网络(文本文件)NIS服务器:库存放的解析记录,适用于中型网络 。DNS服务器:用库存放目录,分布式解析。二,DNS的工作体系1, 组成;(1) 域名空间; 它是DNS担供的一个层次树型结构的确良逻辑空间。如; EG: WWW。LIN
2008-04-11 23:56:00
868
原创 关于启动rpc时提示Cannot register service: RPC: Unable to receive; errno = Connection refused的问题
前几天有人问我,按照我前文说的方法安装完rstatd后,为什么启动不了RPC?提示:Cannot register service: RPC: Unable to receive; errno = Connection refused 这是因为你的服务器没有开启端口映射的功能。今天把这个问题的解决方法写下来,希望对有类似问题的朋友有所帮助。[root@codebreaker]#s
2008-04-09 13:18:00
12792
1
转载 Linux操作系统下Sudo命令的使用方法说明
“Sudo” 是Unix/Linux平台上的一个非常有用的工具,它允许系统管理员分配给普通用户一些合理的“权利”,让他们执行一些只有超级用户或其他特许用户才能完成的任务,比如:运行一些像mount,halt,su之类的命令,或者编辑一些系统配置文件,像/etc/mtab, /etc/samba/smb.conf等。这样以来,就不仅减少了root用户的登陆次数和管理时间,也提高了系统安全性。
2008-04-03 23:34:00
1077
原创 squid.conf典型配置范例
# visible namevisible_hostname proxy# cache config: space use 1G and memory use 256Mcache_dir ufs /usr/local/squid/cache 10240 256 256cache_swap_low 90cache_swap_high 95maximum_object_size 20000 KBmax
2008-04-03 14:52:00
1265
原创 Crontab应用简介
有时候我们需要定时地处理大量的数据,这里我们称之为Batch处理。Batch处理就是定时地执行某个程序。其实可以很明显的看到,这里我们需要做到两个东东:定时和执行程序。下面描述一下这两个东东。 定时: 我们这边使用的是Linux系统,如果我们需要按一定的周期执行程序,我们可以使用crontab来实现。crontab (C)指令从指定文件或标准输入拷贝或编辑成用户的 crontab 文件
2008-04-03 14:36:00
646
转载 Squid中文权威指南 第十六章(调试和故障处理 )
第16章 调试和故障处理16.1 一些通用问题在讨论通用debug前,我先提起一些经常发生的问题。16.1.1 "Failed to make swap directory"Failed to make swap directory /var/spool/cache: (13) Permission denied这点发生在你运行squid -z,并且squid的用户ID
2008-04-02 12:47:00
1384
转载 Squid中文权威指南 第十五章(服务加速模式)
第15章 服务加速模式15.1 概述假如你已在某台机器上运行了原始服务器,就必须将它移到不同的IP地址或TCP端口。例如,可以这样做:(1)在独立的主机上安装squid;(2)给原始服务器分配一个新的IP地址;(3)将旧的IP地址分配给squid。为了安全起见,在squid和后台服务器通信的链路上,可使用私网地址。见图15-1。Figure 15-1. How to rep
2008-04-02 12:46:00
838
转载 Squid中文权威指南 第十四章(监视Squid)
第14章 监视Squid14.1 cache.log告警在碰到Squid有问题时,应该首先查看cache.log里的警告信息。在正常运行时,你可发现不同的警告或信息,它们会或不会表明问题存在。我在13.1节里讲到了cache.log的结构。这里我重提一些可能在日志文件里见到的警告信息。在中值响应时间超过限制时,high_response_time_warning指令让Squid打印
2008-04-02 12:45:00
842
转载 Squid中文权威指南 第十三章(日志文件)
第13章 日志文件 13.1 cache.log cache.log包含多种消息,例如Squid的配置信息、性能警告、以及严重错误。如下是cache.log的输出样本:2003/09/29 12:09:45| Starting Squid Cache version 2.5.STABLE4 for i386- unknown-freebsd
2008-04-02 12:44:00
2578
转载 Squid中文权威指南 第十二章(验证辅助器)
第12章 验证辅助器先前我在6.1.2.12章里谈起过代理验证。然而,我仅仅解释了如何编写用于代理验证的访问控制规则。这里,我将告诉你如何选择和配置部分验证辅助器。回想一下,Squid支持三种方式用于从用户端采集验证信用项:基本,摘要(Digest),和NTLM。这些方式指定squid如何从客户端接受用户名和密码。从安全观点看,基本验证非常脆弱。摘要和NTML验证显然更强壮。对每种方式,s
2008-04-02 12:43:00
1396
转载 Squid中文权威指南 第十一章(重定向器)
第11章 重定向器重定向器是squid的外部程序,它重写来自客户请求的URI。例如,尽管某个用户请求这个页面:http://www.example.com/page1.html ,重定向器可以将请求改变到别的地方,例如:http://www.example.com/page2.html 。squid自动抓取新的URI,就像是客户端的原始请求一样。假如响应可被缓存,squid将它存储在新的URI
2008-04-02 12:42:00
948
转载 Squid中文权威指南 第十章(与其他Squid会话)
第10章 与其他Squid会话10.1 某些术语通常把一组互相转发请求的cache(或代理)叫做cache堆叠。把cache堆叠的成员叫做邻居或对等伙伴。邻居cache有2种关系:父子或姐妹。从拓扑上看,父cache在堆叠里位于顶层,而姐妹cache位于同一层。两者真正的不同在于,父cache能为子cache转发cache丢失,然而姐妹cache之间不允许转发cache丢失。这意味
2008-04-02 12:41:00
1271
转载 Squid中文权威指南 第九章(Cache拦截)
第9章 Cache拦截Cache拦截是让传输流向Squid的流行技术,它不用配置任何客户端。你可以配置路由器或交换机将HTTP连接转发到squid运行的主机。squid运行的操作系统被配置成接受外部数据包,并将其递交给squid进程。为了让HTTP拦截生效,你必须配置3个独立的因素:网络设备,squid运行的操作系统,和squid自身。(译者注:Cache拦截实际上指的是Squid的透
2008-04-02 12:39:00
1005
转载 Squid中文权威指南 第八章(高级磁盘缓存主题 )
第8章 高级磁盘缓存主题8.1 是否存在磁盘I/O瓶颈?Web缓存器例如squid,通常在磁盘I/O变成瓶颈时,不会正确的体现和告知你。代替的是,随着负载的增加,响应时间和/或命中率会更低效。当然,响应时间和命中率可能因为其他原因而改变,例如网络延时和客户请求方式的改变。也许探测cache性能瓶颈的最好方式是做压力测试,例如Web Polygraph。压力测试的前提是你能完全控制环
2008-04-02 12:38:00
719
转载 Squid中文权威指南 第七章(磁盘缓存基础 )
7.磁盘缓存基础7.1 cache_dir指令cache_dir指令是squid.conf配置文件里最重要的指令之一。它告诉squid以何种方式存储cache文件到磁盘的什么位置。cache_dir指令取如下参数:cache_dir scheme directory size L1 L2 [options]7.1.1 参数:SchemeSquid支持许多不同的存储机制。
2008-04-02 12:37:00
806
转载 Squid中文权威指南 第六章(访问控制)
6.访问控制6.1 访问控制元素ACL元素是Squid的访问控制的基础。这里告诉你如何指定包括IP地址,端口号,主机名,和URL匹配等变量。每个ACL元素有个名字,在编写访问控制规则时需要引用它们。基本的ACL元素语法如下:acl name type value1 value2 ...例如:acl Workstations src 10.0.0.0/16在多数情况下,你
2008-04-02 12:35:00
2253
转载 Squid中文权威指南 第五章(运行Squid)
第5章 运行Squid5.1 squid命令行选项在开始其他事情之前,让我们先看一下squid的命令行选项。这里的许多选项你从不会使用,另外有些仅仅在调试问题时有用。-a port指定新的http_port值。该选项覆盖了来自squid.conf的值。然而请注意,你能在squid.conf里指定多个值。-a选项仅仅覆盖配置文件里的第一个值。(该选项使用字母a是因为在Harves
2008-04-02 12:34:00
1067
转载 Squid中文权威指南 第四章(快速配置向导)
第4章 快速配置向导4.1 squid.conf语法Squid的配置文件相对规范。它与其他许多unix程序相似。每行以配置指令开始,后面跟着数字值或关键字。在读取配置文件时,squid忽略空行和注释掉的行(以#开始)。如下是一些配置行示例:cache_log /squid/var/cache.log # define the localhost ACL
2008-04-02 12:33:00
695
转载 Squid中文权威指南 第三章(编译和安装)
第3章 编译和安装3.1 安装之前假如你使用unix有一段时间,并且已编译过许多其他软件包,那么只需快速的扫描本章。编译安装squid的过程与安装其他软件相似。为了编译squid,你需要一个ANSI C编译器。不要被ANSI字眼吓倒。假如你已经有一个编译器,它顺从ANSI指令,那么也一样。GNU C编译器(gcc)是很好的选择,它被广泛使用。大部分操作系统在其标准安装中附带了C编译
2008-04-02 12:32:00
658
转载 Squid中文权威指南 第二章(获取Squid)
第2章 获取Squid2.1 版本和发布Squid开发者定期发布源代码。每一个发布版有一个版本号,例如2.5.STABLE4。版本号的第三部分以STABLE或DEVEL(短期开发版本)开头。也许你能猜到,DEVEL版本倾向于拥有更新,更试验性的功能。但也许它们有更多的bugs。无经验的用户不应该运行DEVEL版本。假如你选择运行一个DEVEL版本,并且遇到了问题,请将问题报告给Sq
2008-04-02 12:31:00
576
转载 Squid中文权威指南 第一章(介绍)
译者序: 本人在工作中维护着数台Squid服务器,多次参阅Duane Wessels(他也是Squid的创始人)的这本书,原书名是"Squid: The Definitive Guide",由OReilly出版。我在业余时间把它翻译成中文,希望对中文Squid用户有所帮助。对普通的单位上网用户,Squid可充当代理服务器;而对Sina,NetEase这样的大型站点,Squid又充当WEB加速
2008-04-02 12:29:00
532
转载 使用 python 开发 Web Service
级别: 中级刘 明 (ovis_poly@sina.com), 软件工程师, 上海交通大学电子与通信工程系陈 华泉 (chenhuaquan@21cn.com), 软件工程师, 上海交通大学软件工程学院2008 年 2 月 28 日Python 是一种强大的面向对象脚本语言,用 python 开发应用程序往往十分快捷,非常适用于开发时间要求苛刻的原型产品。使用 python 开发 we
2008-03-28 16:48:00
2021
转载 memcache缓存
一、环境需求安装Memcached需要libevent库的支持,所以请在安装Memcached之前检查有没有安装libevent。测试环境还需要PHP的支持,本文假设PHP已经安装到/usr/local/php目录下,也就是在编译PHP的时候使用perfix参数指定目录(–prefix=/usr/local/php)memcache PHP模块下载地址 http://pecl.php.ne
2008-03-28 16:44:00
587
转载 Mod_python 3.2.8中文手册
第一章简介1.1性能使用mod_python的主要优势在于比传统CGI更高的性能。一个测试,使用在Pentium 1.2GHz的机器上运行Red Hat Linux 7.3。使用4种类型的脚本,基于标准的CGI导入模块(以典型的Python CGI脚本开始),然后输出Hello!,测试10000次请求作为基准。标准CGI: 23 次请求/秒mod_python CGI处理器
2008-03-28 10:20:00
2180
原创 mysql中设置某个表中的某个字段为递增主键
alter table tablename modify filedname int(11) auto_increment ,add primary key (filedname);tablename替换为表名 ,filedname替换为想要设置递增主键的字段名,11替换为数据长度
2008-03-20 15:38:00
3387
1
转载 LR报错:Error-27728 step download timeout
Error -27728: Step download timeout (120 seconds)的解决方法一个网友问了我一个问题如下: loadruner报错:Error -27728: Step download timeout (120 seconds) 如何解决 语法检查通过,但是在并发执行一个查询时候报错Action.c(16): Error -27728: Step download
2008-03-20 09:33:00
1591
1
转载 Linux 性能监测工具
<!--google_ad_client = "pub-8023555791144639";/* 300x250, 创建于 08-2-9 */google_ad_slot = "0036190416";google_ad_width = 300;google_ad_height = 250;//-->Linux系统出现问题时,我们不仅需要查看系
2008-03-19 17:23:00
1098
转载 系统指标具体含义
1.Unix 系统指标含义:Average Load:上一分钟同时处于“就绪”状态的平均进程数Collision Rate: 每秒钟在以太网上检测到的冲突数Context Switches Rate: 每秒钟在进程或线程之间的切换次数CPU Utilization: CPU 的使用时间百分比Disk Rate: 磁盘传输速率Incoming Packages Error r
2008-03-18 15:40:00
1106
原创 通过LoadRunner监控Linux的资源状况
我们在使用Loadrunner进行测试的时候,经常需要对操作系统进行监视。对于windows系统来说,这非常简单,但有很多用户在监视Linux跟Unix系统时,经常出现什么都监视不到的情况,这是因为你要监视的机器中并没有运行rstatd服务。你可以通过rpcinfo -p localhost命令来查看你的系统中有没有rstatd服务。如果你的系统中没有安装rstatd,那你就需要安装它才能达到监控
2008-03-18 15:38:00
1743
原创 mysql删除某个字段重复的数据
ALTER IGNORE TABLE `表名` ADD UNIQUE (`唯一索引字段名`);删除重复的数据,只保留一条。
2008-03-18 14:03:00
786
转载 Introduction to Concurrent Programming with Stackless Python
Introduction to Concurrent Programming with Stackless Python Author: Grant Olson
2008-01-24 13:03:00
1763
unix环境高级编程第二版
2008-04-25
GUI Programming with Python: QT Edition
2007-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人