Posts
Vue 中的 h 函数
· ☕ 2 分钟
1. createElement 方法 HTML 中常见的 DOM 操作是,修改 DOM 节点,访问 DOM 节点。 除此之外,W3C 还发布了创建 DOM 节点、删除 DOM 节点的技术标准。 createElement 方法,被用于创建一个 DOM 节点。createElement() 通常需要与 appendChild() 或 insertBefore() 方法配合使用。 其中: appendChild() 方法,用来在指定的子节点列表末,

怎么样提一个好问题
· ☕ 2 分钟
1. 提问的动机 提问的动机分为两种,被动型、主动型。 2 被动型 被动型的提问,是当你遇到问题之后,寻找问题的解法而不得时,被迫的行为。 2.1 尝试自己解决 遇到问题时,不要着急问别人。在时间允许的情况下,尝试自己解决。 一方面,可以锻炼自己分析问题和解决问题

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

Vue 中使用 axios
· ☕ 2 分钟
1. axios 安装 使用 npm 安装 1 npm install axios --save 全局注册有两种方法: 绑定到原型上 1 2 import axios from 'axios' Vue.prototype.axios = axios 这种方法,每个 Vue 对象都会新增一个 axios 对象。 1 2 3 this.axios.post(apiUrl).then((res) => { //do something }) 挂载到 windows 对象上 在 DOM 的任意地方,都能使用 axios 函数。 1 2 import axios from 'axios' window.axios = axios; 1 2 3 axios.post(apiUrl).then((res) => { //do something }) 2. axios 配置 为了配合 Django 的 CSRF

如何在 Django 中保证并发的数据一致性
· ☕ 3 分钟
前面一部分主要讲乐观锁和悲观锁。锁从数据库层面,保证了并发时的数据一致性。了解锁,有助于对并发解决方案的理解。后面一部分主要讲的是 Django 中,并发场景下,保证数据一致性的解决办法。 1. 关于锁 1.1 乐观锁 乐观锁的出发点是,同一条数据很少会因为并发修改而产