摘要: 装饰器在编写后台的逻辑时有可能会用到,比方说一个场景:公司的员工想要登录自己公司的考勤记录系统去修改自己的考勤,以前是随便谁都有权限去修改,这样老板不同意了,现在,要在你登录前加一个权限验证的逻辑,如果你权限没有达到等级要求,你就不能登录系统去修改自己的考勤记录。如何在不改动原函数的情况下去增加这部分权限验证的功能呢... 阅读原文
2019-07-25 20:30:01 阅读(2380) 评论(0)
摘要: 有时我们需要看models操作时对应的SQL语句, 可以用如下方法查看--- 在django project中的settings文件尾部添加如下代码   1 LOGGING = { 2 'version': 1, 3 'disable_existing_loggers': Fa... 阅读原文
2019-07-25 19:42:02 阅读(2346) 评论(0)
摘要: 21.闭包 闭包:在嵌套函数内,使用非全局变量(且不使用本层变量) 闭包的作用:1.保证数据的安全性(纯洁度)。2.装饰器使用 .__closure__判断是否是闭包 def func(): a = 1 def foo(): print(a) return foo ret... 阅读原文
2019-07-25 19:20:01 阅读(2369) 评论(0)
摘要: selenium模块的基本操作 一.模拟浏览器 ​ 谷歌、Firefox、Safari等浏览器 browser=webdriver.Chrome() browser=webdriver.Firefox() browser=webdriver.Safari() browser=webdriver.Edge() bro... 阅读原文
2019-07-25 17:33:01 阅读(2871) 评论(0)
摘要: 将服务端-客户端的连接比作双方打电话的过程  2019-07-24 一.客户端 主动的一方: 客户端实例化一个socket对象--> 主动像服务端发送连接请求--> (服务端接受请求后即可进行数据传输--> )请求成功后发送信息--> (服务端收到数据信息后反馈一个数据信息给客户端,确... 阅读原文
2019-07-25 16:18:01 阅读(2490) 评论(0)
摘要: 红蓝英雄大乱斗 游戏规则 ''' 有红蓝两方英雄(可自定义个数) 随机一方英雄使用随机攻击方式攻击另一方英雄,任意一方英雄全部阵亡则游戏结束 每个英雄有 名字、生命值、普通攻击、Q技能攻击、W技能攻击、E技能攻击以及对应的伤害值 当生命值为 0 时阵亡,... 阅读原文
2019-07-25 14:33:08 阅读(2486) 评论(0)
摘要: 在python学习过程中有一次需要进行GUI 的绘制, 而在python中有自带的库tkinter可以用来简单的GUI编写,于是转而学习tkinter库的使用。 学以致用,现在试着编写一个简单的磁文件搜索工具, 方法就是将指定的文件夹进行扫描遍历,把其中的每个文件路径数据存入数据库, 然后使用数据库搜索文件就... 阅读原文
2019-07-25 14:06:02 阅读(2703) 评论(0)
摘要: 日志是用于记录系统操作事件的记录文件或文件集合 先上一张图,通过解释图来说明日志: 控制台输出的就是记录的日志,代码中的format是输出格式 日志是有级别的,级别表如下: 日志的默认级别是WARNING,它之下的INFO,DEBUG,NOTSET都不会显示,在企业开发中一般设为INFO较好 F... 阅读原文
2019-07-25 13:15:05 阅读(2398) 评论(0)
摘要: 此处将抽象和结构、自定义函数、参数的使用、作用域、递归放在一起学习,看起来很怪是不是? 但实际上这几者之间是有紧密联系的,不然Python基础教程(第三版)的作者为什么会把它们放在一起哪?手动滑稽 好了,不说废话了,不乱想了,上硬货!!! 1、抽象和结构 抽象的目的是节省人力,实际上,抽象虽然看起来更高,但实... 阅读原文
2019-07-25 11:45:35 阅读(2410) 评论(0)
摘要: 使用通用视图(返回静态页面) from django.conf.urls.defaults import * from django.views.generic.simple import direct_to_template urlpatterns = patterns('',(r'^about/$'... 阅读原文
2019-07-25 10:12:04 阅读(2554) 评论(0)