上一页 1 2 3 4 5 6 7 8 9 ··· 22 下一页
摘要: 概念 乐观锁 总是假设最好的情况,认为竞争总是不存在,每次拿数据的时候都认为不会被修改,因此不会先上锁,在最后更新的时候比较数据有无更新,可通过版本号或CAS实现。 悲观锁 总是假设最坏的情况,认为竞争总是存在,每次拿数据的时候都认为会被修改,因此每次都会先上锁。其他线程阻塞等待释放锁。我们之前使用 阅读全文
posted @ 2019-12-26 08:46 chanyuli 阅读(577) 评论(2) 推荐(1) 编辑
摘要: 直接app名点表名就可以了。 例如: 阅读全文
posted @ 2019-12-21 21:37 chanyuli 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 今天在开发的时候遇到了 Could not import 'utils.exception.exception_handler' for API setting 'EXCEPTION_HANDLER'. 的错误,怎么都想不明白为什么,自己的代码也有一样的,也能完成,就是这个app里面会报错,后来想了 阅读全文
posted @ 2019-12-20 18:53 chanyuli 阅读(1229) 评论(0) 推荐(0) 编辑
摘要: 中间件 我们知道 app.run()之后,会调用\_\_call\_\_()方法,看一下他的源码 python def __call__(self, environ, start_response): """The WSGI server calls the Flask application ob 阅读全文
posted @ 2019-12-17 23:17 chanyuli 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 请求与响应 闪现 请求扩展 请求扩展:利用before_request装饰器,可以实现在请求开始之前执行多个函数,执行顺序是谁在前面就先执行谁,如果前面的before_request有返回值,后面的都不会执行了。(但是before_first_request,不会影响) teardown_reque 阅读全文
posted @ 2019-12-16 22:41 chanyuli 阅读(115) 评论(0) 推荐(0) 编辑
摘要: "初识 flask" "请求与响应、闪现、请求扩张、中间件等等" "flask中间件和LOCAL对象" "请求上下文" "信号和自定义信号" "g对象" "flask session" "自定义命令" "wtforms校验组件" "SQLAlchemy" 阅读全文
posted @ 2019-12-16 22:39 chanyuli 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 小程序登录 我们可以在已开启小程序的时候就完成登录,也就是可以在app.js 里的onlaunch方法里面写上小程序登录。 后端代码 Wx_login settings 这样登录就完成了 授权 html就是一个按钮加一个点击事件,就不写了,主要看点击事件做了什么 获取用户信息的权限 因为用户信息可能 阅读全文
posted @ 2019-12-12 16:48 chanyuli 阅读(8649) 评论(0) 推荐(0) 编辑
摘要: 关于多重分类的问题 分类下有子分类,子分类下又有子子分类要怎么规划这个结构 数据准备: 期望获得结构形式: 以上,北京是一个一级分类,沙河是北京分类的子分类,属于二级分类,sb镇是沙河镇的子分类,属于三级分类,然后昌平也是北京的子类,属于二级分类。 接下来是上海,属于一级分类,青浦是上海的子分类,属 阅读全文
posted @ 2019-12-12 16:48 chanyuli 阅读(438) 评论(2) 推荐(0) 编辑
摘要: "小程序基础" "小程序登录和授权" "实现无限级分类的数据结构" 阅读全文
posted @ 2019-12-12 16:47 chanyuli 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 排序源码分析 ListAPIView是视图家族的工具视图类,因为继承了ListModelMixin类,所以有了list群查方法。而排序就是在这个list方法里面进行的。 ListModelMixin 这里的filter_queryset点不过去,所以如果我们想要给自己的类加上过滤条件,就要进入Gen 阅读全文
posted @ 2019-12-05 08:29 chanyuli 阅读(559) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 22 下一页