摘要:
以下是我访问一个http://127.0.0.1:8020/test/拿到的request.META的值 下面这个则是访问http://127.0.0.1:8020/test/%EF%BC%9Fk1=v1&k2=v2拿到的request.META的值 阅读全文
摘要:
阅读全文
摘要:
整理自思维导图 Scrapy一个开源和协作的框架 是基于twisted框架开发而来,twisted是一个流行的事件驱动的python网络框架。因此Scrapy使用了一种非阻塞(又名异步)的代码来实现并发。整体架构大致如下 命令行工具 常用的全局命令: 项目命令: 项目目录 解析器: 组件详解 spi 阅读全文
摘要:
由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或者Redis中之前缓存的内容拿到 阅读全文
摘要:
问题:在资产管理那个项目中,对于硬盘信息,需要往服务器表,硬盘表和资产变更表三张表写东西,但是如果写完服务器表,然后出异常了,这样后面两个表就没东西了 解决:把这三个操作做成原子操作,打包成一个原子性操作,成功都成功,失败都失败,失败就回滚到最初状态 >事务 要想支持事务,需要两个条件: 数据库引擎 阅读全文