
网络与安全
文章平均质量分 79
蓝冰大侠
上个世纪遗存的老兵,转战PB,Java,Delphi,最后主攻PHP.自创屠龙术:icePHP框架,注重软件产品可扩展性,可持续维护性在产品功能与实现成本之间寻找平衡点通过合理的组织结构,整合初中级开发人员开发大型软件产品。.QQ:31008088
展开
-
常用垃圾网址 及过滤方法
将以下内容加入host表中(具体方法不述,以免初学者出错)127.0.0.1 v.yy32.com127.0.0.1 p.zx915.com127.0.0.1 ad.ylunion.com127.0.0.1 js.yuunion.com127.0.0.1 cs.twcczhu.com127.0.0.1 p.yocc.net127.0.0.1 adsfile.qq.com127.0.0.1 comp原创 2013-12-23 08:55:15 · 1933 阅读 · 0 评论 -
[原] Python 将下划线分隔的名字,转换为驼峰模式
# 将下划线分隔的名字,转换为驼峰模式def formatter(src: str, firstUpper: bool = True): """ 将下划线分隔的名字,转换为驼峰模式 :param src: :param firstUpper: 转换后的首字母是否指定大写(如 :return: """ arr = src.split('_'...原创 2019-03-26 09:56:06 · 3277 阅读 · 0 评论 -
[原] Python 判断是否包含中文
# 判断是否包含汉字(简体中文)def hasCN(string: str): """ 判断是否包含汉字(简体中文) :param string: :return: """ return re.compile(u'[\u4e00-\u9fa5]').search(string)...原创 2019-03-26 09:45:54 · 2988 阅读 · 1 评论 -
[原] Python 日期运算
# 日期计算def nextDay(day: str = '', n: int = 1): """ 日期计算 :param day: :param n: :return: """ return (datetime.datetime.strptime(day, '%Y-%m-%d') + datetime.timedelta(n)).str...原创 2019-03-26 09:45:25 · 747 阅读 · 0 评论 -
[原] Python 列表转字典
这个操作经常用,但是太复杂,封装一下# 列表转字典def listToDict(data): """ 列表转字典 :param data: list|dict :return: dict """ if type(data) == dict: return data return dict(zip(range(len(d...原创 2019-03-26 09:31:40 · 322 阅读 · 0 评论 -
[原] Python 向文件中追加一行,类似file_put_content
没有找到类似功能,自己写了一个,如果谁知道有现成的功能,请告诉我* 其中要考虑文件锁问题# 向文件中追加一个字符串def file_put_content(file: str, msg: str): """ 向文件中追加一个字符串 :param file: 文件名称 :param msg: 要添加的文本 :return: bool 是否添加成功...原创 2019-03-25 14:36:03 · 4187 阅读 · 0 评论 -
[原] Python 根据URL获取JSON
# GET请求API接口,并对结果进行JSON解析def getApi(host: str, url: str): """ GET请求API接口,并对结果进行JSON解析 :param host: 主机 :param url: 地址 :return: 对象 """ con = http.client.HTTPConnection(host...原创 2019-03-25 14:23:22 · 3206 阅读 · 0 评论 -
[原] Python MD5
简化一下MD5的步骤# 对MD5操作进行简化def md5(src: str): """ 对MD5操作进行简化 :param src: 要签名的源串 :return: MD5签名结果 """ return hashlib.md5(src.encode('utf-8')).hexdigest()以上操作结果与PHP的md5函数结果相...原创 2019-03-25 14:22:30 · 192 阅读 · 0 评论 -
[原] Python 获取Windows全部硬盘名称
# Windows操作系统下,返回全部硬盘编号['C:\','D:\']def winDrivers(): """ Windows操作系统下,返回全部硬盘编号['C:\','D:\'] :return: list """ return sorted([driver.device for driver in psutil.disk_partitions(T...原创 2019-03-25 14:14:33 · 2573 阅读 · 0 评论 -
[原] Python 根据设备编号获取设备名称
# Linux下,根据设备号,获取设备名称def linuxDeviceToName(no: int): """ Linux下,根据设备号,获取设备名称 :param no: 设备编号 :return: str """ for line in open('/proc/partitions'): fields = line.spli...原创 2019-03-25 14:13:43 · 2084 阅读 · 0 评论 -
[原] Python 根据用户编号获取用户名称
# 根据 stat中查出的用户编号,获取用户名称def linuxUserInfo(st_uid: int): """ 根据 stat中查出的用户编号,获取用户名称 :param st_uid: 用户ID :return: str 用户名称 """ import pwd entry = pwd.getpwuid(st_uid) r...原创 2019-03-25 14:12:38 · 1805 阅读 · 1 评论 -
[原] Python 根据用户组编号,获取用户组名称
# 根据 stat中查出的组编号,获取组名称def linuxGroupInfo(st_gid: int): """ 根据 stat中查出的组编号,获取组名称 :param st_gid: 用户组编号 :return: str 用户组名称 """ import grp entry = grp.getgrgid(st_gid) re...原创 2019-03-25 14:12:02 · 1114 阅读 · 0 评论 -
[原] Python 获取CPU信息
# 获取CPU运行情况def cpuInfo(): """ 获取CPU运行情况 :return: """ cpuTimes = psutil.cpu_times() # 获取CPU信息中的内存信息 def memoryInfo(memory): print(memory) """ 获取CP...原创 2019-03-25 12:04:13 · 5269 阅读 · 0 评论 -
[原] Python 获取全部网络信息
# 获取网络信息def netInfo(): """ 获取网络信息 :return: """ counter = psutil.net_io_counters() netAddr = psutil.net_if_addrs() netStat = psutil.net_if_stats() connections = psutil...原创 2019-03-25 12:03:32 · 3175 阅读 · 0 评论 -
[原] Python 取指定定界符中间的内容
# 取指定定界符中间的内容def mid(content: str, beginString: str = '', endString: str = ''): """ 取指定定界符中间的内容 :param content: str 要截取的字符串 :param beginString: str 开始定界符 :param endString: str 结束...原创 2019-03-26 09:57:00 · 1614 阅读 · 0 评论