hello world
摘要: 背景 有个私有仓储,地址为 代码存储在gitlab, 地址为 CI为jenkins 常规解决手法 jenkins有一个特定的节点,节点里面已经配置好了 然后直接使用 问题 权限控制 私有仓储存在一个权限, 只有高级别的账号才能push. 而所有人都可以pull包. 那么就存在一个问题. 绝对不能将l阅读全文
posted @ 2019-03-14 13:18 盆栽Charming 阅读(83) 评论(0) 编辑
摘要: 全文检索基本概念 搜索 搜索这个行为是用户与搜索引擎的一次交互过程,用户需要找一些数据,他提供给搜索引擎一些约束条件.搜索引擎通过约束条件抽取一些结果给用户 搜索引擎 搜索引擎存在的目的是存储,查找和获取数据.Neo4j用的搜索引擎是 文档 在搜索软件中,文档是一等公民.存储,搜索,显示都是以文档为阅读全文
posted @ 2019-02-19 21:08 盆栽Charming 阅读(40) 评论(0) 编辑
摘要: 环境 安装Postgres 安装postgres很简单 1. yum安装 2. 初始化数据库 配置密码和远程访问 1. 修改 原本的 修改之后 2. 修改 原本的 修改之后 3. 增加密码 4. 启动服务 安装中文分词插件 1. 安装SCWS 2. 安装zhparser 实验阅读全文
posted @ 2019-02-18 11:40 盆栽Charming 阅读(60) 评论(0) 编辑
摘要: 碰到一个树形数据需要存储再数据控制,碰到以下两个问题: 在PG数据库中如何表达树形数据 如何有效率的查询以任意节点为Root的子树 测试数据 为了更加简单一些,我们将使用一下数据 简单的自引用 当设计自引用表(有时候自己join自己)。最简单明了的就是有一个 字段。 然后插入一些样例数据,用 来关联阅读全文
posted @ 2019-02-18 11:39 盆栽Charming 阅读(89) 评论(0) 编辑
摘要: 当构建一个Web应用时,经常被要求加上搜索功能。其实有时候我们也不知道我要搜索个啥,反正就是要有这个功能。搜索确实很重要的特性,这也是为什么像Elasticsearch和Solr这样基于Lucene的数据库越来越流行。这两个是好用,但是在构建Web应用时,有时候感觉像是杀鸡用牛刀。所以我们需要选择轻阅读全文
posted @ 2019-02-18 11:38 盆栽Charming 阅读(57) 评论(0) 编辑
摘要: 10个月前,我开始用neo4j做cmdb. 初体验下去neo4j很美好. 但是一年中发现一些问题, 仅仅是个人的体验.经供参考 查询语言 如果接触过Neo4j,都会为Cypher的简单和易用感觉到惊叹, 向其他数据库一样,Neo4j也提供了 和`Profile`工具.这样让你容易理解查询是如何运作的阅读全文
posted @ 2019-02-14 16:50 盆栽Charming 阅读(415) 评论(0) 编辑
摘要: 本文不需要你掌握任何编译原理的知识。 只需要看懂简单的golang语言即可, 完整的代码示例在 "GIT" , 代码是从 "writing an interpreter in go" 这本书抽取了简单的部分出来, 如果需要进一步了解,请详阅此书 . 听到编译原理,就觉得很高大上。记得上大学时,这门课阅读全文
posted @ 2019-02-12 22:35 盆栽Charming 阅读(201) 评论(0) 编辑
摘要: 基本了解 在Go语言中,大多数时候值/类型/函数非常直接,要的话,定义一个。你想要个 你想要一个值,你定义出来 你想要一个函数,你定义出来 但是有些时候,你需要搞一些运行时才能确定的东西,比如你要从文件或者网络中获取一些字典数据。又或者你要搞一些不同类型的数据。在这种情况下, 就有用啦。 refle阅读全文
posted @ 2019-02-12 22:34 盆栽Charming 阅读(10) 评论(0) 编辑
摘要: 本文基于 "Golang Crontab" 实现了一个Crontab Job Manager。更加容易使用,同时也能够满足更加复杂的场景。 "仓储地址" , 如果有用,欢迎点赞,欢迎讨论,欢迎找茬。 需求 在开发中,经常遇到一些需要定时任务的场景。各个语言都有定时语言的库, "Golang Cron阅读全文
posted @ 2019-02-12 22:31 盆栽Charming 阅读(54) 评论(0) 编辑