最新消息:

python

编写模块 operations.py 简化 subprocess与paramiko

编写模块 operations.py 简化 subprocess与paramiko

admin 10年前 (2014-09-14) 3771浏览 0评论

在使用Python来编写运维脚本时,相信大家都使用过subprocess与paramiko这两个模块。 其中,subprocess主要用于本地,而paramiko则是用于远程登录执行以及通过sftp传输文件。 而在使用过fabric这个模块之后,我非...

Linux 下的迅雷 Python 版

Linux 下的迅雷 Python 版

admin 10年前 (2014-09-12) 3539浏览 0评论

ux 下该不该有迅雷,这个问题一直存在分歧,在此也不予讨论。不过,迅雷抗死链的作用是巨大的,这点是不容置疑的,很多人确实用得着。 有需求就有市场,于是乎,Ubuntu 中文论坛的一位 放出了 furl 这个小程序 ,不但可以解析迅雷的 thunder...

Python 3 中闪亮的特性

Python 3 中闪亮的特性

admin 10年前 (2014-09-12) 2532浏览 0评论

距离 Python 3 发布已经有一段时间了,主流发行版都已经带了 Python 3 的软件包,甚至 Arch 等发行版还将其设为了默认的 Python 版本。多数的库也已经带了 Python 3 的支持(也有 Twisted、Django 等例外)...

Python 3 的异常处理

Python 3 的异常处理

admin 10年前 (2014-08-14) 3283浏览 0评论

Exception in Python3. Python3 的异常处理,在官方文档的 tutorial 中有说明。 这里把常用的异常处理方法都列出来,方便平时查找。 捕获异常基类 Python3 要求我们的异常必须继承 Exception 类。Bui...

Python内网渗透测试信息收集脚本v1.0

Python内网渗透测试信息收集脚本v1.0

admin 10年前 (2014-08-11) 3226浏览 0评论

渗透测试从互联网找到了入侵内网的入口点之后剩下的就内网渗透测试了。 有人说到了内网还不容易,随便拿个hscan一抓一大把弱口令。我同意这个看法,但是在我看来,内网环境复杂得多,要想精确获取自己想要的目标,要处理的内容要多得多,只有获得了必要的信息,才...

用python做web服务器

用python做web服务器

admin 10年前 (2014-08-11) 7885浏览 0评论

python是一门有趣的语言,当然也可以做一些有趣的东西.   先看看这个最简单的web服务器. import SimpleHTTPServerSimpleHTTPServer.test()   当然,这个server只能在loc...

Python获取本机IP(外网IP)的方法总结

Python获取本机IP(外网IP)的方法总结

admin 10年前 (2014-08-11) 8195浏览 0评论

天碰到这个问题,用Python获得本地IP地址,首先想到用socket.gethostbyname,代码如下: 程序代码: import socket ip = socket.gethostbyname(socket.gethostname()) p...

用python为mysql实现restful接口

用python为mysql实现restful接口

admin 10年前 (2014-08-04) 3652浏览 0评论

最近在做游戏服务分层的时候,一直想把mysql的访问独立成一个单独的服务DBGate,原因如下: 请求收拢到DBGate,可以使DBGate变为无状态的,方便横向扩展 当请求量或者存储量变大时,mysql需要做分库分表,DBGate可以内部直接处理,...

Python Profile 工具性能分析

Python Profile 工具性能分析

admin 10年前 (2014-07-31) 3457浏览 0评论

最近碰到“程序速度大大降低”的说法,还是直接用数据说明比较有信服力,以及可以找出真正问题所在。 Python自带了几个性能分析的模块:profile、cProfile和hotshot,使用方法基本都差不多,无非模块是纯Python还是用C写的。 官网...

Python Testing

Python Testing

admin 10年前 (2014-07-31) 2488浏览 0评论

代码写多了越发觉得测试的重要性,之前一直喜欢“目测”的做法已经不值得推荐了。当然,这只是一个玩笑。 在Python代码里测试大概有这么几种:doctest、unittest和nose(第三方工具)。 个人推荐nose,简单的话doctest也已经足够...

web.py 数据库操作指南

web.py 数据库操作指南

admin 10年前 (2014-07-31) 3142浏览 0评论

官网地址:http://webpy.org/ web.py是一个小巧灵活的框架,最新稳定版是0.33。这里不介绍web开发部分,介绍下关于数据库的相关操作。 很多Pyer一开始都喜欢自己封装数据库操作类,本人亦如此。不过后来通过观摩web.py的源码...

python read() readline() readlines() write() writelines()

python read() readline() readlines() write() writelines()

admin 10年前 (2014-07-31) 3290浏览 0评论

open()成功执行后返回一个文件对象,以后所有对该文件的操作都可以通过这个“句柄”来进行,现在主要讨论下常用的输入以及输出操作。 输出: read()方法用于直接读取字节到字符串中,可以接参数给定最多读取的字节数,如果没有给定,则文件读取到末尾。 ...

Python中字典序列化操作

Python中字典序列化操作

admin 10年前 (2014-07-29) 3479浏览 0评论

JSON是一种轻量级的数据交换格式,各种语言都有良好的支持。字典是Python的一种数据结构。可以看成关联数组。 有些时候我们需要设计到字典转换成JSON序列化到文件,或者从文件中读取JSON。简单备忘一下。 Dict转JSON写入文件 #!/usr...

Python 面试题

Python 面试题

admin 10年前 (2014-07-28) 2794浏览 0评论

注:本文的原文是 5 Great Python Interview Questions,同时谢谢 @非乌龟 指出我的疏漏,没有来源标记,也赞其细心,希望看文章的同时大家都能看下原文,因为每个人的理解不一致,原汁原味的最有帮助,我翻译很多文章的目的一是...

Python初探 Socket Server

Python初探 Socket Server

admin 10年前 (2014-07-23) 4077浏览 0评论

python是一门很强大且易用的脚本语言.一直很想好好学习python很久了,在阅读完了<python学习手册>后,算是在python方面入了门.由于墙的存在,想要很方便的访问国外网站就需要梯子,而shadowsocks是其中的比较简单而...

为程序添加一个优雅的command line interface

为程序添加一个优雅的command line interface

admin 10年前 (2014-07-23) 2972浏览 0评论

为程序编写command line interface总是一件麻烦的事,尤其是程序支持多个参数,参数之间还有关系的时候,就更为棘手了。当我在编写 mdtogh 这个工具时就遇到这个问题。 好在,python的优点之一就是第三方的模块特别多,而今天就要...