Django ORM 之 SQL📅 2017年07月21日 · ☕ 8 分钟1. 基本概念 ORM:对象关系映射,Object Relational Mapping。它的作用是在关系型数据库和对象之间作一个映射。不需要复杂的 SQL 语句,操作数据如同操作对象一样简单。 QuerySet:给定模型的对象列表。QuerySet 允许从数据库中读取数据,对其
Haystack 全文检索📅 2017年07月21日 · ☕ 5 分钟简单介绍一下项目需求: 项目组需要对外发布文档,文档撰写使用的是Markdown,对外需要使用HTML。起初,使用的是Nginx+Jekyll的解决方案。随着文档的增加,文档系统对搜索功能有了强烈的需求。笔者在另外一篇文章中有所讨论,但是这几
Jenkins 集成 GitHub 开发📅 2017年07月18日 · ☕ 6 分钟1. 基本概念 持续集成,Continuous Integration 持续集成强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。根据测试结果,我们可以确定新代码和原有代码能否正确地集成在一起。 持续交付,Continuous Delivery 持续交付在持续集成的基础上,将集成后
Graphviz 工具包 DOT 绘图📅 2017年07月14日 · ☕ 3 分钟1. 简介 Graphviz是贝尔实验室开发的一个开源的绘图工具包。它使用一个特定的DSL(领域特定语言): DOT作为脚本语言。使用布局引擎来解析DOT脚本,完成自动布局。支持丰富的导出格式,例如:PNG、JPG、PostScript、SVG、P
Jekyll 搜索方案📅 2017年07月13日 · ☕ 2 分钟简介:Jekyll是一套静态HTML生成工具。文档系统利用Jekyll进行部署,最终将Markdown转换为HTML文件输出。 搜索功能的需求是,根据关键字,匹配文档的标题或者内容,列出匹配的文档列表。 1. 方案一: Simple-Jekyll-Search 参考地址:https://g