Debian 无缝升级Debian5至Debian6(不重装系统)

分类:Debian第一步:修改更新源为debian 6.0

# vi /etc/apt/sources.list
deb http://ftp.us.debian.org/debian/ squeeze main
deb-src http://ftp.us.debian.org/debian/ squeeze main

deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main

deb http://volatile.debian.org/debian-volatile squeeze/volatile main
deb-src http://volatile.debian.org/debian-volatile squeeze/volatile main

继续阅读 »

Kernel iptables封锁指定范围的IP或端口

分类:KernelIptables set range of IP addresses

You need to use following options with match extensions (-m Ext).

iprange : This matches on a given arbitrary range of IPv4 addresses.

    * [!]--src-range ip-ip: Match source IP in the specified range.
    * [!]--dst-range ip-ip: Match destination IP in the specified range.

Syntax:

-m iprange --src-range IP-IP -j ACTION
-m iprange --dst-range IP-IP -j ACTION

继续阅读 »

Python 去重带包含关系的列表内容

分类:Python将下面的列表去重后返回

原始列表:                               去重后的:
            邓丽欣6分钟视频               邓丽欣6分钟视频
            邓丽欣视频下载                都市猎人
            邓丽欣6分钟                   林秀琴 失业
            邓丽欣六分钟                  此处省略78个字
            此处省略78个字                 linuxany
            林秀琴 失业
            林秀琴失业
            邓丽欣图片
            邓丽欣
            邓丽欣下载
            邓丽欣 下载
            linuxany
            linuxany com

代码如下:

继续阅读 »

Python 常用文件及目录操作

分类:Python[1.os]

1.重命名:os.rename(old, new)

2.删除:os.remove(file)

3.列出目录下的文件:os.listdir(path)

4.获取当前工作目录:os.getcwd()

5.改变工作目录:os.chdir(newdir)

6.创建多级目录:os.makedirs(r”c:\linuxany\com\app\src”)

7.创建单个目录:os.mkdir(“test”)

继续阅读 »

Python lambda用法及其与def的区别

分类:Pythonpython lambda是在python中使用lambda来创建匿名函数,而用def创建的方法是有名称的,除了从表面上的方法名不一样外,python lambda还有哪些和def不一样呢?

1 python lambda会创建一个函数对象,但不会把这个函数对象赋给一个标识符,而def则会把函数对象赋值给一个变量。
2 python lambda它只是一个表达式,而def则是一个语句。

继续阅读 »

2011-02-05Python

评论关闭
86

Python 实现文本菜单

分类:Python

  1. #!/usr/bin/evn python
  2. # -*- coding: utf-8 -*-
  3. #Author: linuxany.com
  4.  
  5. import os,sys
  6.  
  7. running = True
  8. menu = """
  9.              menu
  10. ------------------------------
  11.     1:   Disk info
  12.     2:   Mem info
  13.     3:   Network info
  14.     4:   Sys load info
  15.     5:   Process info
  16.     h:   Help
  17.     q:   Quit
  18. ------------------------------
  19. """

继续阅读 »

Apache 在代理后显示正确的用户IP

分类:Apacheapache日志中默认有%h来指定来访客户端你的ip地址,但是如果客户端使用了代理上网则%h获得的ip地址会不准。可以设定 X-Forwarded-For 参数来获取客户端真实的ip地址

对于使用了反向代理的客户端,跟踪真实的ip地址

  1. %{X-Forwarded-For}i
  2.  
  3. LogFormat "%{X-Forwarder-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" linuxanyproxy
  4. LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
  5.  
  6. SetEnvIf X-Forwarder-For "^.*\..*\..*\..*" is-forwarder
  7.  
  8. CustomLog logs/access_log combined env=!is-forwarder
  9. CustomLog logs/access_log linuxanyproxy env=is-forwarder

继续阅读 »


返回顶部