摘要:
使用python实现的树遍历,包括宽度优先和深度优先ef dfs(): tree = { 'A': ['B', 'C'], 'B': ['D', 'E'], 'C': ['F', 'G'], 'D': ['H', 'I'], ... 阅读全文
摘要:
在Ubuntu中安装软件的时候经常碰到E: Unable to correct problems, you have held broken packages.的错误,顾名思义是因为某些软件包冲突导致,幸运的话sudo apt-get update && sudo apt-get upgrade 可... 阅读全文
摘要:
在安装lxml时出现如下错误gcc: internal compiler error: Killed (program cc1)通过查看dmesg发现下述错误信息[2517343.500178] Out of memory: Kill process 5051 (cc1) score 632 or ... 阅读全文
摘要:
scapy在linux环境中对pcap文件进行操作非常方便,但在windows下,特别是在python2.7环境下却会碰到各种各样的依赖包无法使用的问题,最明显的可能就属dnet和pcap的python依赖包了,因为scapy的conf.use_pcap和conf.use_dnet在windows环... 阅读全文
摘要:
import sysimport osimport reimport datetimeimport csvdef get_datetime(record): request_time = "" p = re.compile(r"(?P\d{4}-\d{2}-\d{2} \d{2}:\d{... 阅读全文
摘要:
转一篇cisco工作人员使用tshark分析pcap的文章,以及scapy的下载地址http://blogs.cisco.com/security/finding-a-needle-in-a-pcap/http://bb.secdev.org/scapy/srchttp://www.secdev.o... 阅读全文
摘要:
相信很多使用python者都对reload方法比较熟悉了,通过不间断地reload可以实现某一module的热更新,主要就能在不重启应用的情况下实现部分模块的更新。但这种方法仅限于reload当前工作目录下的module,对于通过setuptools安装的egg包就不灵了,具体分析如下:(1)python 的import或者reload都是根据sys.path来进行查找相关module的,找到第一个匹配的module之后就进行加载然后退出此操作(2)sys.path是有一定的顺序的(3)通过setuptools 的easy_install进行安装的package,每个版本都保留在site-pa 阅读全文
摘要:
在使用Request上传文件的时候碰到如下错误提示:2013-12-20 20:51:09,235 __main__ ERROR 'ascii' codec can't decode byte 0xe7 in position 27379: ordinal not in range(128)Traceback (most recent call last): File "server_merge.py", line 251, in avml_storage result_f , result_m = avml_storage.uploadData( 阅读全文
摘要:
访问远程libvirtd服务因为是在一个可信环境中运行,所以可以忽略安全方面的操作,步骤如下:(1)更改libvirtd配置 1.1 更改/ect/sysconfig/libvirtd文件,打开LIBVIRTD_ARGS="--listen"设置 1.2 更改/etc/libvirt/libvirtd.conf listen_tls = 0 #关闭tls listen_tcp = 1 # 打开tcp tcp_port = "16509" # 侦听关口 listen_addr="0.0.0.0" # 侦听地址 auth_tcp = &q 阅读全文
摘要:
获得当前所有logger的列表的程序如下:import loggingfor name in logging.Logger.manager.loggerDict.keys(): logger = logging.getLogger(name) print 'name = %s, logg... 阅读全文