{"id":17299621,"url":"https://github.com/zxc0328/diary-content","last_synced_at":"2026-02-10T12:32:43.224Z","repository":{"id":90348285,"uuid":"54687122","full_name":"zxc0328/diary-content","owner":"zxc0328","description":"the content of my tech diary","archived":false,"fork":false,"pushed_at":"2022-07-03T07:04:28.000Z","size":373,"stargazers_count":4,"open_issues_count":4,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-26T21:48:35.882Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://zxc0328.github.io/diary/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zxc0328.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-03-25T02:00:41.000Z","updated_at":"2023-03-08T03:27:52.000Z","dependencies_parsed_at":"2023-04-01T01:48:57.173Z","dependency_job_id":null,"html_url":"https://github.com/zxc0328/diary-content","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zxc0328/diary-content","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zxc0328%2Fdiary-content","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zxc0328%2Fdiary-content/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zxc0328%2Fdiary-content/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zxc0328%2Fdiary-content/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zxc0328","download_url":"https://codeload.github.com/zxc0328/diary-content/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zxc0328%2Fdiary-content/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271113889,"owners_count":24701614,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-19T02:00:09.176Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-15T11:23:06.620Z","updated_at":"2026-02-10T12:32:42.922Z","avatar_url":"https://github.com/zxc0328.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Zindex's Tech Diary\n\nTable of Content\n\n## 2022\n\n### June\n\n+ **2**, [React 源码：调度 \u0026 Fiber](http://zxc0328.github.io/diary/2022/06/2022-06-02.html)\n+ **15**, [快排](http://zxc0328.github.io/diary/2022/06/2022-06-15.html)\n\n### May\n\n+ **21**, [lodash 防抖 \u0026 节流实现 + 双指针 \u0026 滑动窗口技巧](http://zxc0328.github.io/diary/2022/05/2022-05-21.html)\n+ **22**, [网络 \u0026 安全 \u0026 a11y 拾遗](http://zxc0328.github.io/diary/2022/05/2022-05-22.html)\n+ **23**, [前端基础大杂烩](http://zxc0328.github.io/diary/2022/05/2022-05-23.html)\n+ **28**, [前端基础大杂烩 2](http://zxc0328.github.io/diary/2022/05/2022-05-28.html)\n\n## 2021\n\n### March\n\n+ **7**, [Konva 源码阅读笔记](http://zxc0328.github.io/diary/2021/03/2021-03-07.html)\n\n### January\n\n+ **4**, [Go Plan 9 汇编](http://zxc0328.github.io/diary/2021/01/2021-01-04.html)\n\n## 2020\n\n### October\n\n+ **18**, [Kotlin 学习笔记：Function 相关](http://zxc0328.github.io/diary/2020/10/2020-10-18.html)\n+ **11**, [Android Gradle Plugin 以及构建基础知识](http://zxc0328.github.io/diary/2020/10/2020-10-11.html)\n\n### September\n\n+ **13**, [ES6 知识点拾遗](http://zxc0328.github.io/diary/2020/09/2020-09-13.html)\n### August\n\n+ **25**, [go-micro 1.x k8s 部署](http://zxc0328.github.io/diary/2020/08/2020-08-25.html)\n\n## 2019\n\n### October\n\n+ **06**, [TS 学习总结：编译器](https://zxc0328.github.io/diary/2019/10/2019-10-06.html)\n\n+ **05**, [TS 学习总结：编译选项 \u0026\u0026 类型相关技巧](https://zxc0328.github.io/diary/2019/10/2019-10-05.html)\n\n\n### June\n\n+ **08**, [Go Heap 的使用以及其他 Go 知识点小记](https://zxc0328.github.io/diary/2019/06/2019-06-07.html)\n\n\n### May\n\n+ **30**, [Golang 分布式 crontab 课程笔记](https://zxc0328.github.io/diary/2019/05/2019-05-30.html)\n\n### February\n\n+ **21**, [TypeScript 官方 Handbook 阅读笔记（一）](https://zxc0328.github.io/diary/2019/02/2019-02-21.html)\n\n### January\n\n+ **22**, [Go module 学习](https://zxc0328.github.io/diary/2019/01/2019-01-22.html)\n\n\n## 2018\n\n### May\n\n+ **23**, [C语言工程化之库的链接](https://zxc0328.github.io/diary/2018/05/2018-05-23.html)\n+ **05**, [Buliding Microservices 第二章笔记](https://zxc0328.github.io/diary/2018/05/2018-05-05.html)\n\n### April\n\n+ **03**, [CMU 15-445 Extendible Hash 实现浅析](https://zxc0328.github.io/diary/2018/04/2018-04-03.html)\n\n### March\n\n+ **28**, [Cpp 学习笔记： size_t， std::mutex， explicit， mutable， Disable Object Copy](https://zxc0328.github.io/diary/2018/03/2018-03-28.html)\n\n\n### February\n\n+ **27**, [React Component研究笔记（二）：tooltip，dropdown，select，trigger和notification](https://zxc0328.github.io/diary/2018/02/2018-02-27.html)\n\n+ **26**, [Prettier介绍\u0026\u0026集成指南](https://zxc0328.github.io/diary/2018/02/2018-02-26.html)\n\n+ **18**, [React Component研究笔记（一）：dialog、form和Tabs](https://zxc0328.github.io/diary/2018/02/2018-02-18.html)\n\n+ **16**, [《Kubernetes权威指南》速览总结](https://zxc0328.github.io/diary/2018/02/2018-02-16.html)\n\n+ **9**, [Weex简介（前端向）](https://zxc0328.github.io/diary/2018/02/2018-02-09.html)\n\n### January\n\n+ **8**, [《忍者秘籍》第二版笔记 第九章](https://zxc0328.github.io/diary/2018/01/2018-01-08.html)\n\n+ **7**, [SEE Conf 2018 回顾](https://zxc0328.github.io/diary/2018/01/2017-01-07.html)\n\n## 2017\n\n### December\n\n+ **16**, [Headless Chrome long image capture issue](https://zxc0328.github.io/diary/2017/12/2017-12-16.html)\n\n### November \n\n+ **15**, [Liso源码阅读笔记](https://zxc0328.github.io/diary/2017/11/2017-11-11.html)\n\n### October\n\n+ **13**, [《忍者秘籍》第二版笔记 第四章](https://zxc0328.github.io/diary/2017/10/2017-10-13.html)\n+ **08**, [DATABASE SYSTEMS Lecture 06: Storage笔记](https://zxc0328.github.io/diary/2017/10/2017-10-08.html)\n\n### September\n\n+ **23**, [Vue vdom hook小记](https://zxc0328.github.io/diary/2017/09/2017-09-23.html)\n+ **22**, [Vue community diary: directive hooks not called when component root element change (#6513), Why Vue need to update parent placeholder node element when component root element replaced?](https://zxc0328.github.io/diary/2017/09/2017-09-22.html)\n+ **20**, [Regular Template Syntax](https://zxc0328.github.io/diary/2017/09/2017-09-20.html)\n+ **19**, [MUI Table组件：slot内容的跨级传递](https://zxc0328.github.io/diary/2017/09/2017-09-19.html)\n+ **18**, [Vue community diary: avoid VNode in data (#6610)\u0026\u0026 deep clone slot vnodes on re-render(#6372)](https://zxc0328.github.io/diary/2017/09/2017-09-18.html)\n+ **15**, [Vue community diary: a tricky edge case with vdom event(#6566)](https://zxc0328.github.io/diary/2017/09/2017-09-15.html)\n\n### June\n\n+ **23**, [《前端工程中的编译时优化》观后感](https://zxc0328.github.io/diary/2017/07/2017-07-23.html)\n\n+ **7**, [ES6 Proxy，以及在Vue中的使用](https://zxc0328.github.io/diary/2017/06/2017-06-07.html)\n\n### April\n\n+ **12**, [Linux System Programming 读书笔记](https://zxc0328.github.io/diary/2017/04/2017-04-12.html)\n\n### January\n\n+ **10**, [《忍者秘籍》第二版笔记 第三章](https://zxc0328.github.io/diary/2017/01/2017-01-10.html)\n\n+ **12**, [CSAPP笔记 \u0026 《忍者秘籍》笔记](https://zxc0328.github.io/diary/2017/01/2017-01-12.html)\n\n+ **13**, [Vue渲染源码相关](https://zxc0328.github.io/diary/2017/01/2017-01-13.html)\n\n+ **19**, [`\u003cscript\u003e`tag的async和defer区别以及浏览器相关](https://github.com/zxc0328/diary-content/issues/1)\n\n+ **22**, [Trie树](https://github.com/zxc0328/diary-content/issues/2)\n\n## 2016\n\n### March\n\n+ **24**, [Array-like Object, `Array.protoyype.CopyWithin`](https://zxc0328.github.io/diary/2016/03/2016-03-24.html)\n\n+ **25**, [Double and add algorithm](https://zxc0328.github.io/diary/2016/03/2016-03-25.html)\n\n+ **27**, [Call \u0026 Apply's Performance Issue](https://zxc0328.github.io/diary/2016/03/2016-03-27.html)\n\n+ **28**, [Semantics of `\u003ci\u003e`,`\u003cb\u003e`,`\u003cem\u003e`\u0026`\u003cstrong\u003e`](https://zxc0328.github.io/diary/2016/03/2016-03-28.html)\n\n+ **31**, [Vue中watch机制实现解读](https://zxc0328.github.io/diary/2016/03/2016-03-31.html)\n\n### April\n\n+ **1**, [After thought of watching JavaScript Air Episode 012:Lodash \u0026 Open Source](https://zxc0328.github.io/diary/2016/04/2016-04-01.html)\n\n+ **2**, [背包问题与动态规划](https://zxc0328.github.io/diary/2016/04/2016-04-02.html)\n\n+ **4**, [Optimization for V8 \u0026\u0026 V8 resources](https://zxc0328.github.io/diary/2016/04/2016-04-04.html)\n\n+ **9**, [Lambda Calculus](https://zxc0328.github.io/diary/2016/04/2016-04-09.html)\n\n+ **11**, [Notes on YDKJS:Types \u0026 Grammar part 1](https://zxc0328.github.io/diary/2016/04/2016-04-11.html)\n\n+ **15**, [Side Effect \u0026\u0026 Immutable](https://zxc0328.github.io/diary/2016/04/2016-04-15.html)\n\n+ **21**, [DOM properties vs attributes](https://zxc0328.github.io/diary/2016/04/2016-04-21.html)\n\n+ **25**, [关于组件化的一些想法\u0026\u0026jQuery的构造函数](https://zxc0328.github.io/diary/2016/04/2016-04-25.html)\n\n+ **26**, [JavaScript库的构建](https://zxc0328.github.io/diary/2016/04/2016-04-26.html)\n\n+ **30**, [jQuery源码阅读笔记（一）](https://zxc0328.github.io/diary/2016/04/2016-04-30.html)\n\n### May\n\n+ **1**, [jQuery源码阅读笔记（二）](https://zxc0328.github.io/diary/2016/05/2016-05-01.html)  \n\n+ **16**, [Angular 1.x中的双向数据绑定实现](https://zxc0328.github.io/diary/2016/05/2016-05-16.html)\n\n+ **17**, [前端框架模板技术分类](https://zxc0328.github.io/diary/2016/05/2016-05-17.html)\n\n+ **20**, [After thought of watching JavaScript Air Episode 006: Introducing the JavaScript Air Panel](https://zxc0328.github.io/diary/2016/05/2016-05-20.html)\n\n+ **21**, [URL中文编码问题](https://zxc0328.github.io/diary/2016/05/2016-05-21.html)\n\n+ **30**, [Nodejs require() 原理](https://zxc0328.github.io/diary/2016/05/2016-05-30.html)\n\n### June\n\n+ **1**, [CSS workflow](https://zxc0328.github.io/diary/2016/06/2016-06-01.html)\n\n+ **15**, [V8 bailout reasons \u0026\u0026 more V8 resources](https://zxc0328.github.io/diary/2016/06/2016-06-15.html)\n\n+ **17**, [JavaScript Concurrency Model](https://zxc0328.github.io/diary/2016/06/2016-06-17.html)\n\n+ **22**, [More on CSS workflow](https://zxc0328.github.io/diary/2016/06/2016-06-22.html)\n\n### July\n\n+ **11**, [NEJ学习笔记](https://zxc0328.github.io/diary/2016/07/2016-07-11.html)\n\n### August\n\n+ **16**, [XSS \u0026 CSRF, Cookie \u0026 LocalStroge](https://zxc0328.github.io/diary/2016/08/2016-08-16.html)\n\n+ **17**, [inside JavaScript `delete` ](https://zxc0328.github.io/diary/2016/08/2016-08-17.html)\n\n+ **22**, [React `shouldComponentUpdate()`](https://zxc0328.github.io/diary/2016/08/2016-08-22.html)\n\n+ **23**, [`Etag` `Last-Modified` and more on caching](https://zxc0328.github.io/diary/2016/08/2016-08-23.html)\n\n### September\n\n+ **8**, [Levenshtein distance \u0026\u0026 MVVM list diff](https://zxc0328.github.io/diary/2016/09/2016-09-08.html)\n\n+ **21**, [长列表渲染](https://zxc0328.github.io/diary/2016/09/2016-09-21.html)\n\n### October\n\n+ **2**, [Vue源码分析Links](https://zxc0328.github.io/diary/2016/10/2016-10-02.html)\n\n+ **16**, [MVVM框架中的异步更新](https://zxc0328.github.io/diary/2016/10/2016-10-16.html)\n\n### November\n\n+ **2**, [知乎Live的技术栈](https://zxc0328.github.io/diary/2016/11/2016-11-02.html)\n\n+ **3**, [Weinre的用法，以及vue build时的一些小事故](https://zxc0328.github.io/diary/2016/11/2016-11-03.html)\n\n+ **4**, [Thought after watching CSS for Software Engineers for CSS Developers by Harry Roberts](https://zxc0328.github.io/diary/2016/11/2016-11-04.html)\n\n### December\n\n+ **6**, [Vue源码结构整理](https://zxc0328.github.io/diary/2016/12/2016-12-06.html)\n\n+ **30**, [《忍者秘籍》第二版笔记 第一章、第二章](https://zxc0328.github.io/diary/2016/12/2016-12-30.html)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzxc0328%2Fdiary-content","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzxc0328%2Fdiary-content","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzxc0328%2Fdiary-content/lists"}