03 2019 档案

摘要:初始化 使用前必须创建一个应用实例 路由和视图函数 请求流程 客户端(web浏览器)--> web服务器 --> Flask应用实例 路由概念 应用实例需要知道对每个 URL 的请求要运行哪些代码, 所以保存了一个 URL 到 Python 函数的映射关系。处理 URL 和函数之间关系的程序称为路由 阅读全文
posted @ 2019-03-29 18:17 LiliP 阅读(752) 评论(0) 推荐(0)
摘要:@property装饰器作用:把一个方法变成属性调用 使用@property可以实现将类方法转换为只读属性,同时可以自定义setter、getter、deleter方法 @property&@.setter 把方法变成属性,只需要在方法前添加@property装饰器即可。 继续添加一个装饰器@bir 阅读全文
posted @ 2019-03-28 15:58 LiliP 阅读(2355) 评论(0) 推荐(0)
摘要:概念 INNER JOIN(内连接):获取两个表中字段匹配关系的记录。也就是只会返回共有的内容。 LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。 RIGHT JOIN(右连接): 获取右表所有记录,即使左表没有对应匹配的记录。 示例 先在数据库中建立两张表student 阅读全文
posted @ 2019-03-19 17:38 LiliP 阅读(4714) 评论(0) 推荐(4)
摘要:vi:编辑文件 lilip@ubuntu:~/test/page$ vi test.txt i 切换到输入模式,以输入字符。 x 删除当前光标所在处的字符。 : 切换到底线命令模式,以在最底一行输入命令 dd 删除游标所在一整行 :wq 保存并退出 :q! 不保存退出 :w 保存并退出 less:分 阅读全文
posted @ 2019-03-14 18:04 LiliP 阅读(631) 评论(0) 推荐(1)
摘要:logging模块:应用程序的灵活事件日志系统,可以打印并自定义日志内容 logging.getLogger 创建一个log对象 创建一个log对象 setLevel:设置日志级别 setLevel:设置日志级别 日志级别 打印日志 打印日志 默认只有超过warning级别的日志才会打印 loggi 阅读全文
posted @ 2019-03-09 11:38 LiliP 阅读(662) 评论(0) 推荐(0)
摘要:前两天使用Selenium分布式时,总抛出异常。更新成最新驱动可以解决。其中chrome异常如下, 驱动下载地址 【firefox】:https://github.com/mozilla/geckodriver/releases/ 【ie】:http://selenium-release.stora 阅读全文
posted @ 2019-03-02 11:17 LiliP 阅读(707) 评论(0) 推荐(0)