一个成功的 Git 分支模型📅 2016年12月04日 · ☕ 10 分钟这篇围绕全部源代码的控制工具Git展开。 1. 为什么是Git? 为了深入探讨git和集中式源码版本控制系统的利弊,参见这里。这方面有太多的激烈争论。作为一个开发者,相比其他工具,当前我更喜欢Git。Git的确改变了开发者关于合并与分支的思考方式。
JavaScript 的事件处理机制📅 2016年11月29日 · ☕ 4 分钟1. 事件处理模型:冒泡和捕获型 1 2 3 <div id="outer"> <p id="inner">Click!</p> </div> 上面的代码当中一个div元素当中有一个p子元素,如果两个元素都有一个click的处理函数,那么我们怎么才能知道哪一个函数会首先被触发呢? 为了解决这个问题微软和网景提出了两种几乎完全相反的概念。 事件
Python的字符编码入门📅 2016年11月08日 · ☕ 6 分钟背景: 刚做完一个django的数据查询web项目,数据来源于内部API查询,每次查询都需要调用若干API查询数据渲染在前端页面。由于,相关的数据不会经常变动,为了提高前端响应速度、在API不可用时依然能够查询,设计了缓存。API查询到的数据
Django 中 Celery 的应用📅 2016年10月25日 · ☕ 3 分钟场景一:公司准备给全部员工推送一个邮件公告。采用封装的邮件库API,使用一次循环遍历全部员工推送邮件,会使主程序卡在循环处无法响应,这是我们不愿意看到的,我们希望点击执行之后,可以正常其他操作。场景二,量化程序的本地回测数据库每天都要更新。
Ghost源码分析(一): 目录结构📅 2016年06月30日 · ☕ 1 分钟Ghost版本:“version”: “0.9.0-beta.2” |— content 内容目录 | |— apps 目录,暂时为空,以后可能Ghost上能直接部署app | |— data 数据库文件夹 | |— images 图片文件夹 | |— themes Ghost主题文件夹 |— core 核心模块目录 | |— client 客户端代码文件夹 | |— server 服务