博文
继续奔跑
· ☕ 3 分钟
1. 谈跑步 谈跑步时,很容易联想到村上春树的 《当我谈跑步时我谈些什么》。“ 当我谈论 XX 时我谈些什么 ”,句式被广泛引用,也说明了这本书的影响力。 我第一次看完这本书,是好多年前的事了。现在除了标题,其他也就只记得,村上春树每天很早就起床,集中注意力几

开发 Tips(8)
· ☕ 2 分钟
主要记录最近遇到的一些开发问题,解决方法。 1. Linux 下设置 Git 访问凭证 Windows 或 OS X 上有 keychain 工具管理账户凭证,在 Linux 系统上使用 Http/Https 协议访问 Git 仓库时,每次都需要输入账户密码。通过下面的配置,可以省略这一过程。 新建凭证文件 1 touch ~/.git-credentials 编辑文件,添加凭证信息 1 https://{username}:{password}@git-domain.com 使凭证生效

从账户安全到二次验证
· ☕ 3 分钟
1. 安全问题日趋严重 随着互联网对生活场景的层层渗透,我们越来越依赖于各种网络 ID。这些 ID 构成了数字版的我们,是极其重要的账户资产。 另一方面,各种账户信息泄露事件、安全事件却时有发生,CSDN、12306、华住酒店、Facebook、Twitt

Django 性能之数据库查询优化
· ☕ 3 分钟
本文主要提供了 Django 字段、查询方面的优化建议,同时还介绍了一个 Django-silk 性能分析工具。希望对你开发高性能的 Django 工程有所帮助。 1. DBA 的建议 1.1 表字段设计 避免出现 null 值,null 值难以查询优化且占用额外的索引空间 尽量使用 INT 而非 BIGINT,尽可能准确描述字段 使用枚

Django 性能之分库分表
· ☕ 3 分钟
1. 碰到的问题 前端请求量大,并发高,访问速度慢,瓶颈主要表现在: 单表大 单库大 网络 IO 慢 磁盘 IO 慢 网络、磁盘 IO 优化,主要依靠硬件升级。理论上,数据库对单库、单表的大小没有限制,但是过大的单库、单表会导致更多的请求落到单机上,给 IO 造成压力。 理想情况是