{"id":19667399,"url":"https://github.com/pfan123/articles","last_synced_at":"2025-04-28T23:32:28.383Z","repository":{"id":41178178,"uuid":"89424546","full_name":"pfan123/Articles","owner":"pfan123","description":"经验文章","archived":false,"fork":false,"pushed_at":"2023-10-20T07:26:34.000Z","size":64,"stargazers_count":169,"open_issues_count":108,"forks_count":25,"subscribers_count":10,"default_branch":"master","last_synced_at":"2024-11-11T08:43:20.143Z","etag":null,"topics":["articles","javascript","mongodb","react","snippets"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/pfan123.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}},"created_at":"2017-04-26T01:38:58.000Z","updated_at":"2024-08-07T07:54:24.000Z","dependencies_parsed_at":"2024-01-14T16:30:16.665Z","dependency_job_id":null,"html_url":"https://github.com/pfan123/Articles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pfan123%2FArticles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pfan123%2FArticles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pfan123%2FArticles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pfan123%2FArticles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pfan123","download_url":"https://codeload.github.com/pfan123/Articles/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224137595,"owners_count":17262049,"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","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":["articles","javascript","mongodb","react","snippets"],"created_at":"2024-11-11T16:32:02.756Z","updated_at":"2024-11-11T16:32:02.897Z","avatar_url":"https://github.com/pfan123.png","language":"JavaScript","readme":"# 经验文章\n\n工作生活点滴，记录总结经验留存，力求完善，在路上~~\n\n[前端开发工作流](https://github.com/pfan123/Articles/issues/65)\n\n## 计算机基础\n\n[计算机操作系统64位和32位的区别及原理](https://github.com/pfan123/Articles/issues/107)\n\n[汇编语言入门](https://github.com/pfan123/Articles/issues/82)\n\n[TCP 协议简介](https://github.com/pfan123/Articles/issues/86)\n\n[什么是MTU？为什么MTU值普遍都是1500？](https://github.com/pfan123/Articles/issues/89)\n\n[字符编码 ASCII、URI 、UNICODE、Base64](https://github.com/pfan123/Articles/issues/37)\n\n[理解 WebSocket 原理](https://github.com/pfan123/Articles/issues/80)\n\n[HTTPS 传输协议加密原理分析](https://github.com/pfan123/Articles/issues/55)\n\n[HTTP3](https://github.com/pfan123/Articles/issues/53)\n## 算法\n\n[十大排序排序算法](https://github.com/pfan123/code-snippet/issues/19)\n\n[算法(algorithms)](https://github.com/pfan123/algorithms)\n\n[JS 简单实现(FIFO 、LRU、LFU)缓存淘汰算法](https://github.com/pfan123/Articles/issues/72)\n\n## 浏览器相关\n\n[HSTS详解](https://github.com/pfan123/code-snippet/issues/21)\n\n[聚焦 Web 性能指标 TTI](https://github.com/pfan123/Articles/issues/88)\n\n[前端性能监控 Performance](https://github.com/pfan123/Articles/issues/87)\n\n[COOKIE与SESSION知识](https://github.com/pfan123/code-snippet/issues/13)\n\n[浏览器缓存知识](https://github.com/pfan123/code-snippet/issues/11)\n\n[浏览器的基本工作原理](https://github.com/pfan123/Articles/issues/57)\n\n[H5直播起航](https://aotu.io/notes/2016/10/09/HTML5-SopCast/)\n\n[CSR、SSR、NSR、ESR 理清前端渲染方案](https://github.com/pfan123/Articles/issues/104)\n\n## 图形变换\n\n[CSS 中矩阵变换 matrix()、matrix3d()](https://github.com/pfan123/Articles/issues/45)\n\n[聊聊 SVG 基本形状转换那些事](https://aotu.io/notes/2017/01/16/base-shapes-to-path/)\n\n[SVG坐标系和变换](https://github.com/pfan123/Articles/issues/44)\n\n[Cairo 二维矢量图形库](https://github.com/pfan123/Articles/issues/34)\n\n## 游戏开发 - 物理引擎 \u0026 渲染引擎\n\n[WebGL 框架选型](https://github.com/pfan123/Articles/issues/93)\n\n[Matter.js 2D 物理引擎介绍](https://github.com/pfan123/Articles/issues/90)\n## 多端开发\n\n[Sketch 插件开发实践](https://github.com/pfan123/Articles/issues/48)\n\n[React Native 跨平台思考](https://github.com/pfan123/Articles/issues/96)\n\n[React Native 与小程序运行机制](https://github.com/pfan123/Articles/issues/61)\n## Javascript\n\n### | 基础知识\n\n[Fetch 实现 Abort](https://github.com/pfan123/Articles/issues/68)\n\n[如何避免 JavaScript 长递归导致的堆栈溢出？](https://github.com/pfan123/Articles/issues/50)\n\n[前端大文件上传](https://github.com/pfan123/Articles/issues/49)\n\n[JavaScript 错误处理机制](https://github.com/pfan123/Articles/issues/39)\n\n[[转载] 2018 来谈谈 Web Component](https://github.com/pfan123/Articles/issues/38)\n\n[JavaScript 浮点数运算的精度问题](https://github.com/pfan123/Articles/issues/35)\n\n[JavaScript 大数运算精度问题，如何实现两个大数相加？](https://github.com/pfan123/Articles/issues/78)\n\n[前端数据缓存方案](https://github.com/pfan123/Articles/issues/33)\n\n[HTTP请求中的Form Data与Request Payload的区别 ](https://github.com/pfan123/code-snippet/issues/25)\n\n[Service Worker理解使用 ](https://github.com/pfan123/code-snippet/issues/17)\n\n[EventEmitter 理解](https://github.com/pfan123/code-snippet/issues/16)\n\n[译文： Prefetching, preloading, prebrowsing](https://github.com/pfan123/code-snippet/issues/14)\n\n[JavaScript 中 for in 循环和数组的问题](https://github.com/pfan123/code-snippet/issues/12)\n\n[Blob对象](https://github.com/pfan123/code-snippet/issues/10)\n\n[移动端 Scroll Event 思考](https://github.com/pfan123/code-snippet/issues/9)\n\n[防抖动（Debounce）和节流阀（Throttle）](https://github.com/pfan123/code-snippet/issues/8)\n\n[代码复用之继承 duplicate](https://github.com/pfan123/code-snippet/issues/7)\n\n[stopImmediatePropagation、Event.initEvent()、element.dispatchEvent(event)简单记录](https://github.com/pfan123/code-snippet/issues/5)\n\n[正则replace方法](https://github.com/pfan123/code-snippet/issues/4)\n\n[JavaScript 事件委托代码片段 question](https://github.com/pfan123/code-snippet/issues/1)\n\n[eval()与new Function()](https://github.com/pfan123/code-snippet/issues/6)\n\n[JavaScript 模块的循环加载 -- 转载](https://github.com/pfan123/Articles/issues/105)\n\n### | Javascript 编译\n\n[代码编译 - Babel Compiler](https://github.com/pfan123/Articles/issues/71)\n\n### | 内存机制\n\n[Node.js 内存管理和 V8 垃圾回收机制](https://github.com/pfan123/Articles/issues/56)\n\n[JavaScript的垃圾回收机制](https://github.com/pfan123/Articles/issues/36)\n\n[JavaScript 内存机制](https://github.com/pfan123/code-snippet/issues/23)\n### | 模块框架\n\n[React 核心知识点 -- Virtual Dom 与 Diff](https://github.com/pfan123/Articles/issues/62)\n\n[React Hooks](https://github.com/pfan123/Articles/issues/51)\n\n[React学习：状态(State) 和 属性(Props)](https://github.com/pfan123/code-snippet/issues/29)\n\n[React 错误边界（Error Boundaries）](https://github.com/pfan123/Articles/issues/79)\n\n[Vue实现原理](https://github.com/pfan123/Articles/issues/63)\n\n[vue2.0 render函数介绍中 Array.apply(null, { length: 20 }) 引起思考](https://github.com/pfan123/code-snippet/issues/2)\n\n[CommonJS, AMD, CMD 和 原生 JS 一些感悟](https://github.com/pfan123/code-snippet/issues/3)\n\n[前端测试框架 Jest](https://github.com/pfan123/code-snippet/issues/24)\n\n## 数据库\n\n[数据库的最简单实现](https://github.com/pfan123/Articles/issues/99)\n\n[数据库表连接的简单解释](https://github.com/pfan123/Articles/issues/100)\n\n[Mongodb 对内嵌数组的增删改查操作](https://github.com/pfan123/code-snippet/issues/30)\n\n[MongoDB 提升性能的18原则](https://github.com/pfan123/Articles/issues/40)\n\n## 服务端\n\n[Node.js 同步异步、阻塞与非阻塞](https://github.com/pfan123/Articles/issues/69)\n\n[理解Node.js 中的进程与线程 -- 转载](https://github.com/pfan123/Articles/issues/59)\n\n[Node.js 事件循环，定时器和 process.nextTick()](https://github.com/pfan123/Articles/issues/60)\n\n[Node服务性能监控](https://github.com/pfan123/Articles/issues/102)\n\n[前端工程化 GraphQL](https://github.com/pfan123/Articles/issues/54)\n\n[SSO、OAuth2.0、JWT 登录与授权理解](https://github.com/pfan123/Articles/issues/106)\n\n[学习 Restful HTTP API 设计](https://github.com/pfan123/code-snippet/issues/26)\n\n[用 GitLab CI 进行持续集成](https://github.com/pfan123/code-snippet/issues/31)\n\n[开篇 Serverless（无服务）基础知识](https://github.com/pfan123/Articles/issues/41)\n\n[Koa2原理详解](https://github.com/pfan123/code-snippet/issues/18)\n\n[Web服务高并发与性能调试](https://github.com/pfan123/Articles/issues/58)\n\n[CDN 回源与CDN 多级缓存原理](https://github.com/pfan123/Articles/issues/77)\n\n[CDN 带宽与上传下载速率关系？](https://github.com/pfan123/Articles/issues/81)\n\n### | RPC \u0026 序列化与反序列化\n\n[JSON-RPC 2.0 规范(中文版转载) ](https://github.com/pfan123/code-snippet/issues/32)\n\n[RPC 框架介绍](https://github.com/pfan123/Articles/issues/76)\n\n[高效的数据压缩编码方式 Protobuf](https://github.com/pfan123/Articles/issues/92)\n\n## 思维导图 \u0026 流程图 \u0026 架构图\n\n[OmniGraffle 绘制流程图](https://github.com/pfan123/Articles/issues/84)\n\n[九种常用的UML图总结](https://github.com/pfan123/Articles/issues/85)\n\n## 方法论与工具\n\n[lerna 和 yarn workspace 的 monorepo 工作流](https://github.com/pfan123/Articles/issues/73)\n\n[自定义 Eslint 开发](https://github.com/pfan123/Articles/issues/70)\n\n[iOS 模拟器调试](https://github.com/pfan123/Articles/issues/67)\n\n[VS Code 项目配置路径别名跳转](https://github.com/pfan123/Articles/issues/66)\n\n[npx 是什么](https://github.com/pfan123/code-snippet/issues/28)\n\n[Git 几个特殊命令](https://github.com/pfan123/Articles/issues/64)\n\n[git commit message 中使用 emoji](https://github.com/pfan123/code-snippet/issues/22)\n\n[Mac 实用技巧](https://github.com/pfan123/code-snippet/issues/27)\n\n[Sublime Snippet 代码段](https://github.com/pfan123/code-snippet/issues/20)\n\n[chrome使用技巧集锦](https://github.com/pfan123/code-snippet/issues/15)\n\n[Python 版本管理](https://github.com/pfan123/Articles/issues/42)\n\n[Mac 端环境变量配置](https://github.com/pfan123/Articles/issues/47)\n\n[VAGRANT 使用](https://github.com/pfan123/Articles/issues/46)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpfan123%2Farticles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpfan123%2Farticles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpfan123%2Farticles/lists"}