Categories
Blog
基础
Java
Markdown
Database
Android
编程
C语言
网站
Exploit
CSS
JavaScript
系统
Linux
面试
Tools
GitHub
Vim
工具
VSCode
Git
HGE
Gecko
Excel
Python
Windows
Algorithm
Basis
Mac
CPlusPlus
Shell
混沌工程
Node.js
Emacs
SVN
DesignPattern
COM
PHP
Lisp
Fiddler
WinDbg
java
leetcode
虚拟机
项目成果
Blog
- 读书:哲学家们都干了些什么 08 Mar 2023
- 工科男难找对象的那点事儿 14 Dec 2022
- 好习惯 one by one 之一 07 Dec 2022
- 情绪管理的建议 06 Dec 2022
- Jestem 25 Nov 2022
- 习惯成就高效能 28 Oct 2022
- 断网之后 25 Oct 2022
- 眼中的自己 27 Sep 2022
- 爱你就像爱生命 02 Sep 2022
- 我所理解的生活 30 Aug 2022
- 摄影教训总结 26 Aug 2022
- 你忙得踏实吗? 23 Jul 2022
- 去看特立独行的猪 12 Jun 2022
- 黑客马拉松参赛总结 01 Jun 2022
- 领导与员工的艺术 28 May 2022
- 一些不必纠结的事情 09 May 2022
- 工作中得来的教训 30 Mar 2022
- 不藏拙的人生 14 Mar 2022
- 使用 iPhone 感觉不好的几点体验 06 Mar 2022
- 乱弹一气人生 14 Feb 2022
- 生活这件小事,烦请费思量 01 Feb 2022
- 读叔本华《人生的智慧》 25 Oct 2021
- 林丹从国家队退役,带起一波回忆 05 Jul 2020
- 更聪明地学习,而不是苦读——《如何高效学习》 17 May 2020
- 程序员节的过节姿势大全 24 Oct 2017
- 读书:追风筝的人 19 Feb 2017
基础
- java12-13 30 Jul 2019
- jvm-garbage-collection 30 Jul 2019
- memory-area 29 Jul 2019
- java-basic-questions-02 29 Jul 2019
- optimistic-lock-and-pessimistic-lock 28 Jul 2019
- copyonwritearraylist-source-code 27 Jul 2019
- java21 26 Jul 2019
- io-basis 24 Jul 2019
- why-there-only-value-passing-in-java 23 Jul 2019
- class-loading-process 21 Jul 2019
- completablefuture-intro 21 Jul 2019
- java17 20 Jul 2019
- jvm-parameters-intro 20 Jul 2019
- class-file-structure 19 Jul 2019
- proxy 19 Jul 2019
- java-keyword-summary 19 Jul 2019
- java19 18 Jul 2019
- java-concurrent-questions-02 18 Jul 2019
- linkedhashmap-source-code 17 Jul 2019
- arrayblockingqueue-source-code 16 Jul 2019
- linkedlist-source-code 15 Jul 2019
- classloader 13 Jul 2019
- java-thread-pool-summary 13 Jul 2019
- virtual-thread 12 Jul 2019
- java11 10 Jul 2019
- java8-common-new-features 09 Jul 2019
- java8-tutorial-translate 08 Jul 2019
- jmm 06 Jul 2019
- priorityqueue-source-code 04 Jul 2019
- arraylist-source-code 03 Jul 2019
- concurrent-hash-map-source-code 01 Jul 2019
- io-model 28 Jun 2019
- java-collection-questions-01 28 Jun 2019
- unsafe 27 Jun 2019
- threadlocal 26 Jun 2019
- java10 24 Jun 2019
- jvm-in-action 24 Jun 2019
- delayqueue-source-code 24 Jun 2019
- reentrantlock 23 Jun 2019
- spi 23 Jun 2019
- io-design-patterns 22 Jun 2019
- java-collection-precautions-for-use 22 Jun 2019
- hashmap-source-code 22 Jun 2019
- java16 21 Jun 2019
- atomic-classes 20 Jun 2019
- java-concurrent-questions-01 18 Jun 2019
- java20 17 Jun 2019
- bigdecimal 15 Jun 2019
- java9 14 Jun 2019
- jdk-monitoring-and-troubleshooting-tools 12 Jun 2019
- java-basic-questions-03 12 Jun 2019
- java14-15 10 Jun 2019
- aqs 10 Jun 2019
- java-basic-questions-01 10 Jun 2019
- java18 09 Jun 2019
- java-concurrent-questions-03 07 Jun 2019
- reflection 07 Jun 2019
- syntactic-sugar 06 Jun 2019
- generics-and-wildcards 06 Jun 2019
- jvm-intro 05 Jun 2019
- java-collection-questions-02 05 Jun 2019
- serialization 05 Jun 2019
- java-thread-pool-best-practices 04 Jun 2019
- java-concurrent-collections 04 Jun 2019
- nio-basis 01 Jun 2019
- Hashtable 为什么不叫 HashTable? 30 Jul 2017
- Java 8 创建 Stream 的 10 种方式,我保证你受益无穷! 28 Jul 2017
- 常见的 3 种 Class 级别的错误 28 Jul 2017
- Java 中的宏变量,宏替换详解。 27 Jul 2017
- Java9 简化流关闭新姿势。 27 Jul 2017
- Java 8 新特性之 Stream 流(三)缩减操作 24 Jul 2017
- 关于 Java 序列化你不知道的 5 件事 24 Jul 2017
- switch多值匹配骚操作,带你涨姿势! 24 Jul 2017
- Java8 新特性之重复注解 23 Jul 2017
- Java 8 新特性之 Stream 流(五)映射 21 Jul 2017
- 别再写 bug 了,避免空指针的 5 个案例! 20 Jul 2017
- Java 中获取类名的三种方法,你知道几种? 19 Jul 2017
- Java 8 新特性之 Stream 流(二)关键知识点 19 Jul 2017
- Java 5 ~ 10 新特性倾情整理! 19 Jul 2017
- Java 12 骚操作, switch居然还能这样玩! 18 Jul 2017
- Java Jar包压缩、解压使用指南 17 Jul 2017
- HashMap, ConcurrentHashMap 原理及源码 16 Jul 2017
- Java 自定义 ClassLoader 实战 16 Jul 2017
- Java 中初始化 List 集合的 6 种方式! 14 Jul 2017
- Java8 新特性之接口默认方法与静态方法 14 Jul 2017
- Java 12 骚操作, String居然还能这样玩! 14 Jul 2017
- hashCode 和 identityHashCode 的区别你知道吗? 12 Jul 2017
- Java 类初始化顺序,3个示例带你躺坑。 12 Jul 2017
- 通用唯一标识码 UUID 的介绍及使用。 12 Jul 2017
- 神奇,教你用随机数打印hello world 10 Jul 2017
- Java 11 已发布,String 还能这样玩! 10 Jul 2017
- HashMap 和 Hashtable 的 6 个区别 09 Jul 2017
- Java 10 局部变量类型推断介绍及实战 09 Jul 2017
- StringBuffer 和 StringBuilder 的 3 个区别 09 Jul 2017
- 坑爹的 Java 可变参数,把我整得够惨。 08 Jul 2017
- Java 8 新特性之Stream流 06 Jul 2017
- Java 8 新特性之 Stream 流(六)收集 06 Jul 2017
- 金融系统中正确的金额计算及存储方式 04 Jul 2017
- Java8 新特性之方法引用 03 Jul 2017
- Java 10 的 10 个新特性,将彻底改变你写代码的方式 29 Jun 2017
- Java 8 新特性之 Stream 流(一)基础体验 27 Jun 2017
- Java Base64 编码解码方案总结 27 Jun 2017
- Java 对象引用四个级别(强、软、弱、虚) 26 Jun 2017
- 面试问我 Java 逃逸分析,瞬间被秒杀了。 25 Jun 2017
- 字符串 substring 方法在 JDK 6,7,8 中的差异。 25 Jun 2017
- Java8 新特性之Lambda表达式 25 Jun 2017
- Java 中的伪共享详解及解决方案 23 Jun 2017
- Java 8 新特性之 Stream 流(七)流与迭代器,流系列大结局! 22 Jun 2017
- 关于Java序列化你应该知道的一切 21 Jun 2017
- Java 8 新特性之 Stream 流(四)并行流 18 Jun 2017
- Java8 新特性之Optional 18 Jun 2017
- 不能用 + 拼接字符串? 这次我要吊打面试官! 17 Jun 2017
- 你真的搞懂 transient 关键字了吗? 17 Jun 2017
- Java8 之新特性扩展篇 16 Jun 2017
- Java 异常处理 10 个最佳实践 15 Jun 2017
- Java 11 正式发布,这 8 个新特性教你写出更牛逼的代码 15 Jun 2017
- Java 中的基本数据类型转换详解 14 Jun 2017
- Java 12 骚操作, 文件比对居然还能这样玩! 13 Jun 2017
- Java 中的 String 真的是不可变吗? 11 Jun 2017
- 你真的搞懂 transient 关键字了吗? 11 Jun 2017
- switch case 支持的 6 种数据类型! 11 Jun 2017
- 一张图搞清楚Java异常机制 09 Jun 2017
- JVM运行时区域详解 09 Jun 2017
- Java8 新特性之函数式接口 08 Jun 2017
- Java 中的 6 颗语法糖 07 Jun 2017
- 深入浅出 Java 中的包装类 06 Jun 2017
- 10 个深恶痛绝的 Java 异常。。 05 Jun 2017
- Java 父类强制转换子类原则 04 Jun 2017
- 字符串拼接 + 和 concat 的区别 02 Jun 2017
- Java 多线程 join 使用及原理 01 Jun 2017
Java
- 记两个有关线程池的小问题 11 Apr 2023
- 解决 Groovy 引起的一次 OOM 告警 22 Mar 2023
- Java 对象释放与 finalize 方法 15 Dec 2022
- 一道在知乎很火的 Java 题——如何输出 ab 20 Sep 2022
- C++ 程序员的 Java 指南 30 Aug 2022
- Java 中的比较运算符 15 May 2022
- Java 日期类常用写法小结 03 Apr 2022
- 如何让 Spring Security 「少管闲事」 26 Dec 2021
- 利用 XXL-JOB 实现灵活控制的分片处理 19 Jun 2021
- 解决 IntelliJ IDEA 启动报 Unsupported Java Version 的问题 27 Mar 2021
- 代码审查:从 ArrayList 说线程安全 13 Mar 2021
- 一份简明的 Base64 原理解析 07 Mar 2020
- 记一个 Base64 有关的 Bug 01 Mar 2020
- 记一个折磨了我一天半的 Bug 25 May 2019
- 从一个 NullPointerException 探究 Java 的自动装箱拆箱机制 20 Aug 2017
Markdown
- GFM 与 Redcarpet 的不同点 05 Dec 2022
- 将 GitHub Pages 从 Redcarpet 切换到 kramdown 04 Feb 2022
- 一份简明的 Markdown 笔记与教程 06 Sep 2018
- 关于 Markdown 的一些奇技淫巧 01 Sep 2017
Database
Android
- 如何让 HelloWorld.apk 体积最小 31 Dec 2022
- Android Studio 遇到问题集锦 06 May 2022
- 判断前台 Activity 是否属于本进程 20 Apr 2022
- Android UI 开发里的尺寸单位理解 06 Apr 2022
- 从 am start 的 --user 参数说到 Android 多用户 10 Feb 2022
- Android 系统缓存扫描与清理方法分析 14 Jan 2022
- Android 源码分析 —— Handler、Looper 和 MessageQueue 11 Jun 2018
- 光谷社区第三方 Android 客户端 v2.0 发布 30 Apr 2018
- 解决两个 Android 模拟器之间无法网络通信的问题 03 Dec 2017
- Android 源码分析 —— 从 Toast 出发 12 Nov 2017
- 阅读源码的意义与方法 05 Oct 2017
- Android 源码分析开篇 23 Sep 2017
编程
- 关于浮点数的剪不断理还乱 21 Mar 2020
- 编程范式之命令式与函数式 27 Jan 2019
- Base64 码简介 27 Jan 2019
- UTF-8, ASCII, Unicode 的介绍与区分 27 Jan 2019
- 递归函数之阶乘的实现 06 Apr 2018
- 位运算符与位运算 06 Apr 2018
- 十进制负数的二进制表示法 04 Apr 2018
- Markdown 完整语法说明 28 Mar 2018
- Markdown 简明教程 27 Mar 2018
C语言
- C 语言之变量存储类型与链接属性 28 Apr 2018
- C 语言之随机数函数(rand())的使用方法 25 Apr 2018
- 贪吃蛇 C 语言源码与算法分析 24 Apr 2018
- C 语言自增自减运算辨析 10 Apr 2018
- C 语言统计素数 30 Mar 2018
- C 语言打印九九乘法表 30 Mar 2018
- C 语言统计闰年 30 Mar 2018
网站
- 个人博客网站文章添加目录导航 14 Jan 2020
- 个人博客网站添加文章搜索功能 04 Mar 2019
- 搭建个人论坛网站图文教程 25 Nov 2018
- web 浏览器进化简史 22 May 2018
- 搭建 Github Pages 个人博客网站 01 Apr 2018
Exploit
- 后记:菠菜站点的攻克之旅 06 Dec 2021
- 记一次拿下网络诈骗者站点的全过程与套路分析 04 Sep 2021
- Kali Linux系统设置中文语言环境 15 Apr 2020
- 手机端(安卓)安装 Kali Linux 系统详细教程 10 Jan 2020
- Kali Linux 自定义分辨率 27 Jan 2019
- Kali Linux 之软件安装、卸载、更新和修改更新源 21 Apr 2018
- Linux 初识之 Kali Linux 系统安装详细教程(虚拟机) 15 Apr 2018
CSS
- CSS flex 盒子在 Chrome 和 Safari 中的行为差异 05 Jul 2021
- css 属性前浏览器厂商前缀 27 Jan 2019
- CSS3 过渡与动画 27 Jan 2019
- CSS3 之 2D 与 3D 变换 27 Jan 2019
- CSS 单位与尺寸参数 27 Jan 2019
- 用 CSS 画一些多边形状 27 Jan 2019
- CSS 样式之内容居中方法 22 May 2018
- CSS 布局模型详细介绍 04 May 2018
- CSS 选择器详细介绍 02 May 2018
JavaScript
- React 组件性能优化之 PureComponent 的使用 09 May 2021
- TypeScript 之泛型 18 Apr 2021
- TypeScript 中类型 any,void,unknown,never之间的区别 03 Apr 2021
- JavaScript 经典设计模式 17 Jan 2021
- Redux 主要知识学习总结 29 Nov 2020
- 记一次 React 组件无法更新状态值的问题分析与解决 10 Sep 2020
- React 组件间传值的几种情形 03 Sep 2020
- JavaScript之注释规范化(JSDoc) 13 Mar 2020
- JavaScript与二进制数据的恩怨情仇 09 Mar 2020
- JavaScript 数组排序详解 12 Jan 2020
- JavaScript 类型转换的有趣应用 07 Oct 2019
- JavaScript 求最小公倍数 03 Sep 2019
- JavaScript 中 try, catch, throw 的用法 02 Sep 2019
- JavaScript 变异与非变异数组方法 02 Sep 2019
- JavaScript 变量提升(Hoisting)详解 02 Sep 2019
- JavaScript 实现斐波那契数列(Febonacci Array) 02 Sep 2019
- JavaScript 稀疏数组 02 Aug 2019
- async 与 await 的用法详解 02 Aug 2019
- JavaScript 事件循环 20 Jun 2019
- JavaScript 实现元素全排列 11 May 2019
- JavaScript 之常见算法排序 01 May 2019
- JavaScript 面向对象编程 01 May 2019
- ECMAScript 发展简史 01 May 2019
- JavaScript 之 call,bind,apply 方法及 this 的用法辨析 01 May 2019
- JavaScript 深度迭代遍历未知对象 27 Jan 2019
- JavaScript 逻辑运算符 “&&” 和 “||” 短路原则的应用 01 Jun 2018
- jQuery 初识之安装与语法简介 01 Jun 2018
- addEventListener 方法与 on 事件的区别 31 May 2018
- JavaScript 闭包详解 31 May 2018
- JavaScript 计时器函数用法 24 May 2018
- JavaScript 中语句与函数的执行辨析 23 May 2018
系统
Linux
- Ubuntu 使用笔记 12 Jan 2022
- 提升 Linux 终端命令敲写效率的快捷键参考 24 May 2020
- Linux 中 sudo 免密码 20 Jun 2019
- Linux 强行取消挂载 27 Jan 2019
- Linux 中 apt install 的 lock 问题 27 Jan 2019
面试
- redis-rehash 30 Jul 2022
- how-to-ensure-high-concurrency-and-high-availability-of-redis 29 Jul 2022
- hystrix-process 28 Jul 2022
- hystrix-execution-isolation 25 Jul 2022
- find-common-urls 25 Jul 2022
- redis-single-thread-model 24 Jul 2022
- distributed-lock-redis-vs-zookeeper 24 Jul 2022
- distributed-system-request-sequence 23 Jul 2022
- advantages-and-disadvantages-of-microservice 22 Jul 2022
- how-to-ensure-that-messages-are-not-repeatedly-consumed 22 Jul 2022
- distributed-transaction 22 Jul 2022
- distributed-system-idempotency 22 Jul 2022
- redis-expiration-policies-and-lru 19 Jul 2022
- zookeeper-application-scenarios 19 Jul 2022
- hystrix-fallback 17 Jul 2022
- dubbo-rpc-design 15 Jul 2022
- es-introduction 14 Jul 2022
- dubbo-spi 14 Jul 2022
- hystrix-request-cache 13 Jul 2022
- find-top-1-ip 12 Jul 2022
- database-shard-global-id-generate 11 Jul 2022
- hystrix-thread-pool-isolation 11 Jul 2022
- rights-defending-action 11 Jul 2022
- distributed-session 11 Jul 2022
- find-hotest-query-string 11 Jul 2022
- redis-cluster 10 Jul 2022
- mq-interview 10 Jul 2022
- e-commerce-website-detail-page-architecture 09 Jul 2022
- hystrix-introduction 07 Jul 2022
- dubbo-service-management 07 Jul 2022
- database-shard-method 06 Jul 2022
- advanced 05 Jul 2022
- redis-master-slave 04 Jul 2022
- dubbo-serialization-protocol 04 Jul 2022
- find-no-repeat-number 04 Jul 2022
- microservices-introduction 03 Jul 2022
- hystrix-thread-pool-current-limiting 03 Jul 2022
- subscriptions-for-doocs 02 Jul 2022
- why-cache 01 Jul 2022
- micro-service-governance 30 Jun 2022
- mq-design 30 Jun 2022
- how-to-ensure-the-reliable-transmission-of-messages 29 Jun 2022
- what's-microservice-how-to-communicate 28 Jun 2022
- cover 27 Jun 2022
- sort-the-query-strings-by-counts 27 Jun 2022
- how-eureka-enable-service-discovery-and-service-registration 26 Jun 2022
- choose-microservice-deployment-strategy 26 Jun 2022
- hystrix-circuit-breaker 26 Jun 2022
- distributed-system-interview 26 Jun 2022
- migrating-from-a-monolithic-architecture-to-a-microservices-architecture 25 Jun 2022
- how-to-limit-current 24 Jun 2022
- mq-time-delay-and-expired-failure 23 Jun 2022
- es-architecture 23 Jun 2022
- hystrix-semphore-isolation 23 Jun 2022
- why-dubbo 23 Jun 2022
- sentinel-vs-hystrix 22 Jun 2022
- micro-services-technology-stack 21 Jun 2022
- how-to-ensure-the-order-of-messages 19 Jun 2022
- mysql-read-write-separation 17 Jun 2022
- find-a-number-if-exists 15 Jun 2022
- redis-production-environment 14 Jun 2022
- es-write-query-search 13 Jun 2022
- es-optimizing-query-performance 13 Jun 2022
- dubbo-operating-principle 13 Jun 2022
- find-top-100-words 12 Jun 2022
- redis-consistence 11 Jun 2022
- redis-cas 11 Jun 2022
- event-driven-data-management-for-microservices 10 Jun 2022
- redis-persistence 10 Jun 2022
- redis-data-types 10 Jun 2022
- database-shard 10 Jun 2022
- hystrix-timeout 10 Jun 2022
- redis-caching-avalanche-and-caching-penetration 09 Jun 2022
- redis-sentinel 08 Jun 2022
- offer 08 Jun 2022
- topk-problems-and-solutions 08 Jun 2022
- distributed-system-cap 05 Jun 2022
- find-rank-top-500-numbers 05 Jun 2022
- why-mq 04 Jun 2022
- database-shard-dynamic-expand 04 Jun 2022
- es-production-cluster 03 Jun 2022
- find-mid-value-in-500-millions 03 Jun 2022
- how-to-ensure-high-availability-of-message-queues 02 Jun 2022
- high-concurrency-design 02 Jun 2022
- count-different-phone-numbers 02 Jun 2022
- dubbo-load-balancing 01 Jun 2022
- the-beauty-of-programming 23 Jul 2020
- coding-interview 16 Jul 2020
- algorithm-stories 23 Jun 2020
- effective-java 14 Jun 2020
- clean-code 14 Jun 2020
- effective-coding 11 Jun 2020
- 微服务-网关 29 Jul 2019
- 分布式-协调器 27 Jul 2019
- 为什么面试完,总是让你回去等通知? 27 Jul 2019
- Java基础-多线程 27 Jul 2019
- 算法-数组-滑动窗口-最小连续子数组 23 Jul 2019
- 算法-其他-二十进制相加 23 Jul 2019
- 算法-数据结构-LRU淘汰算法 21 Jul 2019
- 秒杀架构 21 Jul 2019
- 微服务-服务配置中心 21 Jul 2019
- 史上最全 Java 多线程面试题及答案 21 Jul 2019
- 算法-动态规划-连续子数组最大和 20 Jul 2019
- 分布式-限流 20 Jul 2019
- 算法-数组-对撞指针-最大蓄水 19 Jul 2019
- 算法-二叉树-递归-二叉树反转 19 Jul 2019
- Java基础-JVM原理 18 Jul 2019
- 周末去面试,进去 5 分钟就出来了… 14 Jul 2019
- 18 道 Java 基础面试笔试题 13 Jul 2019
- 算法-链表-反转链表-链表相加 12 Jul 2019
- 史上最全阿里 Java 面试题总结 12 Jul 2019
- 去 BAT 面试完的 MySQL 面试题总结 10 Jul 2019
- 数据库-MySQL 09 Jul 2019
- Redis 面试题 50 问,史上最全。 09 Jul 2019
- 分布式-事务 05 Jul 2019
- Java 中创建 String 的两道面试题及详解 04 Jul 2019
- 微服务-服务注册与发现 02 Jul 2019
- 微服务-服务容错保护 02 Jul 2019
- 算法-二叉树-多叉树中最长的连续序列 01 Jul 2019
- 通用基础-排序算法 30 Jun 2019
- 通用基础-操作系统 29 Jun 2019
- 吐血整理 20 道 Spring Boot 面试题! 28 Jun 2019
- 10 道腾讯的 Java 面试题 28 Jun 2019
- 史上最全 Javascript 面试题及答案 26 Jun 2019
- 算法-数组-快速排序-第k大个数 25 Jun 2019
- 为什么面试你要25K,HR只给你20K? 25 Jun 2019
- 阿里巴巴高级 Java 面试题 70 道 24 Jun 2019
- 算法-链表-双指针-删除倒数第n个 23 Jun 2019
- Web框架-Spring 23 Jun 2019
- Java基础-集合 22 Jun 2019
- 通用基础-网络通信协议 21 Jun 2019
- 通往大神之路,百度 Java 面试题前 200 页。 21 Jun 2019
- 分布式-CAP理论 20 Jun 2019
- 分布式-ID生成方式 19 Jun 2019
- 系统设计-高并发抢红包 16 Jun 2019
- 通用基础-设计模式 15 Jun 2019
- Java基础-IO 13 Jun 2019
- 分布式-锁 12 Jun 2019
- 分布式-一致性hash 12 Jun 2019
- 算法-数组-归并排序-合并有序数组 10 Jun 2019
- 程序员如何面对 HR 面试的 40 的问题! 08 Jun 2019
- 面试一个 3 年 Java 程序员,一个问题都不会! 07 Jun 2019
- 分布式-消息队列 07 Jun 2019
- 史上最全 40 道 Dubbo 面试题及答案! 06 Jun 2019
- 数据库-Redis 05 Jun 2019
- Java 面试题经典 77 问! 02 Jun 2019
- 75 道 BAJT 中高级 Java 面试题,你能答上几道? 02 Jun 2019
Tools
GitHub
- Kloudsec 挂了,GitHub Pages 去 HTTPS 化 11 Jul 2022
- 为绑定域名的 GitHub Pages 启用 HTTPS 21 May 2022
- 如何有效使用 GitHub 07 Apr 2022
- 使用 jsDelivr 免费加速 GitHub Pages 博客的静态资源(二) 07 Oct 2020
- 本博客模板常见问题 Q & A 03 May 2020
- 使用 jsDelivr 免费加速 GitHub Pages 博客的静态资源 01 May 2020
- GitHub 用户专属福利,实际到账 3K+,Namebase Airdrop 21 Feb 2020
Vim
- 使用 gVim 的 Python 自动补全时遇到的问题 21 Dec 2022
- 为 Markdown 生成 TOC 的 Vim 插件 19 Dec 2022
- Vimscript 中的坑 31 Oct 2022
- vim-markdown-toc 发布 v1.0 版 22 Oct 2022
- 修复 MacVim 9.0 的 Python3 支持 22 Sep 2022
- 在 Vim 里为 Markdown 文档展示导航窗格 03 Aug 2022
- 简化 kramdown 列表嵌套内容缩进的 Vim 插件 28 Jun 2022
- 为 Vim 添加 Smali 语法高亮和 Taglist 支持 23 Jun 2022
- 用 Vim 编辑 Markdown 时直接粘贴图片 04 May 2020
工具
VSCode
Git
HGE
Gecko
- 为基于 xulrunner 的内嵌 Gecko 程序启用 Profile 19 Jun 2021
- Firefox 和内嵌 Gecko 程序的 Plugins 15 Mar 2021
- Moziila 文件结构概览(译) 01 Mar 2021
- 将 Mozilla 源码里的 winEmbed 工程移植到 VC 24 Feb 2021
Excel
- Excel 保留行号的去重 02 Dec 2022
- Excel 常用操作 19 Feb 2022
- 用 VBA 将多个 Excel 文件里的数据汇总到一个 Excel 表 25 May 2021
- 使用 VBA 将 Excel 数据导入到 Word 表格中 25 May 2021
- VBA 在 Excel 中的常用操作 22 Mar 2021
Python
- CSDN 已下载资源自动批量评论脚本 12 Oct 2022
- Python 核心编程中文第二版课后练习 3.8 答案 08 Apr 2021
- Python 核心编程中文第二版课后练习 2.21 答案 05 Apr 2021
Windows
- 获取运行过程中改名的文件的路径 09 Oct 2022
- 如何让你的 EXE/DLL 足够小 13 Sep 2022
- 默认的 DLL 搜索路径优先级 13 Jul 2022
- 可执行文件名中包含 install 或 setup 19 May 2022
- Windows 界面相关小知识点 18 Apr 2022
- Windows 实现单实例进程的两种方法 31 Mar 2022
- Windows API 中的坑 07 Mar 2022
- Windows 实用技巧汇总 17 Jun 2021
Algorithm
Basis
Mac
CPlusPlus
- 有 static 变量的 namespace 被多个 cpp 包含 26 Oct 2022
- C++ 类成员变量初始化 13 Jul 2022
- 文件被多个中间文件输出目录相同的工程包含 22 Jun 2022
- 对象内存结构及虚函数表分析 24 May 2022
- C++ 中的#,##,和" 10 May 2022
- 一个 printf 引发的基础复习 19 Jan 2022
Shell
混沌工程
Node.js
Emacs
SVN
DesignPattern
COM
PHP
Lisp
Fiddler
- 定制 Fiddler 之将请求发往另一服务器 20 Jul 2022
- 定制 Fiddler 之抓获 WinHTTP 请求 19 Jul 2022
- 定制 Fiddler 之按设备过滤请求 08 Jul 2022
WinDbg
java
leetcode
- QuickSort 21 Jul 2023
- InsertionSort 10 Jul 2023
- ShellSort 07 Jul 2023
- BinarySearch 05 Jul 2023
- MergeSort 03 Jul 2023
- SelectionSort 27 Jun 2023
- BinarySearch_EN 17 Jun 2023
- CountingSort 16 Jun 2023
- HeapSort 06 Jun 2023
- BubbleSort 01 Jun 2023
虚拟机
- 07-class-structure 30 Jul 2023
- 03-gc-algorithms 25 Jul 2023
- 06-jvm-performance-tuning 11 Jul 2023
- 05-memory-allocation-gc 10 Jul 2023
- 10-class-loader 07 Jul 2023
- 02-hotspot-jvm-object 05 Jul 2023
- 08-load-class-time 03 Jul 2023
- 04-hotspot-gc 19 Jun 2023
- 01-jvm-memory-structure 16 Jun 2023
- summary 14 Jun 2023
- 00-quickstart 12 Jun 2023
- README 07 Jun 2023
- 09-load-class-process 05 Jun 2023