Posts
Haystack 全文检索
· ☕ 5 分钟
简单介绍一下项目需求: 项目组需要对外发布文档,文档撰写使用的是Markdown,对外需要使用HTML。起初,使用的是Nginx+Jekyll的解决方案。随着文档的增加,文档系统对搜索功能有了强烈的需求。笔者在另外一篇文章中有所讨论,但是这几

Jenkins 集成 GitHub 开发
· ☕ 6 分钟
1. 基本概念 持续集成,Continuous Integration 持续集成强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。根据测试结果,我们可以确定新代码和原有代码能否正确地集成在一起。 持续交付,Continuous Delivery 持续交付在持续集成的基础上,将集成后

跨部门合作课程笔记
· ☕ 2 分钟
合作是一场旅程。 1. 跨部门合作的障碍 对新业务合作的抵触 职责存在模糊地带 员工的合作能力 信息不对称 跨部门合作的管理机制 目标和利益不一致 资源有限 2. 合作的核心理念 双赢思维 开放心态 合作核心的三个方面 寻找共同利益 学会换位思考 巩固长期合作关系 3. 合作关系核心

Graphviz 工具包 DOT 绘图
· ☕ 3 分钟
1. 简介 Graphviz是贝尔实验室开发的一个开源的绘图工具包。它使用一个特定的DSL(领域特定语言): DOT作为脚本语言。使用布局引擎来解析DOT脚本,完成自动布局。支持丰富的导出格式,例如:PNG、JPG、PostScript、SVG、P

Jekyll 搜索方案
· ☕ 2 分钟
简介:Jekyll是一套静态HTML生成工具。文档系统利用Jekyll进行部署,最终将Markdown转换为HTML文件输出。 搜索功能的需求是,根据关键字,匹配文档的标题或者内容,列出匹配的文档列表。 1. 方案一: Simple-Jekyll-Search 参考地址:https://g