文章列表
 
2012-05-25 16:20
python有几个内置的函数很有意思:map/filter/reduce,都是对一个集合进行处理,filter很容易理解用于过滤,map用于映射,reduce用于归并. 是python列表方法的三架马车。
  • filter() 函数:
    filter 函数的功能相当于过滤器。调用一个布尔函数bool_func来迭代遍历每个seq中的元素;返回一个使bool_seq返回值为true的元素的序列。

    >>>
 
2012-05-25 16:00

try    捕获由Python或程序本身引发的异常
raise    手工地引发一个异常
为什么要使用异常
1、错误处理,当python检查以程序运行时的错误就引发异常,你可以在程序里捕捉和处理这些错误,或者忽略它们。
2、事件通知,异常也可以作为某种条件的信号,而不需要在程序里传送结果标志或显式地测试它们。
3、特殊情形处理,有时有些情况是很少发生的,把相应的处理代码改为异常处理会更好一些。

 
2012-05-24 15:51

ab网站压力测试命令的参数、输出结果的

 

先用:which ab 查一下ab的目录,一般在/usr/sbin/
进入这个目录,在下面运行测试命令即可!
cd /usr/sbin/
ab -c 10 -n 100 http://127.0.0.1/index.php

格式: ./ab [options] [http://]hostname[:port]/path
参数:
-n requests Number of requests to perform
//在测试会话中所执行的请求个数。默认时,仅执行一个请求
-c concurrency Number of multiple requests to make

 
2012-05-22 15:46

 字典(Dictionary)是一种映射结构的数据类型,由无序的“键-值对”组成。字典的键必须是不可改变的类型,如:字符串,数字,tuple;值可以为任何python数据类型。

1、新建字典
    >>> dict1={}    #建立一个空字典

 
2012-05-17 16:41

#一台Nginx+php-fcgi的服务器做了负载均衡,在主控端发现一直在报错:

 

#根据报错提示,需要更改net.ipv4.tcp_max_tw_buckets这个内核参数。这个参数是系统同时保持timewait套接字的最大数量。如果超过这个数字,time-wait套接字将立刻被清除并打印警告信息。这个限制仅仅是为了防止简单的 DoS攻

 
2012-05-17 16:33

开了syncookie之后经常会看到这个报警信息“possible SYN flooding on port 80. Sending cookies”

首先我们看看sysctl.txt对syncookie选项的注释:

tcp_syncookies – BOOLEAN
Only valid when the kernel was compiled with CONFIG_SYNCOOKIES
Send out syncookies when the syn backlog queue of a socket
overflows. This is to prevent against the common ‘syn flood attack’
Default: FALSE

Note, that syncookies is fallback facility.

 
2012-05-17 15:52
pw是一个用来创建、删除、修改、显示用户和组的命令行工具。它还有系统用户和组文件编辑器的功能。
1.pw命令格式:
1.1组管理
1.1.1组添加
pw [-V etcdir] groupadd [group|gid] [-C config] [-q] [-n group] [-g gid]
[-M members]   [-o] [-h fd | -H fd] [-N] [-P] [-Y]
1.1.2组删除
pw [-V etcdir] groupdel [group|gid] [-n name] [-g gid] [-Y]
1.1.3组更改
pw [-V etcdir] groupmod [group|gid] [-C config] [-q] [-n name] [-g gid]
 
2012-05-17 11:50

FreeBSD系统安装的时候默认安装ftpd服务,但是没有启动、没有设置

1、启动

修改 /etc/inetd.conf 中启用它。 这里需要做的全部工作就是将注释符 “#” 从已有的 ftpd 行之前去掉:

ftp    stream tcp nowait root    /usr/libexec/ftpd   ftpd -l

 

2、把启动脚本加入启动项

 # ee /etc/rc.co

 
2012-05-15 16:24

这里的python版本是2.5.2

>>> import sys
>>> sys.version
'2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)]'
>>> import string
>>> dir(string)
['Template', '_TemplateMetaclass', '__builtins__', '__doc__', '__file__', '__name__', '_float', '_idmap', '_idmapL', '_int', '_long', '_multimap', '_re', 'ascii_letters', 'as

 
2012-05-15 16:23

Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。

random.random

random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0

random.uniform

  random.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a > b,则生成的随机数n: a <= n <= b。如果 a <b, 则 b <= n <= a。

 
   
 
 
文章分类
 
   
 
文章存档
 
     
 
最新文章评论
  

不错,,问题解决了,不过还是不知道为什么
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu