[{"content":"","permalink":"https://yuzp1996.github.io/posts/2022-11-10-pprof%E4%BD%BF%E7%94%A8/","summary":"","title":"pprof使用"},{"content":"快速排序 快速排序是我最喜欢的排序方式，实现相对简单，可以一起看下相关的实现， 原理的话，也比较简单，其实就是使用了递归的方式处理问题\n聊聊递归 递过去 和 归回来 其实应该分清楚些\n快拍 和 合并 本质都是递归\n1 2 3 4 5 ------- ","permalink":"https://yuzp1996.github.io/posts/2022-10-20-%E5%BF%AB%E9%80%9F%E6%8E%92%E5%BA%8F/","summary":"\u003ch2 id=\"快速排序\"\u003e快速排序\u003c/h2\u003e\n\u003cp\u003e快速排序是我最喜欢的排序方式，实现相对简单，可以一起看下相关的实现，\n原理的话，也比较简单，其实就是使用了递归的方式处理问题\u003c/p\u003e\n\u003ch2 id=\"聊聊递归\"\u003e聊聊递归\u003c/h2\u003e\n\u003cp\u003e递过去 和 归回来  其实应该分清楚些\u003c/p\u003e\n\u003cp\u003e快拍 和 合并  本质都是递归\u003c/p\u003e\n\u003ch2 id=\"1---2----3---4----5\"\u003e1   2    3   4    5\u003c/h2\u003e\n\u003cpre\u003e\u003ccode\u003e -------\n\u003c/code\u003e\u003c/pre\u003e\n\u003chr\u003e\n\u003chr\u003e","title":"快速排序"},{"content":"","permalink":"https://yuzp1996.github.io/posts/2022-10-12-jenkins-%E6%8F%92%E4%BB%B6%E7%9B%91%E5%90%AC%E5%B9%B6%E5%88%9B%E5%BB%BA%E8%B5%84%E6%BA%90/","summary":"","title":"Jenkins 插件监听并创建资源"},{"content":"","permalink":"https://yuzp1996.github.io/posts/2022-10-10-golang-%E5%AE%9E%E7%8E%B0%E5%8A%A8%E6%80%81%E8%BE%93%E5%87%BA/","summary":"","title":"Golang 实现动态输出"},{"content":"","permalink":"https://yuzp1996.github.io/posts/2022-09-10-golang-%E6%B3%9B%E5%9E%8B/","summary":"","title":"golang-泛型"},{"content":"","permalink":"https://yuzp1996.github.io/posts/2022-09-09-%E5%A6%82%E4%BD%95%E8%AE%B2%E6%98%8E%E7%99%BD%E8%AF%B4%E6%98%8E%E7%99%BD/","summary":"","title":"如何讲明白说明白"},{"content":"","permalink":"https://yuzp1996.github.io/posts/2022-09-06-%E5%81%A5%E8%BA%AB%E5%BF%83%E5%BE%97/","summary":"","title":"健身心得"},{"content":"","permalink":"https://yuzp1996.github.io/posts/2022-09-03-ko-%E4%BD%BF%E7%94%A8/","summary":"","title":"ko-使用"},{"content":"","permalink":"https://yuzp1996.github.io/posts/2022-08-30-operator%E9%83%A8%E7%BD%B2/","summary":"","title":"operator部署"},{"content":"动机问题 如何燃起斗志 斗志是如何被消磨没有的 斗志是如何回来的 ","permalink":"https://yuzp1996.github.io/posts/2022-08-22-%E6%88%91%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BC%9A%E6%9C%89%E7%8A%B6%E6%80%81%E4%BD%8E%E8%B0%B7/","summary":"\u003ch1 id=\"动机问题\"\u003e动机问题\u003c/h1\u003e\n\u003ch1 id=\"如何燃起斗志\"\u003e如何燃起斗志\u003c/h1\u003e\n\u003ch1 id=\"斗志是如何被消磨没有的\"\u003e斗志是如何被消磨没有的\u003c/h1\u003e\n\u003ch1 id=\"斗志是如何回来的\"\u003e斗志是如何回来的\u003c/h1\u003e","title":"我为什么会有状态低谷"},{"content":"","permalink":"https://yuzp1996.github.io/posts/2022-08-20-%E4%BD%BF%E7%94%A8tekton-eventing-%E5%88%9B%E5%BB%BA%E4%B8%80%E5%A5%97cicd%E7%B3%BB%E7%BB%9F/","summary":"","title":"使用tekton-eventing-创建一套CICD系统"},{"content":"","permalink":"https://yuzp1996.github.io/posts/2022-08-16-tekton/","summary":"","title":"tekton"},{"content":"","permalink":"https://yuzp1996.github.io/posts/2022-08-14-knative-eventing/","summary":"","title":"knative-eventing"},{"content":"","permalink":"https://yuzp1996.github.io/posts/2022-08-12-%E5%8F%82%E4%B8%8E%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE/","summary":"","title":"参与开源项目"},{"content":"部署 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 (\u0026#39;one\u0026#39;,1 ); INSERT INTO build_config (build_config_name, build_id) VALUES (\u0026#39;two\u0026#39;,2 ); INSERT INTO build_config (build_config_name, build_id) VALUES (\u0026#39;three\u0026#39;,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 (\u0026lsquo;one1\u0026rsquo;,1 ); INSERT INTO build (build_name, build_id) VALUES (\u0026lsquo;one2\u0026rsquo;,1 ); INSERT INTO build (build_name, build_id) VALUES (\u0026rsquo;two1\u0026rsquo;,2 ); INSERT INTO build (build_name, build_id) VALUES (\u0026rsquo;two2\u0026rsquo;,2 ); INSERT INTO build (build_name, build_id) VALUES (\u0026rsquo;three1\u0026rsquo;,3 ); INSERT INTO build (build_name, build_id) VALUES (\u0026rsquo;three2\u0026rsquo;,3 );\nINSERT INTO build (timestamp) WHERE build_name=\u0026lsquo;one1\u0026rsquo; VALUES (current_timestamp); INSERT INTO build (timestamp) VALUES (current_timestamp); INSERT INTO build (timestamp) VALUES (current_timestamp); INSERT INTO build (timestamp) VALUES (current_timestamp); INSERT INTO build (timestamp) VALUES (current_timestamp); INSERT INTO build (timestamp) VALUES (current_timestamp);\nUPDATE build SET timestamp = current_timestamp WHERE build_name = \u0026rsquo;three2\u0026rsquo;; UPDATE build SET timestamp = current_timestamp WHERE build_name = \u0026lsquo;one1\u0026rsquo;; UPDATE build SET timestamp = current_timestamp WHERE build_name = \u0026rsquo;three1\u0026rsquo;; UPDATE build SET timestamp = current_timestamp WHERE build_name = \u0026lsquo;one2\u0026rsquo;; UPDATE build SET timestamp = current_timestamp WHERE build_name = \u0026rsquo;two1\u0026rsquo;; UPDATE build SET timestamp = current_timestamp WHERE build_name = \u0026rsquo;two2\u0026rsquo;;\nhope: 3 1 2\n从 build 表中获取 并且按照时间排序 再使用in 找出所有的buildconfig\nselect * from build where (id in select * from build_config) orderby buildTime DESC LIMIT 1;\nselect Build_Config_Name from buildconfig where BuildID = (select buildID from build where (id in select * from build_config) orderby buildTime DESC LIMIT 1); 或者是做表链接\n找出build中每一条 build_config 对应 timestamp 最大的那个\nmakerar\ncname | wmname | avg \u0026mdash;\u0026mdash;\u0026ndash;+\u0026mdash;\u0026mdash;\u0026mdash;\u0026mdash;-+\u0026mdash;\u0026mdash;\u0026mdash;\u0026mdash;\u0026mdash;\u0026mdash;\u0026mdash;\u0026mdash; canada | zoro | 2.0000000000000000 spain | luffy | 1.00000000000000000000 spain | usopp | 5.0000000000000000\nSELECT m.cname, m.wmname, t.mx FROM ( SELECT cname, MAX(avg) AS mx FROM makerar GROUP BY cname ) t JOIN makerar m ON m.cname = t.cname AND t.mx = m.avg ;\ncname | wmname | mx \u0026mdash;\u0026mdash;\u0026ndash;+\u0026mdash;\u0026mdash;\u0026ndash;+\u0026mdash;\u0026mdash;\u0026mdash;\u0026mdash;\u0026mdash;\u0026mdash;\u0026mdash;\u0026mdash; canada | zoro | 2.0000000000000000 spain | usopp | 5.0000000000000000\nselect (build.build_id),MAX(build.timestamp) FROM build GROUP BY build.build_id;\nselect (build.build_id),MAX(build.timestamp) FROM build GROUP BY build.build_id ORDER BY MAX(build.timestamp);\nselect build_config.build_config_name FROM build,build_config WHERE build.build_id=build_config.build_id GROUP BY build_config.build_config_name ORDER BY MAX(build.timestamp);\n","permalink":"https://yuzp1996.github.io/posts/2022-06-27-postgresql-%E4%BD%BF%E7%94%A8/","summary":"\u003ch2 id=\"部署\"\u003e部署\u003c/h2\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-shell\" data-lang=\"shell\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003edocker run --name postgres -e POSTGRES_PASSWORD\u003cspan style=\"color:#f92672\"\u003e=\u003c/span\u003e\u003cspan style=\"color:#ae81ff\"\u003e123456\u003c/span\u003e -e POSTGRES_USER\u003cspan style=\"color:#f92672\"\u003e=\u003c/span\u003epostgres   -d -p 5432:5432 postgres\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003epsql -U postgres -W\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#ae81ff\"\u003e\\l\u003c/span\u003e：列出所有数据库。\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#ae81ff\"\u003e\\c\u003c/span\u003e \u003cspan style=\"color:#f92672\"\u003e[\u003c/span\u003edatabase_name\u003cspan style=\"color:#f92672\"\u003e]\u003c/span\u003e：连接其他数据库。\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#ae81ff\"\u003e\\d\u003c/span\u003e：列出当前数据库的所有表格。\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e两个表 \n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e表一  build_config\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eBuild_Config_Name  BuildID  \n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eone                \u003cspan style=\"color:#ae81ff\"\u003e1\u003c/span\u003e                 \n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003etwo                \u003cspan style=\"color:#ae81ff\"\u003e2\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003ethree              \u003cspan style=\"color:#ae81ff\"\u003e3\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eINSERT INTO build_config \u003cspan style=\"color:#f92672\"\u003e(\u003c/span\u003ebuild_config_name, build_id\u003cspan style=\"color:#f92672\"\u003e)\u003c/span\u003e VALUES \u003cspan style=\"color:#f92672\"\u003e(\u003c/span\u003e\u003cspan style=\"color:#e6db74\"\u003e\u0026#39;one\u0026#39;\u003c/span\u003e,1 \u003cspan style=\"color:#f92672\"\u003e)\u003c/span\u003e;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eINSERT INTO build_config \u003cspan style=\"color:#f92672\"\u003e(\u003c/span\u003ebuild_config_name, build_id\u003cspan style=\"color:#f92672\"\u003e)\u003c/span\u003e VALUES \u003cspan style=\"color:#f92672\"\u003e(\u003c/span\u003e\u003cspan style=\"color:#e6db74\"\u003e\u0026#39;two\u0026#39;\u003c/span\u003e,2 \u003cspan style=\"color:#f92672\"\u003e)\u003c/span\u003e;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eINSERT INTO build_config \u003cspan style=\"color:#f92672\"\u003e(\u003c/span\u003ebuild_config_name, build_id\u003cspan style=\"color:#f92672\"\u003e)\u003c/span\u003e VALUES \u003cspan style=\"color:#f92672\"\u003e(\u003c/span\u003e\u003cspan style=\"color:#e6db74\"\u003e\u0026#39;three\u0026#39;\u003c/span\u003e,3 \u003cspan style=\"color:#f92672\"\u003e)\u003c/span\u003e;\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e表二 build\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003ebuild_name  build_id  timestamp  \n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eone1        \u003cspan style=\"color:#ae81ff\"\u003e1\u003c/span\u003e           now-2\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eone2        \u003cspan style=\"color:#ae81ff\"\u003e1\u003c/span\u003e           now-1\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003etwo1        \u003cspan style=\"color:#ae81ff\"\u003e2\u003c/span\u003e           now\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003etwo2        \u003cspan style=\"color:#ae81ff\"\u003e2\u003c/span\u003e           now+1\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003ethree1      \u003cspan style=\"color:#ae81ff\"\u003e3\u003c/span\u003e           now+2\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003ethree3      \u003cspan style=\"color:#ae81ff\"\u003e3\u003c/span\u003e           now+3\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eINSERT INTO build (build_name, build_id) VALUES (\u0026lsquo;one1\u0026rsquo;,1 );\nINSERT INTO build (build_name, build_id) VALUES (\u0026lsquo;one2\u0026rsquo;,1 );\nINSERT INTO build (build_name, build_id) VALUES (\u0026rsquo;two1\u0026rsquo;,2 );\nINSERT INTO build (build_name, build_id) VALUES (\u0026rsquo;two2\u0026rsquo;,2 );\nINSERT INTO build (build_name, build_id) VALUES (\u0026rsquo;three1\u0026rsquo;,3 );\nINSERT INTO build (build_name, build_id) VALUES (\u0026rsquo;three2\u0026rsquo;,3 );\u003c/p\u003e","title":"postgresql 使用"},{"content":"JsonPath 解析和使用 背景 见识下工业级 jsonpath 实现 吃一下 jsonpath 的苦\nclient-go 中的 jsonpath 实现，其中包含 Parser 和 Node 新的结构体\nparse 先把body给变成一个一个的不同类型的 node\n然后后面是根据这些node来处理的data findAllResults （这里返回的是 reflect 所以可以直接进行使用了 我们目前是在这里直接处理的 reflect 的值 保证好使）\n然后根据传入的 data 有可能是struct 通过 reflect 处理 然后 Print 的时候 找到这些值 然后再输出出来\n而且目前发现 还可以使用自带的 debug 功能来做这些事情 感觉很棒 很好\n把这个吃透了 将会真正的提升一个 level\n递归 指针 反射 debug\n目标 完善好这个文章 将里面涉及到的面全部搞定\ntype 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 } 如何使用 如何修改 现状 你也试试？ ","permalink":"https://yuzp1996.github.io/posts/2022-06-15-jsonpath-golang-%E5%AE%9E%E7%8E%B0%E5%92%8C%E4%BF%AE%E6%94%B9/","summary":"\u003ch2 id=\"jsonpath-解析和使用\"\u003eJsonPath 解析和使用\u003c/h2\u003e\n\u003ch3 id=\"背景\"\u003e背景\u003c/h3\u003e\n\u003cp\u003e见识下工业级 jsonpath 实现      吃一下 jsonpath 的苦\u003c/p\u003e\n\u003cp\u003eclient-go 中的 jsonpath 实现，其中包含 Parser 和 Node 新的结构体\u003c/p\u003e\n\u003cp\u003eparse 先把body给变成一个一个的不同类型的 node\u003c/p\u003e\n\u003cp\u003e然后后面是根据这些node来处理的data   findAllResults  （这里返回的是 reflect 所以可以直接进行使用了   我们目前是在这里直接处理的 reflect 的值  保证好使）\u003c/p\u003e\n\u003cp\u003e然后根据传入的 data 有可能是struct 通过 reflect 处理  然后 Print 的时候 找到这些值 然后再输出出来\u003c/p\u003e\n\u003cp\u003e而且目前发现 还可以使用自带的 debug 功能来做这些事情 感觉很棒 很好\u003c/p\u003e\n\u003cp\u003e把这个吃透了 将会真正的提升一个 level\u003c/p\u003e\n\u003cp\u003e递归 指针 反射 debug\u003c/p\u003e\n\u003cp\u003e目标 完善好这个文章 将里面涉及到的面全部搞定\u003c/p\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003etype JSONPath struct {\n\tname       string\n\tparser     *Parser\n\tbeginRange int\n\tinRange    int\n\tendRange   int\n\n\tlastEndNode *Node\n\n\tallowMissingKeys bool\n\toutputJSON       bool\n}\n\n\ntype Parser struct {\n\tName  string\n\tRoot  *ListNode\n\tinput string\n\tpos   int\n\tstart int\n\twidth int\n}\n\n// ListNode holds a sequence of nodes.\ntype ListNode struct {\n\tNodeType\n\tNodes []Node // The element nodes in lexical order.\n}\n\ntype Node interface {\n\tType() NodeType\n\tString() string\n}\n\u003c/code\u003e\u003c/pre\u003e\u003ch3 id=\"如何使用\"\u003e如何使用\u003c/h3\u003e\n\u003ch3 id=\"如何修改\"\u003e如何修改\u003c/h3\u003e\n\u003ch3 id=\"现状\"\u003e现状\u003c/h3\u003e\n\u003ch3 id=\"你也试试\"\u003e你也试试？\u003c/h3\u003e","title":"JsonPath golang 实现和修改"},{"content":"如何保证 bug 数量最少 背景 我的反思 我的手段 落地情况 其他 ","permalink":"https://yuzp1996.github.io/posts/2022-06-11-%E5%A6%82%E4%BD%95%E4%BF%9D%E8%AF%81-bug-%E6%95%B0%E9%87%8F%E6%9C%80%E5%B0%91/","summary":"\u003ch2 id=\"如何保证-bug-数量最少\"\u003e如何保证 bug 数量最少\u003c/h2\u003e\n\u003ch3 id=\"背景\"\u003e背景\u003c/h3\u003e\n\u003ch3 id=\"我的反思\"\u003e我的反思\u003c/h3\u003e\n\u003ch3 id=\"我的手段\"\u003e我的手段\u003c/h3\u003e\n\u003ch3 id=\"落地情况\"\u003e落地情况\u003c/h3\u003e\n\u003ch3 id=\"其他\"\u003e其他\u003c/h3\u003e","title":"如何保证 bug 数量最少"},{"content":"写作平台的变化 背景 写作能帮我理清自己的情绪和想法，我的记忆也不是太好，很多东西玩过一次之后，就会忘的一干二净，下次再需要拾起来的时候，就要都从头开始\n所以我在刚参加工作那会，就开始尝试写一些文章，大多数是自己技术上的文章，之前的文档写的还挺烂的\n经历了挺多写作的平台，发现还是这种 markdown 的通过代码托管的这种，自己最熟悉，也最喜欢\n变化 简书 最开始的时候，是使用 简书 来分享自己的一些技术上的分享，或者自己发现的一些东西，但是感觉这上面使用的感觉也并不好，不是很喜欢\n这里是我在简书之前账号 皮革先生 ，有兴趣可以关注下\n微信公众号 看到很多人都会在微信公众号上发表文章，而且影响和热度也不小，所以也在微信公众号中写过几篇文章，这个是我之前的微信公众号，有兴趣可以关注下，瞄一眼\n现状 感觉还是这种简单的，无需处理过多格式问题，而且功能上自己能够大部分定制的这种博客网站方式，我更习惯和喜欢\n我将之前的那个博客内容全部删除了，写的怎么说的，真的很烂，感觉像是笔记，并不是一个真正的博客\n看情况吧，是否会将 简书 和 微信公众号 中的内容给迁移过来吧\n之后会在这里更多的产出一些自己的读书的笔记，技术和生活上的分享\n其他 之前这个博客的 title 是 TopGun，是一个美国电影的名称，翻译过来是壮志凌云，阿汤哥主演，之前是我非常喜爱的电影，里面的主题曲 Take My Breath Away 也是我很喜欢的曲目\n然而现在想寻一块清净之地，能让我舒服的写一些东西，我就很满足了，所以现在改为野望\n这个名字多好，每次看到这个名字，我就能想象到那个站在广阔的田野里，被柔软的风轻拂着的，对外面世界充满无限憧憬自卑又羞涩的少年\n风吹着绿草，吹着麦田，也吹着天边的云彩\n","permalink":"https://yuzp1996.github.io/posts/2022-06-09-%E6%94%B9%E5%8F%98%E5%86%99%E4%BD%9C%E5%B9%B3%E5%8F%B0/","summary":"\u003ch2 id=\"写作平台的变化\"\u003e写作平台的变化\u003c/h2\u003e\n\u003ch3 id=\"背景\"\u003e背景\u003c/h3\u003e\n\u003cp\u003e写作能帮我理清自己的情绪和想法，我的记忆也不是太好，很多东西玩过一次之后，就会忘的一干二净，下次再需要拾起来的时候，就要都从头开始\u003c/p\u003e\n\u003cp\u003e所以我在刚参加工作那会，就开始尝试写一些文章，大多数是自己技术上的文章，之前的文档写的还挺烂的\u003c/p\u003e\n\u003cp\u003e经历了挺多写作的平台，发现还是这种 markdown 的通过代码托管的这种，自己最熟悉，也最喜欢\u003c/p\u003e\n\u003ch3 id=\"变化\"\u003e变化\u003c/h3\u003e\n\u003ch4 id=\"简书\"\u003e简书\u003c/h4\u003e\n\u003cp\u003e最开始的时候，是使用 简书 来分享自己的一些技术上的分享，或者自己发现的一些东西，但是感觉这上面使用的感觉也并不好，不是很喜欢\u003c/p\u003e\n\u003cp\u003e这里是我在简书之前账号 \u003ca href=\"https://www.jianshu.com/u/a91f73a5c233\"\u003e皮革先生\u003c/a\u003e ，有兴趣可以关注下\u003c/p\u003e\n\u003ch4 id=\"微信公众号\"\u003e微信公众号\u003c/h4\u003e\n\u003cp\u003e看到很多人都会在微信公众号上发表文章，而且影响和热度也不小，所以也在微信公众号中写过几篇文章，这个是我之前的微信公众号，有兴趣可以关注下，瞄一眼\u003c/p\u003e\n\u003cp\u003e\u003cimg alt=\"三人行\" loading=\"lazy\" src=\"/assets/qrcode.jpg\"\u003e\u003c/p\u003e\n\u003ch3 id=\"现状\"\u003e现状\u003c/h3\u003e\n\u003cp\u003e感觉还是这种简单的，无需处理过多格式问题，而且功能上自己能够大部分定制的这种博客网站方式，我更习惯和喜欢\u003c/p\u003e\n\u003cp\u003e我将之前的那个博客内容全部删除了，写的怎么说的，真的很烂，感觉像是笔记，并不是一个真正的博客\u003c/p\u003e\n\u003cp\u003e看情况吧，是否会将 简书 和 微信公众号 中的内容给迁移过来吧\u003c/p\u003e\n\u003cp\u003e之后会在这里更多的产出一些自己的读书的笔记，技术和生活上的分享\u003c/p\u003e\n\u003ch3 id=\"其他\"\u003e其他\u003c/h3\u003e\n\u003cp\u003e之前这个博客的 title 是 TopGun，是一个美国电影的名称，翻译过来是壮志凌云，阿汤哥主演，之前是我非常喜爱的电影，里面的主题曲 Take My Breath Away 也是我很喜欢的曲目\u003c/p\u003e\n\u003cp\u003e然而现在想寻一块清净之地，能让我舒服的写一些东西，我就很满足了，所以现在改为野望\u003c/p\u003e\n\u003cp\u003e这个名字多好，每次看到这个名字，我就能想象到那个站在广阔的田野里，被柔软的风轻拂着的，对外面世界充满无限憧憬自卑又羞涩的少年\u003c/p\u003e\n\u003cp\u003e风吹着绿草，吹着麦田，也吹着天边的云彩\u003c/p\u003e","title":"改变写作平台"},{"content":"关于我 正在做 健身 和 控制饮食 优秀的开发工程师，交付高质量制品 开源参与 算法 和 计算机基础学习 正在看 重构 活法 Kubernetes Patterns DevOps with Kubernetes 金字塔原理 看过的书籍 代码简洁之道 成长性思维 高效能人士的七个习惯 架构简洁之道 ","permalink":"https://yuzp1996.github.io/about/","summary":"about","title":"关于"}]