Wiki Index
Category
编程基础
- 从浏览器地址栏输入 URL 到界面被渲染出来看前端知识 —
source/_posts/what-happens-from-url-to-display.md - web 安全——CSRF —
source/_posts/web-security-csrf.md - 认识 Cookie —
source/_posts/understanding-cookies.md - Two Sum —
source/_posts/two-sum-problem.md - 时间零点 —
source/_posts/time-zero.md - 时间复杂度 VS 空间复杂度 —
source/_posts/time-complexity-vs-space-complexity.md - TCP/IP三次握手 —
source/_posts/tcp-ip-three-way-handshake.md - 解决 github dns 污染问题 —
source/_posts/solve-github-dns-pollution-issue.md - 单向列表拼接 —
source/_posts/singly-linked-list-concatenation.md - 罗马数字转整数 —
source/_posts/roman-numerals-to-integer.md - 原地删除数组中的重复值 —
source/_posts/removeDuplicates.md - 整数反转 —
source/_posts/reverse-integer.md - 原地删除数组中的指定元素 —
source/_posts/removeElement.md - 正则 —
source/_posts/regular-expressions.md - 去除数组对象中与子节点id重复的父节点 —
source/_posts/remove-parent-nodes-with-duplicate-child-ids.md - 递归树 —
source/_posts/recursive-tree.md - 回文数判断 —
source/_posts/palindrome-number-judgment.md - 分页算法 —
source/_posts/pagination-algorithm.md - 数字精确到小数点两位 —
source/_posts/number-precise-to-two-decimal-places.md - n * n 阶矩阵算法 —
source/_posts/n-n-order-matrix-algorithm.md - ubuntu 登陆华南师范大学校园网的方法 —
source/_posts/method-to-login-to-south-china-normal-university-campus-network.md - KNN算法 —
source/_posts/knn-algorithm.md - js链表实现 —
source/_posts/js-linked-list-implementation.md - HTTP 笔记 —
source/_posts/http-notes.md - Homebrew 常用命令 —
source/_posts/homebrew-common-commands.md - 获取最长公共前缀 —
source/_posts/get-longest-common-prefix.md - 生成指定范围的随机数组 —
source/_posts/generate-random-array-in-specified-range.md - 找出两个有序数组的中值 —
source/_posts/find-median-sorted-arrays.md - 统计数组对象的元素总数 —
source/_posts/count-total-elements-of-array-objects.md - 计算岛屿的数量 —
source/_posts/count-number-of-islands.md - 统计优美子数组 —
source/_posts/count-beautiful-subarrays.md - 常用的Unix终端命令 —
source/_posts/common-terminal-commands.md - 常用正则表达式 —
source/_posts/common-regular-expressions.md - 常用图片格式比较 —
source/_posts/common-image-format-comparison.md - 常见算法思想 —
source/_posts/common-algorithm-ideas.md - 爬楼梯 —
source/_posts/climbing-stairs.md - 计算电饭煲的预约时间 —
source/_posts/calculate-rice-cooker-reservation-time.md - 浅谈 DNS 污染 —
source/_posts/brief-discussion-on-dns-pollution.md - 布尔变量在项目中的应用 —
source/_posts/boolean-variables-in-project-application.md - 括号匹配 —
source/_posts/bracket-matching.md - 二分查找 —
source/_posts/binary-search.md - NP/P/NPC 都是何方神圣 —
source/_posts/NP-P-NPC.md
Web开发
- Web 前端开发为什么要用框架 —
source/_posts/why-frontend-needs-framework.md - 千问点奶茶时弹出的 UI 是怎么实现的,是生成式 UI 吗 —
source/_posts/qwen-milk-tea-ui.md - yml 文件操作方法 —
source/_posts/yml-file-operations.md - 微信小程序小技巧 —
source/_posts/wechat-mini-program-pitfalls.md - Vue 你这是怎么了 —
source/_posts/what-happened-to-vue.md - Web端版本更新弹窗实现 —
source/_posts/webpage-version-update-popup-implementation.md - Web安全 —— XSS攻击 —
source/_posts/web-security-xss-attack.md - Vue3 实战笔记 —
source/_posts/vue3-notes.md - vue动态改变title —
source/_posts/vue-dynamic-change-title.md - vue动态引入组件,注意不是异步! —
source/_posts/vue-dynamic-component-import-note-not-async.md - 我所不知道的 Vue 细节 —
source/_posts/vue-details-i-didnt-know.md - Vue 数据驱动视图更新实现 —
source/_posts/vue-data-driven-view-implementation.md - 校验字符串是否有意义 —
source/_posts/validate-string.md - 认识字节序 —
source/_posts/understanding-byte-order.md - 理解 instanceof —
source/_posts/understanding-instanceof.md - 防不胜防的 bug —— chrome 翻译惹的祸 —
source/_posts/unavoidable-bug-chrome-translation-caused-trouble.md - typescript 笔记 —
source/_posts/typescript-environment-config.md - ubuntu 配置前端环境 —
source/_posts/ubuntu-configure-frontend-environment.md - 时间戳转日期 —
source/_posts/timestamp-to-date.md - three.js 基础实战 —— 创建画布 —
source/_posts/three-js-basics-practice.md - 说说网页自适应和响应式布局 —
source/_posts/talking-about-webpage-adaptive-and-responsive-layout.md - 说说浏览器缓存机制 —
source/_posts/talking-about-browser-cache-mechanism.md - 说说 Vuex —
source/_posts/talking-about-vuex.md - table-cell等分 —
source/_posts/table-cell-equal-division.md - 字符串与代码的严谨性 —
source/_posts/string-and-code-rigor.md - 滚动翻页 —
source/_posts/scroll-pagination.md - setTimeout 模拟 setInterval —
source/_posts/settimeout-simulate-setinterval.md - 翻转字符串里的单词 —
source/_posts/reverse-words-in-string.md - react hooks 创建电影 app —
source/_posts/react-hooks-create-movie-app.md - python3 安装 —
source/_posts/python3-installation.md - python2 => python3 踩坑集合 —
source/_posts/python-pitfalls-collection.md - Proxy 实现观察者模式 —
source/_posts/proxy-observer-pattern.md - prisma 入门指南 —
source/_posts/prisma-getting-started-guide.md - PixiJs ———— 精灵加载去缓存 —
source/_posts/pixi-js-sprite-loading-cache-removal.md - PixiJs 极简教程 —
source/_posts/pixi-basics.md - pixijs Graphics vertexData 采坑 —
source/_posts/pixijs-vertexData-null.md - 拼音学习项目笔记 —
source/_posts/pinyin-learning-project-notes.md - NPM Package.json 字段列表(包括非官方字段) —
source/_posts/package-json-field-list.md - 一键生成响应式表格 —
source/_posts/one-click-generate-responsive-table.md - 对象属性值监听 —
source/_posts/object-property-value-monitoring.md - nodeJs 模块机制 —
source/_posts/nodejs-module-mechanism.md - nodeJS基础 —
source/_posts/nodejs-notes.md - Node.js 版本管理工具概览 —
source/_posts/node-version-management.md - nodeJs 模块 —
source/_posts/nodeJs.md - nodeJs 配置 —
source/_posts/nodejs-config.md - CommonJS、AMD、RequireJS、CMD 以及 ES6 规范比较 —
source/_posts/module-specifications.md - 深入浅出Node笔记 —
source/_posts/node-notes-in-depth.md - 修改滚动条样式的兼容写法 —
source/_posts/modify-scrollbar-style-compatible.md - 修改自动填充样式 —
source/_posts/modify-autofill-style.md - 小程序 tabs-sticky —
source/_posts/mini-program-tabs-sticky.md - MAC 调试 IOS 真机上 Web 网页的方法 —
source/_posts/mac-debug-ios-web-page.md - lodash 源码解析 —— slice —
source/_posts/lodash-source-analysis-array-slice.md - mac 安装 mysql —
source/_posts/mac-install-mysql.md - lodash 源码解析 —— chunk —
source/_posts/lodash-source-analysis-array-chunk.md - 离开页面弹窗 —
source/_posts/leave-page-popup.md - 浏览器页面跳转至文章指定位置的方法探究 —
source/_posts/jump-to-specific-position-in-article.md - key 值在 vue 组件中的作用 —
source/_posts/key-value-role-in-vue-components.md - JS 概谈 —
source/_posts/js-overview.md - 时区、时间戳? —
source/_posts/js-timezone.md - Js 字符串转 base64 —
source/_posts/js-string-to-base64.md - JavaScript 在 V8 引擎浏览器上是怎么执行的 —
source/_posts/js-execution.md - JS 模态框————angular —
source/_posts/js-modal-blog.md - JavaScript 灵魂拷问 —
source/_posts/javascript-soul-questions.md - JavaScript 奇技淫巧 —
source/_posts/javascript-tricks.md - javaScript 面向对象编程 —
source/_posts/javascript-object-oriented-programming.md - javaScript 函数 —
source/_posts/javascript-functions.md - JavaScript new 关键字的实现原理 —
source/_posts/javascript-new-implementation-principle.md - JavaScript 如何判断用户是否打开了大写键盘 —
source/_posts/javascript-detect-caps-lock.md - JavaScript 基础 —— 类型转换 —
source/_posts/javascript-basics-type-conversion.md - JavaScript 自带的对象深拷贝方法 —
source/_posts/javascript-built-in-deep-copy.md - JavaScript 常用代码片段 —
source/_posts/javascript-common-code-snippets.md - JavaScript基础 —— 基本数据类型与引用类型的异同 —
source/_posts/javascript-basics-primitive-vs-reference-types.md - javaScript-promise —
source/_posts/javaScript-promise.md - Vol15:初创项目/产品,怎么做用户留存 —
source/_posts/issue-15.md - Vol14:如何延长下班时间 —
source/_posts/issue-14.md - 有趣的CSS层叠问题 —
source/_posts/interesting-css-cascade-issues.md - HTTP 服务器 —
source/_posts/http-server.md - 实现数组拍平 —
source/_posts/implement-array-flatten.md - html 文档导出为 word 文档和 pdf 文档 —
source/_posts/html-to-text-js.md - html 笔记 —
source/_posts/html-notes.md - 浏览器渲染原理概述 —
source/_posts/how-to-optimize-animation.md - 第一个 Go 程序 —
source/_posts/go-getting-started.md - 幽灵空白节点 —
source/_posts/ghost-whitespace-nodes.md - 获取 DOM style 的正确姿势 —
source/_posts/get-css-style.md - 函数式编程 —
source/_posts/functional-programming.md - 函数柯里化 —
source/_posts/function-currying.md - 函数不声明全局变量也不能传入参数,每次打印数字递增 —
source/_posts/function-without-global-variable-counting.md - 网页或html元素在浏览器上全屏解决方案 —
source/_posts/fullscreen-solution-for-webpage-or-html-elements.md - 好玩的 console —
source/_posts/fun-console.md - 四个JS小技巧 —
source/_posts/four-js-tips.md - 前端绘制图形验证码 —
source/_posts/frontend-draw-graphic-captcha.md - Flutter学习笔记————Dart基础 —
source/_posts/flutter-learning-notes-dart-basics.md - Flutter 学习笔记(一)—— 快速上手 —
source/_posts/flutter-learning-notes-quick-start.md - flow 简易教程 —
source/_posts/flow-simple-tutorial.md - 火狐删除各种虚线框 —
source/_posts/firefox-remove-various-dashed-borders.md - ES2020 新特性 —
source/_posts/es2020-new-features.md - element-plus 缩放问题解决 —
source/_posts/element-plus-table-component-scaling-issue-solution.md - Egg 快速上手 —
source/_posts/egg.md - 下拉列表的实现 —
source/_posts/dropdown-list-implementation.md - 禁止图片拖动 —
source/_posts/disable-image-dragging.md - 自定义 github 动态 —
source/_posts/custom-github-activity.md - 数组、对象的深拷贝 —
source/_posts/deep-copy-of-arrays-and-objects.md - CSS3 动画 vs js 动画 —
source/_posts/css3-animation-vs-js-animation.md - CSS 画两色饼状图 —
source/_posts/css-two-color-pie-chart.md - CSS2 下块级元素垂直水平居中 —
source/_posts/css2-block-element-center.md - CSS 系列文章 —— 文本处理 —
source/_posts/css-series-text-processing.md - CSS 小技巧 —
source/_posts/css-tips.md - CSS 系列文章 —— 内联元素与流 —
source/_posts/css-series-inline-elements-and-flow.md - CSS 系列文章——CSS历史及文档流 —
source/_posts/css-series-history-and-document-flow.md - CSS 系列文章——CSS 中的流与尺寸 —
source/_posts/css-series-flow-and-dimensions.md - CSS 系列文章 —— 流的破坏与保护 —
source/_posts/css-series-flow-destruction-and-protection.md - CSS 系列文章——CSS 基础知多少 —
source/_posts/css-series-basics.md - CSS 系列文章 —— 层叠 —
source/_posts/css-series-cascade.md - CSS 系列文章——盒尺寸 —
source/_posts/css-series-box-dimensions.md - CSS 定位详解 —
source/_posts/css-positioning-detailed.md - CSS 基础 —
source/_posts/css-notes.md - CSS 定位 —
source/_posts/css-positioning.md - CSS 常用布局及解决方案 —
source/_posts/css-layout-guide.md - CSS 实现圆环进度条 —
source/_posts/css-circular-progress-bar.md - css background-image 的应用 —
source/_posts/css-background-image-application.md - 创建基于 null 的对象 —
source/_posts/create-object-based-on-null.md - 关于跨域那些事 —
source/_posts/cross-origin-resource-sharing.md - 计算机图形学 —————— 空间中的物体(2) —
source/_posts/computer-graphics-2.md - 计算机图形学 ———— 空间中的物体(1) —
source/_posts/computer-graphics-1.md - 代码优化 —
source/_posts/code-optimization.md - CKeditor 在 angular 中的使用文档 —
source/_posts/ckeditor-usage-in-angular.md - canvas 绘制雪碧图导出 —
source/_posts/canvas-draw-sprite-export.md - Canvas 画动态路径 —
source/_posts/canvas-draw-dynamic-path.md - 从零开始撸一个 tinymce 图片上传插件 —
source/_posts/build-tinymce-img-plugin.md - 搭建 Django 博客系统 —
source/_posts/build-django-blog-system.md - 构建 TypeScript 库 —
source/_posts/build-typescript-library.md - 浅谈可视化表单设计 —
source/_posts/brief-discussion-on-visual-form-design.md - 关于浏览器内核及其 CSS 写法 —
source/_posts/browser-kernel-and-writing.md - 盒模型 —
source/_posts/box-model.md - 开始用 beego 写 http 服务 —
source/_posts/beego-getting-started.md - 异步数据引出的 console 问题 —
source/_posts/async-data-console-issues.md - axios 网络请求封装 —
source/_posts/axios-network-request-encapsulation.md - ant-design-vue 那些坑 —
source/_posts/ant-design-pitfalls.md - angular 导航栏与内容联动 —
source/_posts/angular-navigation-content-linkage.md - WebRTC —
source/_posts/WebRTC.md - JavaScript call、apply 和 bind —
source/_posts/JavaScript-call-apply-bind.md - Django-channels —
source/_posts/Django-channels.md
工程化与运维
- Vscode 配置 wsl 并配置 node 环境 —
source/_posts/wsl-config.md - Windows 奇技淫巧 —
source/_posts/windows-tricks.md - Webpack5 新特性 - 模块联邦笔记 —
source/_posts/webpack5-new-features-module-federation-notes.md - webpack —
source/_posts/webpack.md - webpack+gulp 打包 vue 组件库 —
source/_posts/webpack-gulp-bundle-vue-component-library.md - webpack 动态修改资源域名 —
source/_posts/webpack-dynamic-modify-resource-domain.md - 网页性能优化-防抖 —
source/_posts/web-performance-optimization-debounce.md - Vue 单元测试 —
source/_posts/vue-test-unit.md - vue 项目搭建步骤 —
source/_posts/vue-project-setup-steps.md - vue-config 配置模板 —
source/_posts/vue-config-template.md - vscode代码格式化总结 —
source/_posts/vscode-code-formatting-summary.md - ubuntu 下配置ss —
source/_posts/ubuntu-configure-ss.md - 关于分支管理的一点感想 —
source/_posts/thoughts-on-branch-management.md - sublime text3 配置 node.js 环境 —
source/_posts/sublime-text-nodejs-config.md - SS 安装 —
source/_posts/ss-installation.md - 软件版本号定义 —
source/_posts/software-version-number-definition.md - 记突发事件导致的服务降级 —
source/_posts/record-service-degradation-due-to-emergency.md - 项目模块化原则 —
source/_posts/project-modularization-principles.md - SSH 端口号修改 —
source/_posts/port-number-modification.md - Notion+Chrome书签打造个人知识库 —
source/_posts/personal-knowledge-base.md - npm 常用命令 —
source/_posts/npm-common-commands.md - linux后台执行脚本 —
source/_posts/linux-background-script-execution.md - 用 Cursor 提高工作效率实战笔记 —
source/_posts/improve-work-efficiency-with-cursor-practical-notes.md - 图片懒加载实现 —
source/_posts/image-lazy-loading-implementation.md - gitpage 搭建 hexo 博客 —
source/_posts/gitpage-hexo.md - gitlab ci 配置模板 —
source/_posts/gitlab-ci-config-template.md - github + travis 自动构建 vue 项目到 gitpage —
source/_posts/github-travis-auto-build-vue-to-gitpage.md - github 实用小技巧 —
source/_posts/github-practical-tips.md - 使用 github action 编译 Vue 发布到 github page —
source/_posts/github-action-auto-deploy-page.md - git环境配置 —
source/_posts/git-environment-config.md - gitbook 生成电子书 —
source/_posts/gitbook-generate-ebook.md - Git 安装配置及分支管理 —
source/_posts/git-usage-guide.md - git 文档 —
source/_posts/git-common-commands.md - git域名配置 —
source/_posts/git-domain-config.md - 前端 XX docker 化 —
source/_posts/frontend-xx-dockerization.md - 前端性能优化 —
source/_posts/frontend-performance-optimization.md - 首屏时间(FCP) VS 白屏时间(FP) —
source/_posts/first-screen-time-vs-white-screen-time.md - 解决github图片破裂问题 —
source/_posts/fix-github-image-issue-on-mac.md - 文件命名为什么提倡用英文小写字母而不用大写字母 —
source/_posts/file-naming-pitfalls-record.md - ffmpeg 抽取视频音轨 —
source/_posts/ffmpeg-extract-audio-track.md - VSCode 使用指南 —
source/_posts/doing-things-with-vscode.md - 使用 docker 配置前端环境 —
source/_posts/docker-frontend-environment-setup.md - docker 打包本地 web 项目发布到服务端 —
source/_posts/docker-documentation.md - 解决 Cursor debugger 模式在 electron 项目中无法使用问题 —
source/_posts/cursor-debugger.md - 常见 git 工作流程 —
source/_posts/common-git-workflows.md - centos 服务器登录配置 —
source/_posts/centos-server-login-config.md - bash 数据处理 —
source/_posts/bash-data-processing.md - web 优化 ——— 添加骨架屏 —
source/_posts/add-skeleton-screen.md - centos7 安装 MySQL —
source/_posts/MySQL.md - 6 个常见的网站可用性问题及其修正方法 —
source/_posts/6-common-website-usability-issues-and-solutions.md
AI探索
- 使用大模型来维护知识库 —
source/_posts/llm-wiki.md - 面向大模型编程(LOP)在游戏制作流程中的应用畅想 —
source/_posts/ai-coding-game.md - Gemini 在打开新会话时,是如何有记忆的 —
source/_posts/gemini-new-session-memory.md - AI使人膨胀 —
source/_posts/ai-expansion.md - 一个提升 AI Coding 稳定性的思路 —
source/_posts/agent-coding-stability.md - Cursor 编写 SKILL:通过 web 搜索并下载电影 —
source/_posts/cursor-skill-web-search-download-movie.md - AI协作编程——如何写好项目规则 —
source/_posts/writing-a-good-claude-md.md - 为什么AI大模型需要“显卡”/TPU、GPU与AMD之间有什么区别 —
source/_posts/why-graphics-card.md - ubuntu 下 tensorflow CPU release 版安装 —
source/_posts/ubuntu-install-tensorflow.md - 首次尝试95%都是垃圾:一位工程师使用Claude Code的6周之旅 —
source/_posts/translate-use-claude-code.md - tensorflow 模型训练步骤 —
source/_posts/model-training-steps.md - 使用 AI 优化界面交互 —
source/_posts/ai-optimize-ui.md - 如何做AI角色分工:我的应用心得 —
source/_posts/ai-worker.md - AI赋能存量项目——从函数助手到业务伙伴 —
source/_posts/ai-coding-share.md - AI协作编程——传统IDE快速切换到AI IDE —
source/_posts/ai-coding-ide.md - 我们是否需要AI知识库 —
source/_posts/AI-knowledge-base.md
软技能与思考
- AI 让人变得无趣 —
source/_posts/ai-make-you-boring.md - 为什么要写微信公众号 —
source/_posts/why-write-wechat-official-account.md - 工作与事业 —
source/_posts/work-for.md - 经验之谈 —
source/_posts/words-of-experience.md - 我们为什么需要阅读 —
source/_posts/why-we-need-to-read.md - 变数 —
source/_posts/variables.md - 对技术成长的一些思考 —
source/_posts/thoughts-on-technical-growth.md - 关于广告拦截插件的一些思考 —
source/_posts/thoughts-on-ad-blocker-plugins.md - 碎片化阅读知识系统化方法 —
source/_posts/systematic-method-for-fragmented-reading-knowledge.md - 一些概念 —
source/_posts/some-concepts.md - 美句摘抄 —
source/_posts/sentence-excerpts.md - 科普 —
source/_posts/science-popularization.md - 重构 vs 架构 —
source/_posts/refactoring-vs-architecture.md - 关于写周报的思考 —
source/_posts/notes-about-writing-weekly-reports.md - 海边的曼彻斯特 —
source/_posts/manchester-by-the-sea.md - KPI vs OKR —
source/_posts/kpi-vs-okr.md - 知识焦虑 —
source/_posts/knowledge-anxiety.md - 善意 —
source/_posts/kindness.md - 日语学习笔记 —
source/_posts/japanese-learning-notes.md - Vol.02:团队对个人的影响 —
source/_posts/issue-2.md - Vol.12:我们的上限在哪里 —
source/_posts/issue-12.md - Vol.11:一些关于工作的思考 —
source/_posts/issue-11.md - Vol.13:科幻电影照进现实 —
source/_posts/issue-13.md - Vol.10:直面死亡 —
source/_posts/issue-10.md - Vol.01:为什么要开始写这个系列的杂文 —
source/_posts/issue-1.md - Vol.09:原来我也可以 —
source/_posts/issue-09.md - Vol.08:无论男女都应当追求些什么 —
source/_posts/issue-08.md - Vol.06:羊了个羊为什么会火起来 —
source/_posts/issue-06.md - Vol.07:假如再给我七天假期我想做什么 —
source/_posts/issue-07.md - Vol.03:关于职业选择 —
source/_posts/issue-03.md - Vol.05:阅读的艺术 —
source/_posts/issue-05.md - Vol.04:子非鱼,安知鱼之乐也 —
source/_posts/issue-04.md - 你不是在面试,你是在为职位试镜 —
source/_posts/interview-strategy.md - 如何创建一个健壮的系统 —
source/_posts/how-to-create-a-robust-system.md - 晨跑 —
source/_posts/first-day-morning-run.md - 特浓鸡汤 —
source/_posts/extra-thick-chicken-soup.md - 深度工作哲学解读 —
source/_posts/deep-work-philosophy-interpretation.md - 常用开发提示词 —
source/_posts/common-programming-prompt-words.md - 级联 —
source/_posts/cascade.md - 森林里的蚂蚁和吵架的大象夫妇 —
source/_posts/ants.md - 天使之恋 —
source/_posts/angel-love.md - 写给大家看的算法书笔记 —
source/_posts/algorithm-book-notes-for-everyone.md - 关于健忘那些事 —
source/_posts/about-forgetfulness.md - 关于做技术这件事 —
source/_posts/about-doing-technology.md - 2024年终总结 —
source/_posts/2024-year-end-summary.md
网站建设
- wordpress安装 —
source/_posts/wordpress-installation.md - hexo 支持数学公式 —
source/_posts/hexo-math-formula-support.md - hexo 使用指南 —
source/_posts/hexo-getting-started.md - hexo 博客迁移 —
source/_posts/hexo-blog-migration.md - 博客文章分类 —
source/_posts/blog-category.md
未分类
- web 性能优化 —— 首屏优化 —
source/_posts/first-screen-optimization.md