会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
保军Baojun
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2019年6月12日
从FBV到CBV四(访问频率限制)
摘要: 比如我们有一个用户大转盘抽奖的功能,需要规定用户在一个小时内只能抽奖3次,那此时对接口的访问频率限制就显得尤为重要 其实在restframework中已经为我们提供了频率限制的组件 先捋一下请求到APIview的过程: as_view-->dispatch -->initialize_request
阅读全文
posted @ 2019-06-12 23:07 保军Baojun
阅读(306)
评论(0)
推荐(0)
2019年6月10日
知识点总结(基础篇)
摘要: 知识点总结1 PEP8 规范 每一级缩进使用4个空格。 空格是首选的缩进方式。 行限制的最大字符数为79 使用下划线分隔的小写字母 类名一般使用首字母大写的约定 异常名后面加上“Error”后缀 全局变量前加下划线的方式(表明这些全局变量是模块内非公有)。 函数名应该小写 None这样的单例对象进行
阅读全文
posted @ 2019-06-10 21:29 保军Baojun
阅读(328)
评论(0)
推荐(0)
2019年6月9日
从FBV到CBV三(权限)
摘要: 丛FBC到CBV三(权限) 权限 准备数据表 用户组(group) id group_name 1 usual 2 vip 3 svip 4 admin 用户组(group) id group_name 1 usual 2 vip 3 svip 4 admin 用户(user) id usernam
阅读全文
posted @ 2019-06-09 18:31 保军Baojun
阅读(245)
评论(0)
推荐(0)
2019年6月8日
从FBV到CBV二(认证器)
摘要: 上篇随笔中我们看到在restframework.views的dispatch是请求的处理入口,里面先是通过initialize_request将request进行封装,封装后的request不仅仅有原先的request,还有解析器,认证,以及渲染。 认证 认证 authenticators=self
阅读全文
posted @ 2019-06-08 16:42 保军Baojun
阅读(199)
评论(0)
推荐(0)
2019年6月4日
kubeDNS workflow(service registration and discovery)
摘要: Service discovery In k8s, we usually will more than make an application instance, and also the corresponding multiple pod, if through the pod IP acces
阅读全文
posted @ 2019-06-04 17:26 保军Baojun
阅读(194)
评论(0)
推荐(0)
2019年5月27日
从FBV到CBV一(开始)
摘要: 引入: 近期参与的项目是一个14年基于Django开发的web系统,因为项目早期的同事并未考虑前后端分离也未遵循标准的restful接口设计,现在在逐渐拆分微服务的过程深深感到遵从标准restful设计的重要性。在这里和大家分享一下自己的拙见: 拿到手的项目全部基于FBV(function base
阅读全文
posted @ 2019-05-27 22:09 保军Baojun
阅读(273)
评论(0)
推荐(0)
2019年4月23日
pycharm的python console报错CE.app/Contents/helpers/pydev/_pydev_bundle/pydev_ipython_console_011.py", line 87, in init self.matchers.remove(self.python_matches) ValueError: list.remove(x): x not in list
摘要: 卸载ipython pip uninstall ipython 安装ipython6.2.0 pip install ipython==6.2.0
阅读全文
posted @ 2019-04-23 19:20 保军Baojun
阅读(3266)
评论(0)
推荐(0)
2019年4月22日
删除none 的images报错 image has dependent child images 解决办法
摘要: 这个错是因为在要删除的images之后创建了该images的父images 方法: docker image inspect --format='{{.RepoTags}} {{.Id}} {{.Parent}}' $(docker image ls -q --filter since=要删除的im
阅读全文
posted @ 2019-04-22 18:11 保军Baojun
阅读(4379)
评论(0)
推荐(0)
2019年4月16日
缓存的应用场景以及要注意的问题
摘要: 什么是缓存(cache): 在项目中没有必要每次请求都查询数据库的情况就可以使用缓存,让每次请求先查询缓存,如果命中,就直接返回缓存结果,如果没有命中,就查询数据库, 并将查询结果放入缓存,下次请求时查询缓存命中,直接返回结果,就不用再次查询数据库。 缓存的作用? 缓和较慢存储的高频请求,缓解数据库
阅读全文
posted @ 2019-04-16 13:56 保军Baojun
阅读(4990)
评论(0)
推荐(1)
2019年4月15日
epoll—IO多路复用
摘要: 1.在socket.listen()后创一个epoll对象 epoll = select.epoll() 2.将server_socket注册到epoll中 epoll.register( ) 3. conn_dict = dict() 用来保存新的socket对象和对应的fd和关系 addr_di
阅读全文
posted @ 2019-04-15 17:31 保军Baojun
阅读(297)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
下一页
公告