2024
- 04-07 ✨ 二十一岁,繁花盛开。
- 03-16 从零开始,配置一套现代前端工具链
- 03-03 全新个人网站 Daydreamer 设计开发手记
2023
- 08-12 找寻一个简易的 Kindle 书摘管理方案
- 07-29 Yubikey 安全密钥折腾记(2):使用入门
- 07-08 Gandalf:用 prompt injection 与 AI 大战三百回合!
- 07-05 xss-labs 通关教程
- 06-22 在 HNU 信息院的 Apple Silicon 生存指南
- 04-21 CSAPP Bomblab 题解
- 04-10 rCore Tutorial Chapter 1 练习
- 04-07 ✨ 二十岁。
- 04-01 Kali Linux 安装配置踩坑记录
- 03-26 使用 Wireshark 进行嗅探实验
- 03-20 CSAPP 2e Datalab 题解
- 02-02 Yubikey 安全密钥折腾记(1):购买、转运与开箱
- 01-07 部署 Memos 接入 QQ 机器人
2022
- 10-18 Typecho 主题 PJAX 无刷新以及遇到的一些问题
- 10-12 配置一个舒适的 zsh 环境
- 10-06 那些我白嫖的软件们
- 07-10 「无忧乐行」切后台检测、随机验证码屏蔽方案
- 07-07 从零开始搭建博客的最佳实践
- 06-20 服务器自动化异地容灾备份方案(白嫖版)
- 05-13 湖大个人门户登录浅析与实现
- 04-07 19 岁啦。
- 04-02 HNU 封校 emo 杂记
- 03-15 个人服务器运维杂谈
- 02-12 优雅地使用 Caddy 配置泛域名证书与 404 页面
- 02-05 博客迁移&网站修改杂谈
- 01-15 七大私有化部署笔记&知识库系统横评
2021
- 12-31 告别 2021|感谢这一年的美好与相遇 ✨
- 12-29 MacOS 用 Docker 安装 Kali Linux “虚拟机”
- 12-25 服务器 Overleaf 部署指南
- 11-20 数字时代的手写情怀 ✍️
- 11-19 告别 OI/ACM,以及学会告别
- 11-13 关于我在辩论中的成长
- 11-12 Typecho 主题文章目录(TOC)实现
- 11-11 Codeforces Round #371 Div1 ABC 题解
- 11-06 CentOS 之死与商业之恶
- 10-02 Sky Typecho Theme 1.2 和一些感想
- 10-02 大学生活初体验
- 08-30 过去的这三个月和这三年
- 08-28 树莓派搭建 Nextcloud 折腾日志
- 06-30 Mi6 重燃计划(壹)
- 06-09 六月,我们看海去
- 04-07 18 岁。
2020
2019
- 11-23 退役了。
- 11-15 Hello Typecho!
- 11-13 WordPress 完全迁移到 Typecho 遇到的若干问题
- 11-08 Nginx 通过反向 DNS 查询判断搜索引擎爬虫
- 11-07 CodeForces Educational Round 71 题解
- 11-07 NOIP 提高组 题解聚合((伪)完结撒花!)
- 11-02 Nginx 通过 UA 判断搜索引擎爬虫并不限流
- 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 食用指南
- 07-28 吐槽:别再用 Freenom 的 .tk 系列域名了
- 04-06 祝自己生日快乐……
- 03-21 树链剖分(Heavy-Light Decomposition)小结
- 03-21 解决 vscode 预编译信息(ipch 文件)占用过大问题
- 03-19 CodeForces Round #488 Div2 题解
- 02-03 把 Linux 进程配置成系统服务
- 02-02 有一台 VPS 可以做哪些事?
- 01-31 CodeForces 614E - Necklace 题解:构造
- 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 高斯消元入门
- 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 插件推荐
- 08-11 AC 自动机(Aho–Corasick 算法)与字符串匹配问题
- 08-10 欧拉函数的应用:快速求解 1~n 中两两数字的最小公倍数
- 08-09 欧拉筛的应用:在线性时间(O(N))内求出 1~N 的欧拉函数
- 08-09 埃氏筛法(朴素筛法及其优化)与欧拉筛(线性筛法)略解
- 08-09 以 O(N) 线性时间复杂度递推逆元的方法
- 08-08 利用容斥原理求解 [a,b] 区间中与 n 互质的数字个数
- 08-07 Uva 1599 / POJ 3967 Ideal Path:不一样的 BFS
- 08-06 CodeForces 274D Lovely Matrix:“冗余点” 建边 + 拓扑
- 08-06 差分约束系统的应用
- 08-05 Tarjan 算法求解无向图的割点与割边
- 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 服务崩坏经历…
- 07-22 CodeFoces 148D Bag of mice 题解:概率DP
- 07-16 矩阵乘法与矩阵快速幂 求斐波那契数列第 n 项
- 07-12 (转)C++ 中 Vector 的使用总结
- 07-11 欧拉函数 φ(n) 的几个常用性质
- 07-11 C++中的128位整型 __int128
- 07-10 CodeForces 510D Fox And Jumping:DP + 数论 + 离散
- 07-10 0/1 分数规划与 Dinkelbach 迭代法
- 07-09 CodeForces 555B Case of Fugitive:排序+贪心
- 07-05 折线分割平面 题解
- 07-04 洛谷 P1577 切绳子 :坑爹的 printf 自动四舍五入
- 07-02 乘法逆元三种求法总结
- 06-24 欧拉函数、费马小定理与欧拉定理略解
- 06-21 欧几里德算法与拓展欧几里德算法略解
- 06-01 康托展开(Cantor Expansion)例题 + 略解
- 04-11 线段树(懒标记)总结
- 04-11 使用 KodExplorer 搭建强大的私有云盘
- 03-28 Markdown 中 TeX/LaTeX 数学公式的用法
- 03-26 (转)C++内联函数(inline)
- 03-25 网络流最大流算法总结(Edmonds-Karp 算法+Dinic 算法)
- 03-24 Hello World again!
- 03-15 BZOJ1003 物流运输 题解
- 03-14 BZOJ1002 轮状病毒 题解
- 03-13 POJ1723 士兵排队 题解
- 02-25 Windows 下 U 盘自动备份批处理文件
- 02-24 Xposed 框架如何卸载以及卸载包
- 02-20 Google 相机安装使用教程
- 02-08 最长公共上升子序列(LICS)
- 02-08 动态规划经典题目(三):最长公共子序列(LCS)
- 02-07 最长上升子序列(LIS)
- 01-21 动态规划经典题目(二):又上锁妖塔
- 01-21 动态规划经典题目(一):石子合并
- 01-14 各个平台(Windows/Linux/Android)SSH 连接工具
- 01-08 SPFA 算法总结
- 01-03 VIM常用命令汇总
- 01-02 NOIP2017普及组 解题报告(成绩|图书管理员|棋盘|跳房子)
2017
- 12-14 C++STL中集合的使用总结
- 11-12 Hello World!