demo
如何使用 Django Signal 解耦模块
· ☕ 4 分钟
最近,我负责开发一个重后端的应用。这个应用数据流向复杂,处理逻辑冗余堆积。项目技术栈选择的是 Django + Vuejs。前端使用 Webpack 打包,模块化管理,主要是展示数据。后端涉及的模块多,处理规则多,数据表多,每次涉及之前功能修改时,都消耗大量时间 review 代码。这

使用 CloudReady 制作 Chrome OS 安装启动盘
· ☕ 1 分钟
1. 下载镜像文件 点击进入,CloudReady 官网下载 DOWNLOAD 64-BIT 或 DOWNLOAD 32-BIT 版本镜像。解压后,得到 cloudready-free-xxx-bit.bin 文件 2. 安装 Chromebook 恢复工具 首先需要安装 Chrome 浏览器,然后打开页面,安装 Chromebook Recovery Utility。 3. 制作镜像 第一步,打开 Chromebook Recovery Utility 第二步,选择 Use local image,再选择刚才解压出来

如何在 Django 中任意安全获取 request
· ☕ 2 分钟
在 Django 中,request 包含了一次请求的全部信息。后端处理逻辑经常需要用到 request 中的信息。比如, DRF 框架中想要随时能够获取到 request,或者将一些参数全局传递。Django 第三方 App 中有一些工具可以满足要求,但它们并不是安全可靠的。意思是,如果 Django

Python 中的进程、线程、协程
· ☕ 6 分钟
1. 进程 进程是正在运行的程序实例,是内核分配资源的最基本的单元。进程拥有自己独立的堆和栈,独立的地址空间,资源句柄。进程由 OS 调度,调度开销较大,在并发的切换过程效率较低。 Python 提供了一个跨平台的多进程模块 multiprocessing,模块中使用