摘要:
1、场景 当开发一个项目完成时,需要在其他环境搭建项目,比如线上,这时候会缺少一些依赖包。逐个找依赖包,然后使用python -m pip install xxx 下载,这样不仅速度慢,还容易找不全,有时候还会下载到不匹配的版本,导致不兼容。因此可以直接基于工程导出requirements.txt, 阅读全文
摘要:
1、写在前面 之前一篇随笔记录了异步的个人理解 https://www.cnblogs.com/rainbow-tan/p/15081118.html 之前随笔异步都是以asyncio.sleep()来进行异步操作的演示,下面代码具体演示了一次异步爬虫 2、使用的异步爬虫库为 aiohttp 演示功 阅读全文
摘要:
1、安装包地址 https://golang.org/dl/ 2、下载后双击,一路next就行 3、配置环境变量 (1)安装包的默认安装路径是 /usr/local/go (2)执行命令来配置环境变量 cd ~ 切换到当前用户下 vim .bash_profile 编辑该文件 添加一句 export 阅读全文
摘要:
1、自定义日志格式 查看源代码后,可以发现tornado的日志由函数 log_request 控制 因此重写log_request函数,就能实现自定义日志 发现log_request函数中调用一个名称为 handler._request_summary() 的函数 这个函数 request_summ 阅读全文
摘要:
1、我们可以像复用python中的函数一样,复用一个HTML模板。 语法: 通过 {% extends "xxx.html" %} 复用xxx.html模板,xxx.html表示模板文件 要继承一个父模板,只需要在文件的最上面写上一句 {% extends "xxx.html" %} 即可 通过 { 阅读全文
摘要:
1、说明 (1)通过self.render()使用模板 (2)使用表单,只要接收表单参数即可 示例功能:通过访问根目录,填写表单,提交后转到模板 demo1.py import os.path import tornado.ioloop import tornado.web from tornado 阅读全文
摘要:
1、介绍 tornado是python的一个web服务框架,是一个异步框架,是一个轻量级的框架。 2、安装 python -m pip install tornado 3、第一个简单的web项目 命名demo.py import tornado.httpserver import tornado.i 阅读全文
摘要:
1、理解概念 (1)信号量一般用于处理资源互斥的情形,何为资源互斥,即只有一种资源,而多个线程要访问它。 举例:合租的时候,只有一个洗漱间,当大家都早上8点起床要去上班时,需要进行洗漱, 而这时候不可能都同时进行洗漱。因此,进去洗漱的人就把门锁了, 当洗完后,出来又打开门,后一个人就可以去洗漱,这个 阅读全文