摘要: 需求:对文件进行增删改查,使用函数调用的方式完成操作 # 编辑者:闫龙 import MyFuncation; Menu = ["查询","添加","修改","删除"] while True: for i in range(len(Menu)): print(i+1,Menu[i]); UserSe 阅读全文
posted @ 2017-04-06 19:21 DragonFire 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 需求:对文件进行增删改查 由于时间原因,本次代码没有增加任何注释,如有疑问,请联系编辑者:闫龙 其实我也是醉了,看着这些个代码,我脑袋也特么大了,没办法,大神说了,不让用新知识,只可以使用学过的,所以代码复用就不用说了,根本不可能了,希望大家可以看懂这些,别人啃着糟心,自己看着恶心的代码; 优化工作 阅读全文
posted @ 2017-04-06 01:12 DragonFire 阅读(1659) 评论(0) 推荐(0) 编辑
摘要: Alex大神,今天丢过来一个PDF,结果就成了这个样子! 1、 执行 Python 脚本的两种方式 交互方式: 命令行 文件方式: python 文件 2、 简述位、字节的关系 8位=1字节 3、 简述 ascii、unicode、utf-8、gbk 的关系 都是字符集,Unicode兼容UTF-8 阅读全文
posted @ 2017-03-30 19:18 DragonFire 阅读(675) 评论(0) 推荐(1) 编辑
摘要: 经过今天Alex大神的指点,终于打通任督二脉了!将昨天比较复杂的代码优化至此:(代码注释后期添加) 阅读全文
posted @ 2017-03-30 14:56 DragonFire 阅读(581) 评论(0) 推荐(1) 编辑
摘要: # 编辑者:闫龙 #三级目录 menu = { '北京':{ '海淀':{ '五道口':{'soho':{},'网易':{},'google':{}}, '中关村':{'爱奇艺':{},'汽车之家':{},'youku':{},}, '上地':{'百度':{},}, }, ... 阅读全文
posted @ 2017-03-29 20:34 DragonFire 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 心血来潮,灵机一动,反正就是无聊的做了一个很简单的小玩意: 以上请自行理解!有问题就问哦! 阅读全文
posted @ 2017-03-29 18:42 DragonFire 阅读(308) 评论(0) 推荐(0) 编辑
摘要: Alex大神的购物车需求: 商品列表,选择商品后加入购物车,扣款显示余额,如余额不足则提示购买此商品还需充值的金额,退出后自动结账显示余额; 阅读全文
posted @ 2017-03-28 20:27 DragonFire 阅读(766) 评论(3) 推荐(0) 编辑
摘要: Alex大神的需求:三层循环,在最内层循环中使用break,让所有循环结束; 说实话,这个东西特么的,还真6 阅读全文
posted @ 2017-03-28 16:47 DragonFire 阅读(4236) 评论(0) 推荐(0) 编辑
摘要: 分享自己编程思路是一件非常单调的事情作为一个有着6年开发经验的我,今天来跟大家分享一下,如何理解和学习开发;编程,和撰写文章是如出一辙的,其实就是把你所学会的词语连成句子,将你想要表达的意思传递出去,积累的词汇量语法和文字变现形式越多,你写出的文章越是精彩越有有看点.写代码亦是如此,我们现在掌握的知 阅读全文
posted @ 2017-03-28 16:34 DragonFire 阅读(424) 评论(0) 推荐(0) 编辑
摘要: Alex大神的需求(说实话他需求真特么多,真难满足他): 编写一个用户登陆接口:输入用户名密码,认证成功后显示欢迎信息,输错三次后锁定; 这个程序对于一个初始Python的我来说,还是非常有价值的 阅读全文
posted @ 2017-03-27 20:06 DragonFire 阅读(320) 评论(0) 推荐(0) 编辑
摘要: Python是解释型语言 编译型vs解释型 编译型优点:编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高。可以脱离语言环境独立运行。缺点:编译之后如果需要修改就需要整个模块重新编译。编译的时候根据对应的运行环境生成机器码,不同的操作系统之间 阅读全文
posted @ 2017-03-27 17:15 DragonFire 阅读(251) 评论(0) 推荐(0) 编辑
摘要: Alex大神今天让我做一个猜年龄的游戏: 第一个游戏是你只能猜三次:真的很LowB啊~ 第二个游戏是你猜三次之后,提示你是否继续:真的太LowB了啊~ 说实话,我特么真心不想加注释,太LowB了! 阅读全文
posted @ 2017-03-27 16:35 DragonFire 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 首先写一个邮件提醒python文件 然后写自己的监控脚本 之后再定时任务中写入每分钟执行一次 把两个nginx 和 nfs 服务关闭 等待一分钟之后 阅读全文
posted @ 2017-03-24 22:15 DragonFire 阅读(2244) 评论(0) 推荐(1) 编辑
摘要: 部署nginx反向代理三个web服务,调度算法使用加权轮询(由于物理原因只开启两台服务器) AutoNginxNfsService.sh 所有web服务使用共享存储nfs,保证所有web都对其有读写权限,保证数据一致性 阅读全文
posted @ 2017-03-24 17:04 DragonFire 阅读(864) 评论(0) 推荐(0) 编辑
摘要: awk 程序的运行就是一些列状态的变量->用变量值的变化去表示 以字母或下划线开头,剩下的部分可以是:字母、数字、下划线. 最好遵循下述规范: 1.以字母开头2.使用中划线或者下划线做单词的连接3.同类型的用数字区分4.对于文件最好加上拓展名 set 和 env区别set:显示所有变量env:环境变 阅读全文
posted @ 2017-03-23 19:31 DragonFire 阅读(2952) 评论(0) 推荐(0) 编辑
摘要: 任务一目标:自动部署、初始配置、并启动nginx反向代理服务 把任务拆分来看-自动部署部分,就是先下载安装Nginx 首先建立一个很NB霸气的目录还有一个同样NB霸气的.sh文件 /NBshell/MissionOne.sh 自动化部署代码如下: 检测系统是否安装nginx如果没有,就安装nginx 阅读全文
posted @ 2017-03-23 19:18 DragonFire 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 打印uid在30~40范围内的用户名:awk -F: '$3>=30&&$3<040{print $1}' passwd 打印第5-10行的行号和用户名:awk -F: 'NR>=5&&NR<=10{print $1}' passwd 打印奇数行:awk -F : 'NR%2!=0{print NR 阅读全文
posted @ 2017-03-23 15:25 DragonFire 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 正则表达式 - 语法 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。 列出目录时,dir *.txt 或 ls *.txt 中的 *.txt 就不是一个正则表达式,因为这里 阅读全文
posted @ 2017-03-22 18:50 DragonFire 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 1,删除文件每行的第一个字符:sed -r 's/^.//g' passwd 2,删除文件每行的第二个字符:sed -r 's/^(.)(.)/\2/g' passwd 3,删除文件每行的最后一个字符:sed -r 's/(.)$//g' 4,删除文件每行的倒数第二个字符: sed -r 's/(. 阅读全文
posted @ 2017-03-22 18:48 DragonFire 阅读(40251) 评论(0) 推荐(2) 编辑
摘要: 目标文件/etc/passwd,使用grep命令或egrep 1.显示出所有含有root的行:egrep 'root' passwd 2.输出任何包含bash的所有行,还要输出紧接着这行的上下各两行的内容: egrep -A 2 'bash' passwd 3. 显示出有多少行含有nologin:e 阅读全文
posted @ 2017-03-22 14:19 DragonFire 阅读(622) 评论(0) 推荐(0) 编辑