摘要: 深入一下Django的用户认证和cache 用户认证 首先明白一个概念,http协议是无状态的,也就是每一次交互都是独立的,那如何让服务器和客户端进行有状态的交互呢,现在较为常见的方法就是让客户端在发送请求的时候带上服务器给他的身份证(特定的cookie),以此来识别来访者的身份。 关于sessio 阅读全文
posted @ 2017-09-05 11:20 Nanrou 阅读(523) 评论(0) 推荐(0) 编辑
摘要: Django拾遗 pagination、sitemap、admin、form pagination 其实这个分页模块的原理就是根据设定的每页条数来分割 。查询结果/每页子项数目=页数 使用方法 传入实现了 的object(一般来讲就是 )和期望的每页子项数给 来生成分页处理器的实例。 根据这个分页生 阅读全文
posted @ 2017-08-17 17:21 Nanrou 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 网络名词拾遗 part2 关于所谓的连接上限 先要明白服务端和客户端的交互逻辑: 1. 服务端创建socket 2. 与提供对外服务的port端口绑定 3. 开始监听 4. 客户端向这个端口提出请求 5. 服务端接收到这个请求后创建一个新的socket 6. 基于这个新的socket来进行数据交互 阅读全文
posted @ 2017-08-14 11:28 Nanrou 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 记一次网络抓包犯傻 有一个网站无故跳转,想找出是什么引起的。 chrome 先用chrome开发模式去观察,打开network中的preview log就可以看到跳转前的记录,但是不知道为什么,这个模式下,看不到每一个请求的具体响应body,记录中只保存了头部信息,所以按我现在的水平找不到跳转源头。 阅读全文
posted @ 2017-08-10 17:39 Nanrou 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 初试Django的缓存系统 现在我网页的逻辑是,响应请求,查找数据库相关信息,渲染模版生成最终页面,最后返回。使用缓存后就是将这个页面保存一段时间,在有响应请求相同页面的时候,可以直接返回,不用再做那么多步。 Django redis 直接在 中设置要使用的缓存形式,和添加一些特定的参数来自定义。 阅读全文
posted @ 2017-08-07 10:27 Nanrou 阅读(102) 评论(0) 推荐(0) 编辑
摘要: Django关于设置自定义404和安装debug toolbar的笔记 关于设置404 先做好404页面,然后在 文件中做好映射,最后是在 做好路由,而这个 必须是项目里的那个,我放到了app的里面,弄了好久都没出来,官网也只是讲了放到urlconf中,但是哪个没有讲明白。 记住,一定要是项目的 。 阅读全文
posted @ 2017-08-03 18:57 Nanrou 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 关于supervisor的入门指北 在目前这个时间点(2017/07/25),supervisor还是仅支持python2,所以我们要用版本管理pyenv来隔离环境。 pyenv 根据官方文档的讲解,pyenv的主要思路是修改环境变量,将想要用的那个版本的路径插到环境变量中的最前面去。 下载安装的话 阅读全文
posted @ 2017-07-25 15:32 Nanrou 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 关于一些网络方面的名词拾遗 ssh代理和VPN 暂时在我的理解里,他们都是实现了转发的功能,只不过他们工作的层次不一样,ssh代理工作在传输层,需要手动设置应用(比如firefox的手动设置sock5代理)的代理设置,才能实现代理的效果;而VPN工作在数据链层,开启之后,整台电脑都会被这个代理覆盖到 阅读全文
posted @ 2017-07-20 16:10 Nanrou 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 关于Gevent的使用指北 只是看了 "入门指南" ,和一个 "翻译文档" 。写一下个人读书心得。 其实看完之后,第一个反映就是 这个系统库,感觉 现在所做的一些事情是与 很像的,但是他自己有一个非常可怕的黑科技,就是 补丁。 使用 的过程可以简单地概括为,将一个任务(函数)放到 中,将它变成 类, 阅读全文
posted @ 2017-07-17 16:31 Nanrou 阅读(210) 评论(0) 推荐(0) 编辑
摘要: Celery入门指北 其实本文就是我看完Celery的官方文档指南的读书笔记。然后由于我的懒,只看完了那些入门指南,原文地址: "First Steps with Celery" , "Next Steps" , "Using Celery with Django" 。ps:本文基于celery版本 阅读全文
posted @ 2017-07-17 16:30 Nanrou 阅读(208) 评论(1) 推荐(0) 编辑