Posts
tekton
knative-eventing
参与开源项目
postgresql 使用
部署 docker run --name postgres -e POSTGRES_PASSWORD=123456 -e POSTGRES_USER=postgres -d -p 5432:5432 postgres psql -U postgres -W \l:列出所有数据库。 \c [database_name]:连接其他数据库。 \d:列出当前数据库的所有表格。 两个表 表一 build_config Build_Config_Name BuildID one 1 two 2 three 3 INSERT INTO build_config (build_config_name, build_id) VALUES ('one',1 ); INSERT INTO build_config (build_config_name, build_id) VALUES ('two',2 ); INSERT INTO build_config (build_config_name, build_id) VALUES ('three',3 ); 表二 build build_name build_id timestamp one1 1 now-2 one2 1 now-1 two1 2 now two2 2 now+1 three1 3 now+2 three3 3 now+3 INSERT INTO build (build_name, build_id) VALUES (‘one1’,1 ); INSERT INTO build (build_name, build_id) VALUES (‘one2’,1 ); INSERT INTO build (build_name, build_id) VALUES (’two1’,2 ); INSERT INTO build (build_name, build_id) VALUES (’two2’,2 ); INSERT INTO build (build_name, build_id) VALUES (’three1’,3 ); INSERT INTO build (build_name, build_id) VALUES (’three2’,3 ); ...
JsonPath golang 实现和修改
JsonPath 解析和使用 背景 见识下工业级 jsonpath 实现 吃一下 jsonpath 的苦 client-go 中的 jsonpath 实现,其中包含 Parser 和 Node 新的结构体 parse 先把body给变成一个一个的不同类型的 node 然后后面是根据这些node来处理的data findAllResults (这里返回的是 reflect 所以可以直接进行使用了 我们目前是在这里直接处理的 reflect 的值 保证好使) 然后根据传入的 data 有可能是struct 通过 reflect 处理 然后 Print 的时候 找到这些值 然后再输出出来 而且目前发现 还可以使用自带的 debug 功能来做这些事情 感觉很棒 很好 把这个吃透了 将会真正的提升一个 level 递归 指针 反射 debug 目标 完善好这个文章 将里面涉及到的面全部搞定 type JSONPath struct { name string parser *Parser beginRange int inRange int endRange int lastEndNode *Node allowMissingKeys bool outputJSON bool } type Parser struct { Name string Root *ListNode input string pos int start int width int } // ListNode holds a sequence of nodes. type ListNode struct { NodeType Nodes []Node // The element nodes in lexical order. } type Node interface { Type() NodeType String() string } 如何使用 如何修改 现状 你也试试?
如何保证 bug 数量最少
如何保证 bug 数量最少 背景 我的反思 我的手段 落地情况 其他
改变写作平台
写作平台的变化 背景 写作能帮我理清自己的情绪和想法,我的记忆也不是太好,很多东西玩过一次之后,就会忘的一干二净,下次再需要拾起来的时候,就要都从头开始 所以我在刚参加工作那会,就开始尝试写一些文章,大多数是自己技术上的文章,之前的文档写的还挺烂的 经历了挺多写作的平台,发现还是这种 markdown 的通过代码托管的这种,自己最熟悉,也最喜欢 变化 简书 最开始的时候,是使用 简书 来分享自己的一些技术上的分享,或者自己发现的一些东西,但是感觉这上面使用的感觉也并不好,不是很喜欢 这里是我在简书之前账号 皮革先生 ,有兴趣可以关注下 微信公众号 看到很多人都会在微信公众号上发表文章,而且影响和热度也不小,所以也在微信公众号中写过几篇文章,这个是我之前的微信公众号,有兴趣可以关注下,瞄一眼 现状 感觉还是这种简单的,无需处理过多格式问题,而且功能上自己能够大部分定制的这种博客网站方式,我更习惯和喜欢 我将之前的那个博客内容全部删除了,写的怎么说的,真的很烂,感觉像是笔记,并不是一个真正的博客 看情况吧,是否会将 简书 和 微信公众号 中的内容给迁移过来吧 之后会在这里更多的产出一些自己的读书的笔记,技术和生活上的分享 其他 之前这个博客的 title 是 TopGun,是一个美国电影的名称,翻译过来是壮志凌云,阿汤哥主演,之前是我非常喜爱的电影,里面的主题曲 Take My Breath Away 也是我很喜欢的曲目 然而现在想寻一块清净之地,能让我舒服的写一些东西,我就很满足了,所以现在改为野望 这个名字多好,每次看到这个名字,我就能想象到那个站在广阔的田野里,被柔软的风轻拂着的,对外面世界充满无限憧憬自卑又羞涩的少年 风吹着绿草,吹着麦田,也吹着天边的云彩