随笔分类 -  Python

python系列
摘要:试题要求: 写一个函数接收参数,返回该文件夹中的文件路径以及包含文件夹中文件的路径 答案: 阅读全文
posted @ 2018-06-19 15:25 Ray雷 阅读(2291) 评论(0) 推荐(0)
摘要:如果将字典转换成json,想必都很熟悉了,如果在进阶点,将class类转换成json对象该如何操作了? 1,先定义一个类 2,在实例化Student类,传入3个参数 3,利用json转换s实例化对象,看看是否成功 4,输出:直接报出TypeError类型错误,不允许直接将类转换成json 解决方案: 阅读全文
posted @ 2018-06-17 15:32 Ray雷 阅读(5694) 评论(0) 推荐(0)
摘要:set(集合)是一个非常有用的数据结构。它与列表(list)的行为类似,区别在于set不能包含重复的值。这在很多情况下非常有用。例如你可能想检查列表中是否包含重复的元素,你有两个选择,第一个需要使用for循环,就像这样: 输出结果: 但还有一种更简单更优雅的解决方案,那就是使用集合(sets),你直 阅读全文
posted @ 2018-06-11 15:55 Ray雷 阅读(468) 评论(0) 推荐(0)
摘要:1,一般游戏log数据库会存储大量的玩家行为日志,一种行为一张表,每天生成一张新表,一天会有30+张不同行为的表,通常会保留玩家日志1年左右,对于超过1年的日志需要删除 2,log数据库一年会保存1W多张表格,用python写个工具,来高效批量的删除表格 解决思路: 1,分析表名,找出相同的规律,本 阅读全文
posted @ 2018-03-01 10:23 Ray雷 阅读(554) 评论(0) 推荐(0)
摘要:应用场景:用来检测网站可用性,访问失败,则发邮件通知 阅读全文
posted @ 2018-02-01 16:38 Ray雷 阅读(336) 评论(0) 推荐(0)
摘要:业务场景,异地机房自动拉取已备份好的tar.gz数据库压缩包,并且只保留3天内的压缩包文件,用python实现 阅读全文
posted @ 2018-01-31 22:04 Ray雷 阅读(254) 评论(0) 推荐(0)
摘要:应用场景: 在服务器上设置的告警参数被触发后,通常是发送手机短信或者邮件通知,本例就以发送邮件为例,手机怎么收邮件呢?以qq邮箱为例,在手机端安装qq邮箱app,触发邮件后,手机也能及时查看了 代码展示: 结果: 阅读全文
posted @ 2017-11-28 19:35 Ray雷 阅读(173) 评论(0) 推荐(0)
摘要:应用场景: 目前DNS支持一个域名对应多个IP的解析,优势是可以起到负载均衡的作用,最大的问题是目标主机不可用时无法自动剔除,因此必须在自己的业务端写好监控与发现,怎么样来做这样的监控,以python为例,使用的是dnspython模块,通过dnspython模块解析出域名的A记录 IP地址,然后使 阅读全文
posted @ 2017-11-28 17:18 Ray雷 阅读(1115) 评论(0) 推荐(0)
摘要:VM_129_78_suse:/home/remote_paramiko # cat remote.py #!/usr/bin/env python import paramiko linux_cmd = "uptime" #linux_cmd = "df -Th" haiwai_ipaddress = {'14.215.177.39','114.215.177.139','14.20... 阅读全文
posted @ 2017-11-08 09:51 Ray雷 阅读(526) 评论(0) 推荐(0)
摘要:cat /usr/local/ssdb/moniter_ssdb.py #!/usr/bin/env python import os import sys import commands #ssdb port Precosslist = ('17000','17005','17010','17015','17020','17025','17030', '17035','17040','170... 阅读全文
posted @ 2017-11-07 19:25 Ray雷 阅读(808) 评论(0) 推荐(0)
摘要:#!/usr/bin/env python #script name: backup_ssdb.py #desc: copy /data/ssdb #Time: 2017-08-10 09:58 #autho: lei import os import datetime,time source_dir = '/data/ssdb' targat_dir... 阅读全文
posted @ 2017-11-07 19:17 Ray雷 阅读(213) 评论(0) 推荐(0)
摘要:python按每行读取文件后,会在每行末尾带上换行符,这样非常不方便后续业务处理逻辑,需要去掉每行的换行符,怎么去掉呢?看下面的案例: http://www.cnblogs.com/rayong/p/7141507.html 阅读全文
posted @ 2017-09-19 20:21 Ray雷 阅读(2545) 评论(0) 推荐(0)
摘要:string 模块提供了一些用于处理字符串类型的函数 案例: 结果: 阅读全文
posted @ 2017-09-19 19:42 Ray雷 阅读(165) 评论(0) 推荐(0)
摘要:shlex模块为基于Uninx shell语法的语言提供了一个简单的lexer(也就是tokenizer) 举例说明: 有一个文本文件quotes.txt python 代码 test.py 执行命令: ./test.py quotes.txt 可以看出shlex非常智能强大,比正则表达式方便多了。 阅读全文
posted @ 2017-09-18 10:21 Ray雷 阅读(5987) 评论(0) 推荐(0)
摘要:保存命令执行的结果需哟使用os.popen("系统命令").read(),然后使用变量赋值输出即可 阅读全文
posted @ 2017-09-17 15:44 Ray雷 阅读(4274) 评论(0) 推荐(0)
摘要:conf.py 阅读全文
posted @ 2017-08-29 20:47 Ray雷 阅读(624) 评论(1) 推荐(0)
摘要:代码展示 阅读全文
posted @ 2017-08-22 18:34 Ray雷 阅读(649) 评论(0) 推荐(0)
摘要:python 常用库整理 GUI 图形界面 Tkinter: Tkinter wxPython:wxPython pyGTK:PyGTK pyQt:pyQt WEB框架 django:django web2py:web2py flask:flask bottle:bottle tornado web 阅读全文
posted @ 2017-08-17 14:45 Ray雷 阅读(524) 评论(0) 推荐(0)
摘要:关于Python后端开发要求 一.对Python有兴趣,熟悉Python(标准库) 最好阅读过源码 了解Python的优化(熟悉pypy更佳) 二.至少至少一门语言(不说“精通”) 起码熟悉其他基本语言 C/C++ Lisp Haskell Scheme golang erlang Java R R 阅读全文
posted @ 2017-08-07 15:44 Ray雷 阅读(1746) 评论(0) 推荐(0)
摘要:需用使用python getpass模块 打印输出:(可以看到登陆名为administrator,这是windows操作系统的管理员账号名) 阅读全文
posted @ 2017-07-31 17:46 Ray雷 阅读(297) 评论(0) 推荐(0)