05 2019 档案
摘要:进程 python中使用multiprocessing模块对进程进行操作管理 进程同步(锁、信号量、事件) 锁 —— multiprocessing.Lock 只要用到了锁 锁之间的代码就会变成同步的锁 :控制一段代码 同一时间 只能被一个进程执行 信号量 —— multiprocessing.Se
阅读全文
摘要:开发环境: python 3.6.5 django 2.1.2 一个django 后台管理的app 将后台管理组件化, 不依赖于项目, 只要简单配置就可以使用, 开发业务逻辑也非常方便 其主要包含三个内容: - RBAC模式的权限系统 - stark组件 - filemanage文件管理 目录结构
阅读全文
摘要:原因 缺少安装依赖: magic 安装依赖: https://github.com/ahupp/python-magic#dependencies windows下解决方法: https://github.com/pidydx/libmagicwin64 下载到本地, 将里面的文件复制到 C:\wi
阅读全文
摘要:原因 django原生CBV中对于 Ajax put 或 delete 请求进行封装时,会把请求数据放在 request.body里, 所以获取不到csrf token 方式一: 关闭csrf 中间件 简单粗暴 方式二: 针对CBV视图跨过csrf认证 先引入 在视图中覆写父类的dispatch方法
阅读全文
摘要:解决思路,找出加载的link标签, 并将其herf重新赋值
阅读全文
摘要:参考博客: https://www.cnblogs.com/xiao987334176/p/9056511.html 内容回顾 协程实际上是一个线程,执行了多个任务,遇到IO就切换 切换,可以使用yield,greenlet 遇到IO gevent: 检测到IO,能够使用greenlet实现自动切换
阅读全文
摘要:昨日内容回顾 I/O模型,面试会问到I/O操作,不占用CPU。它内部有一个专门的处理I/O模块。print和写log 属于I/O操作,它不占用CPU 线程GIL保证一个进程中的多个线程在同一时刻只有一个可以被CPU执行 后续的项目,特别是处理网络请求,非常多。 实例化一个Lock(),它就是一个互斥
阅读全文

浙公网安备 33010602011771号