2024
- 10-20 Weekly #22:每个人都天生不同
- 10-14 组件库 DayDesign 设计手记 1
- 10-13 Weekly #21:我们可以随时将一个灵感转变为现实 2
- 10-06 Weekly #20:我的个人宣言 v0.1 2
- 09-29 Weekly #19:你好,武汉! 2
- 09-21 Weekly #17&18:别独自用餐 4
- 09-08 Weekly #16:年轻人的第二次租房 7
- 09-07 Docker 代理配置方法合集 1
- 09-01 Weekly #15:这个夏天的日落合集 3
- 08-26 WebCV:基于 Astro.js 的在线简历 1
- 08-25 Weekly #14:做 PPT 相比 coding 的痛苦之处 4
- 08-18 Weekly #13:永远有人十八岁 3
- 08-06 Weekly #12:用「认知行为疗法」控制情绪 4
- 08-01 Weekly #11:成长是对世界的祛魅 5
- 07-25 Weekly #10:游戏作为第九艺术 4
- 07-21 Weekly #9:AdventureX —— 热爱为主,搞钱为辅 2
- 07-10 Weekly #8:知识分子应该是什么样子? 5
- 07-02 Weekly #7:大厂实习初体验 7
- 06-26 Weekly #6:出发,去(回)杭州! 3
- 06-18 Weekly #5:夏天的晚霞 5
- 06-12 Weekly #4:阅读与人生自我设计 2
- 06-03 Weekly #3:写博客的目的 1
- 05-27 Weekly #2:大学生活的一点点遗憾 4
- 05-20 Weekly #1:一半科学,一半艺术 1
- 05-12 Weekly #0:每个平凡的日子,都在闪闪发光 2
- 05-08 DVWA 通关教程
- 04-07 ✨ 二十一岁,繁花盛开。 5
- 03-16 从零开始,配置一套现代前端工具链 2
- 03-03 全新个人网站 Daydreamer 设计开发手记 15
2023
- 08-12 找寻一个简易的 Kindle 书摘管理方案 5
- 07-29 Yubikey 安全密钥折腾记(2):使用入门 6
- 07-08 Gandalf:用 prompt injection 与 AI 大战三百回合! 3
- 07-05 xss-labs 通关教程 1
- 06-22 在 HNU 信息院的 Apple Silicon 生存指南 5
- 04-21 CSAPP Bomblab 题解 2
- 04-10 rCore Tutorial Chapter 1 练习
- 04-07 ✨ 二十岁。 14
- 04-01 Kali Linux 安装配置踩坑记录 2
- 03-26 使用 Wireshark 进行嗅探实验 2
- 03-20 CSAPP 2e Datalab 题解 4
- 02-02 Yubikey 安全密钥折腾记(1):购买、转运与开箱
- 01-07 部署 Memos 接入 QQ 机器人 6
2022
- 10-18 Typecho 主题 PJAX 无刷新以及遇到的一些问题 3
- 10-12 配置一个舒适的 zsh 环境
- 10-06 那些我白嫖的软件们 1
- 07-10 「无忧乐行」切后台检测、随机验证码屏蔽方案 11
- 07-07 从零开始搭建博客的最佳实践 1
- 06-20 服务器自动化异地容灾备份方案(白嫖版) 3
- 05-13 湖大个人门户登录浅析与实现 4
- 04-07 19 岁啦。 13
- 04-02 HNU 封校 emo 杂记 4
- 03-15 个人服务器运维杂谈 5
- 02-12 优雅地使用 Caddy 配置泛域名证书与 404 页面
- 02-05 博客迁移 & 网站修改杂谈 3
- 01-15 七大私有化部署笔记 & 知识库系统横评 27
2021
- 12-31 告别 2021|感谢这一年的美好与相遇 ✨ 5
- 12-29 MacOS 用 Docker 安装 Kali Linux “虚拟机” 2
- 12-25 服务器 Overleaf 部署指南 4
- 11-20 数字时代的手写情怀 ✍️
- 11-19 告别 OI/ACM,以及学会告别 9
- 11-13 关于我在辩论中的成长 4
- 11-12 Typecho 主题文章目录(TOC)实现 3
- 11-11 Codeforces Round #371 Div1 ABC 题解 1
- 11-06 CentOS 之死与商业之恶 1
- 10-02 Sky Typecho Theme 1.2 和一些感想 6
- 10-02 大学生活初体验
- 08-30 过去的这三个月和这三年 3
- 08-28 树莓派搭建 Nextcloud 折腾日志
- 06-30 Mi6 重燃计划(壹)
- 06-09 六月,我们看海去 1
- 04-07 18 岁。 1
2020
2019
- 11-23 退役了。 4
- 11-15 Hello Typecho!
- 11-13 WordPress 完全迁移到 Typecho 遇到的若干问题
- 11-08 Nginx 通过反向 DNS 查询判断搜索引擎爬虫 1
- 11-07 CodeForces Educational Round 71 题解
- 11-07 NOIP 提高组 题解聚合((伪)完结撒花!)
- 11-02 Nginx 通过 UA 判断搜索引擎爬虫并不限流 7
- 10-28 Codeforces Round #596 Div2 题解
- 10-02 CodeForces Round #578 Div2 题解
- 09-30 CodeForces Round #581 Div2 题解
- 09-28 CodeForces 1215E Marbles 题解
- 09-10 NOI Linux 食用指南 2
- 07-28 吐槽:别再用 Freenom 的 .tk 系列域名了 2
- 04-06 祝自己生日快乐…… 1
- 03-21 树链剖分(Heavy-Light Decomposition)小结
- 03-21 解决 vscode 预编译信息(ipch 文件)占用过大问题 2
- 03-19 CodeForces Round #488 Div2 题解
- 02-03 把 Linux 进程配置成系统服务 2
- 02-02 有一台 VPS 可以做哪些事? 6
- 01-31 CodeForces 614E - Necklace 题解:构造 1
- 01-30 CodeForces 295E - Yaroslav and Points 题解:又是线段树!
- 01-29 CodeForces 447E - DZY Loves Fibonacci Numbers 题解:线段树
2018
- 12-31 Hello 2019!
- 10-30 矩阵乘法在图论中的简单应用
- 10-27 C++ 手写 Bitset 代码模板
- 10-19 牛客练习赛 17 F 玩游戏 题解:神奇的博弈
- 10-10 (转)八大排序算法稳定性分析
- 10-08 分享几道 NOIP 初赛的奇葩题目
- 10-04 LightOJ 1073 DNA Sequence 题解:字符串+状压 DP+字符串压位/搜索
- 10-02 矩阵乘法在动态规划中的应用
- 09-27 高斯消元入门 1
- 09-27 数位 DP 入门:HDU 3555 Bomb
- 09-27 gdb 调试的使用
- 09-25 NOIP 初赛题目整理(C++)
- 09-16 主定理与递归程序时间复杂度的计算
- 09-13 POJ 3465 Battle 题解:可“反悔”的贪心
- 09-11 POJ 3244 Difference between Triplets 题解:(线段树或树状数组)或(排序 + 前缀和)
- 09-11 POJ 3977 Subset 题解:折半搜索+二分查找
- 09-10 HDU 6447 YJJ's Salesman 题解:排序+离散+树状数组
- 09-10 HDU 5626 Clarke and points 题解:一道巧妙的贪心
- 09-06 斜率优化小结
- 09-04 C++ 终极时间优化模板
- 09-02 Topcoder SRM 634 Div2 T3 SpecialStrings 题解
- 09-01 Topcoder SRM 635 Div2 T3 LonglongestPathTree 题解
- 09-01 二分图匹配问题与匈牙利算法
- 08-31 Topcoder SRM 616 Div2 T3 TwoLLogo 题解
- 08-30 Topcoder SRM 640 Div1 T1 ChristmasTreeDecoration 题解
- 08-29 Topcoder SRM 637 Div2 T3 ConnectingGameDiv2 题解
- 08-28 Topcoder SRM 638 Div2 T3 CandleTimerEasy 题解
- 08-28 递推专项训练五题题解
- 08-28 VSCode、Vim 配置文件备份
- 08-26 Topcoder SRM 639 Div2 T3 BoardFoldingDiv2 题解
- 08-26 Topcoder SRM 640 Div2 T3 TwoNumberGroupsEasy 题解
- 08-16 14个自用超级强大的 WordPress 插件推荐 5
- 08-11 AC 自动机(Aho–Corasick 算法)与字符串匹配问题
- 08-10 欧拉函数的应用:快速求解 1~n 中两两数字的最小公倍数
- 08-09 欧拉筛的应用:在线性时间(O(N))内求出 1~N 的欧拉函数
- 08-09 埃氏筛法(朴素筛法及其优化)与欧拉筛(线性筛法)略解 2
- 08-09 以 O(N) 线性时间复杂度递推逆元的方法
- 08-08 利用容斥原理求解 [a,b] 区间中与 n 互质的数字个数
- 08-07 Uva 1599 / POJ 3967 Ideal Path:不一样的 BFS 1
- 08-06 CodeForces 274D Lovely Matrix:“冗余点” 建边 + 拓扑
- 08-06 差分约束系统的应用
- 08-05 Tarjan 算法求解无向图的割点与割边 1
- 08-03 ZOJ 3649 Social Net:最大生成树+树上倍增 DP
- 08-03 CodeForces 294E Shaass the Great:极其变态的树形 DP 与思维题
- 07-30 Kruskal 算法求最小生成树与次小生成树
- 07-30 八个放球问题方法总结(基础组合问题)
- 07-29 HDU 4045 Machine scheduling 题解:组合数+斯特林数
- 07-27 斯特林数的应用:HDU 6143 与 HDU 3625 题解
- 07-27 斯特林数与放球问题
- 07-25 Linux 服务器如何更改 swap 分区大小、优化内存
- 07-24 CodeForces 740D Alyona and a tree 题解:DFS + 二分
- 07-22 记一次服务器 MySQL 服务崩坏经历… 3
- 07-22 CodeFoces 148D Bag of mice 题解:概率DP
- 07-16 矩阵乘法与矩阵快速幂 求斐波那契数列第 n 项
- 07-12 (转)C++ 中 Vector 的使用总结
- 07-11 欧拉函数 φ(n) 的几个常用性质
- 07-11 C++中的128位整型 __int128 2
- 07-10 CodeForces 510D Fox And Jumping:DP + 数论 + 离散 1
- 07-10 0/1 分数规划与 Dinkelbach 迭代法
- 07-09 CodeForces 555B Case of Fugitive:排序+贪心
- 07-05 折线分割平面 题解 2
- 07-04 洛谷 P1577 切绳子 :坑爹的 printf 自动四舍五入
- 07-02 乘法逆元三种求法总结 1
- 06-24 欧拉函数、费马小定理与欧拉定理略解
- 06-21 欧几里德算法与拓展欧几里德算法略解
- 06-01 康托展开(Cantor Expansion)例题 + 略解 1
- 04-11 线段树(懒标记)总结 1
- 04-11 使用 KodExplorer 搭建强大的私有云盘
- 03-28 Markdown 中 TeX/LaTeX 数学公式的用法
- 03-26 (转)C++ 内联函数(inline)
- 03-25 网络流最大流算法总结(Edmonds-Karp 算法 + Dinic 算法)
- 03-24 Hello World again! 4
- 03-15 BZOJ1003 物流运输 题解
- 03-14 BZOJ1002 轮状病毒 题解
- 03-13 POJ1723 士兵排队 题解
- 02-25 Windows 下 U 盘自动备份批处理文件 1
- 02-24 Xposed 框架如何卸载以及卸载包 1
- 02-20 Google 相机安装使用教程 5
- 02-08 最长公共上升子序列(LICS)
- 02-08 动态规划经典题目(三):最长公共子序列(LCS)
- 02-07 最长上升子序列(LIS)
- 01-21 动态规划经典题目(二):又上锁妖塔
- 01-21 动态规划经典题目(一):石子合并
- 01-14 各个平台(Windows/Linux/Android)SSH 连接工具
- 01-08 SPFA 算法总结 5
- 01-03 VIM 常用命令汇总
- 01-02 NOIP2017 普及组 解题报告(成绩、图书管理员、棋盘、跳房子)
2017
- 12-14 C++STL 中集合的使用总结
- 11-12 Hello World! 1