Toggle navigation
JZX 轻语
Home
About
Flash
Tags
Tags
keep hungry keep foolish
LeetCode
算法日记
Trie
哈希表
栈
并查集
Krustal算法
树
递归
DFS
二叉树
二叉搜索树
数据结构
链表
数组
排序
贪心
双指针
动态规划
字符串
编辑距离
滑动窗口
回溯
二分法
脑筋急转弯
数学
图论
最短路径
矩阵
BFS
队列
多指针
重点题目
最短路径算法
堆
模拟
回溯法
记忆化搜索
拓扑排序
前缀和
算法重点
计数
TODO
C++
cocos2d-x
游戏
网络攻防
Metasploit
软件安装
路由器
VPN
免流
Django
Redis
前端开发
后端开发
爬虫
Github Pages
Linux
WSL
Python
Python进阶
描述器
属性
方法
元类
元编程
杂七杂八
代理
C
可搜索加密
密码学
椭圆曲线
密码学编程
攻击
信息安全
计时攻击
验证计时攻击
Python测试
Pytest
LaTeX
论文相关
光猫
计算机网络
Qt
PyQt
坑
LeetCode
[LeetCode每日一题]2952需要添加的银币的最小数量
LeetCode 677 - 键值映射
LeetCode 676 - 实现一个魔法字典
算法日记
[LeetCode每日一题]2952需要添加的银币的最小数量
LeetCode 677 - 键值映射
LeetCode 676 - 实现一个魔法字典
Trie
LeetCode 677 - 键值映射
LeetCode 676 - 实现一个魔法字典
哈希表
LeetCode 846 - 一手顺子
LeetCode 792 - 匹配子序列的单词数
LeetCode 594 - 最长和谐子序列
LeetCode 2007 - 从双倍数组中还原数组
LeetCode 676 - 实现一个魔法字典
栈
LeetCode 678 - 有效的括号字符串
并查集
LeetCode 684 - 冗余连接
Krustal算法
LeetCode 684 - 冗余连接
树
LeetCode 687 - 最长等值路径
递归
LeetCode 799 - 香槟塔
LeetCode 2385 - 感染二叉树需要的总时间
LeetCode 671 - 二叉树中第二小的节点
LeetCode 687 - 最长等值路径
DFS
LeetCode 851 - 喧闹和富有
LeetCode 802 - 找到最终的安全状态
LeetCode 797 - 所有可能的路径
LeetCode 695 - 岛屿的最大面积
LeetCode 687 - 最长等值路径
二叉树
LeetCode 2385 - 感染二叉树需要的总时间
LeetCode 671 - 二叉树中第二小的节点
二叉搜索树
LeetCode 700 & 701 - 二叉搜索树的搜索/插入
数据结构
LeetCode 707 - 设计链表
LeetCode 700 & 701 - 二叉搜索树的搜索/插入
链表
LeetCode 725 - 分割链表
LeetCode 707 - 设计链表
数组
LeetCode 849 - 到最近的人的最大距离
LeetCode 845 - 数组中的最长山脉
LeetCode 826 - 安排工作以达到最大收益
LeetCode 825 - 适龄的朋友
LeetCode 1652 - 拆炸弹
LeetCode 792 - 匹配子序列的单词数
LeetCode 594 - 最长和谐子序列
LeetCode 779 - 第K个语法符号
LeetCode 1146 - 快照数组
LeetCode 1052 - 爱生气的书店老板
LeetCode 39 & 216 & 377 - 组合总和相关问题
LeetCode 713 - 乘积小于K的子数组
LeetCode 2007 - 从双倍数组中还原数组
排序
LeetCode 853 - 车队
LeetCode 2589 - 完成所有任务的最少时间
LeetCode 846 - 一手顺子
LeetCode 826 - 安排工作以达到最大收益
LeetCode 825 - 适龄的朋友
LeetCode 594 - 最长和谐子序列
LeetCode 1329 - 将矩阵按对角线排序
LeetCode 2007 - 从双倍数组中还原数组
贪心
LeetCode 1953 - 你可以工作的最大周数
LeetCode 849 - 到最近的人的最大距离
LeetCode 2589 - 完成所有任务的最少时间
LeetCode 846 - 一手顺子
LeetCode 2244 - 完成所有任务需要的最少轮数
LeetCode 807 - 保持城市天际线
LeetCode 763 - 划分字母区间
LeetCode 2007 - 从双倍数组中还原数组
双指针
LeetCode 849 - 到最近的人的最大距离
LeetCode 826 - 安排工作以达到最大收益
LeetCode 809 - 情感丰富的文字
LeetCode 2105 - 给植物浇水II
LeetCode 763 - 划分字母区间
LeetCode 2007 - 从双倍数组中还原数组
动态规划
LeetCode 1553 - 吃掉N个橘子的最少天数
LeetCode 1235 - 规划兼职工作
LeetCode 39 & 216 & 377 - 组合总和相关问题
LeetCode 712 - 两个字符串的最小ASCII删除和
字符串
LeetCode 712 - 两个字符串的最小ASCII删除和
编辑距离
LeetCode 712 - 两个字符串的最小ASCII删除和
滑动窗口
LeetCode 1652 - 拆炸弹
LeetCode 1052 - 爱生气的书店老板
LeetCode 713 - 乘积小于K的子数组
回溯
LeetCode 784 - 字母大小写全排列
LeetCode 39 & 216 & 377 - 组合总和相关问题
二分法
LeetCode 825 - 适龄的朋友
LeetCode 1235 - 规划兼职工作
LeetCode 1146 - 快照数组
脑筋急转弯
LeetCode 779 - 第K个语法符号
数学
LeetCode 1017 - 负二进制转换
图论
LeetCode 851 - 喧闹和富有
LeetCode 802 - 找到最终的安全状态
LeetCode 797 - 所有可能的路径
LeetCode 787 - K站中转内最便宜的航班
LeetCode 743 - 网络延迟时间
最短路径
LeetCode 743 - 网络延迟时间
矩阵
LeetCode 807 - 保持城市天际线
LeetCode 1329 - 将矩阵按对角线排序
BFS
LeetCode 787 - K站中转内最便宜的航班
LeetCode 752 - 打开转盘锁
队列
LeetCode 752 - 打开转盘锁
多指针
LeetCode 792 - 匹配子序列的单词数
重点题目
LeetCode 1235 - 规划兼职工作
最短路径算法
LeetCode 787 - K站中转内最便宜的航班
堆
LeetCode 786 - 第K个最小的质数分数
模拟
LeetCode 2391 - 收集垃圾的最少总时间
LeetCode 2105 - 给植物浇水II
LeetCode 2079 - 给植物浇水
回溯法
LeetCode 797 - 所有可能的路径
记忆化搜索
LeetCode 1553 - 吃掉N个橘子的最少天数
LeetCode 799 - 香槟塔
拓扑排序
LeetCode 851 - 喧闹和富有
LeetCode 802 - 找到最终的安全状态
前缀和
LeetCode 849 - 到最近的人的最大距离
LeetCode 848 - 字母移位
LeetCode 845 - 数组中的最长山脉
LeetCode 2391 - 收集垃圾的最少总时间
算法重点
LeetCode 1553 - 吃掉N个橘子的最少天数
计数
LeetCode 846 - 一手顺子
TODO
LeetCode 853 - 车队
C++
[椭圆曲线/可搜索加密] PBC C++ Wrapper/C++封装的PBC库用法简介
C++封装的PBC Library,可以简化代码和避免内存泄露
[可搜索加密]PBC Library/PBC库的用法简介
椭圆曲线群上的配对运算库
数据结构大作业:保卫萝卜公测版发布
这是你没有玩过的船新版本
cocos2d-x
数据结构大作业:保卫萝卜公测版发布
这是你没有玩过的船新版本
游戏
数据结构大作业:保卫萝卜公测版发布
这是你没有玩过的船新版本
网络攻防
Windows 10环境下Metasploitable3 靶机的安装与部署(简单版)
双开虚拟机进行渗透测试
Metasploit
Windows 10环境下Metasploitable3 靶机的安装与部署(简单版)
双开虚拟机进行渗透测试
软件安装
Windows 10环境下Metasploitable3 靶机的安装与部署(简单版)
双开虚拟机进行渗透测试
路由器
联通SK-D742-C光猫管理员密码获取/宽带密码获取/改桥接/IPv6设置
小米路由器3安装潘多拉固件+OpenVPN UDP68免流方法
以后就不用学校那坑爹的认证系统了
VPN
小米路由器3安装潘多拉固件+OpenVPN UDP68免流方法
以后就不用学校那坑爹的认证系统了
免流
小米路由器3安装潘多拉固件+OpenVPN UDP68免流方法
以后就不用学校那坑爹的认证系统了
Django
微博热搜数据收集及监控的实现
基于Django + Redis + Github Pages实现一个简单的查询助手页面
Redis
微博热搜数据收集及监控的实现
基于Django + Redis + Github Pages实现一个简单的查询助手页面
前端开发
微博热搜数据收集及监控的实现
基于Django + Redis + Github Pages实现一个简单的查询助手页面
后端开发
微博热搜数据收集及监控的实现
基于Django + Redis + Github Pages实现一个简单的查询助手页面
爬虫
微博热搜数据收集及监控的实现
基于Django + Redis + Github Pages实现一个简单的查询助手页面
Github Pages
Linux或WSL本地运行和调试基于Jekyll的Github Pages
以Windows 10 WSL(Ubuntu 16.04)为例
Linux
[WSL] Windows 子系统 WSL使用系统代理
以Ubuntu + Clash为例
Linux或WSL本地运行和调试基于Jekyll的Github Pages
以Windows 10 WSL(Ubuntu 16.04)为例
WSL
[WSL] Windows 子系统 WSL使用系统代理
以Ubuntu + Clash为例
Linux或WSL本地运行和调试基于Jekyll的Github Pages
以Windows 10 WSL(Ubuntu 16.04)为例
Python
[Python 杂记] 使用unittest.mock模拟键盘输入
[Python 杂记] 在Linux上正确处理环境变量
[Python]Python-从装饰器(decorator)谈到闭包(closure)
为什么要在函数中返回一个函数?
[Python 进阶]Python元类(Metaclass)入门和简单应用
元类,就是"类的类"
[Python 进阶]Python描述器的介绍及基于描述器协议的属性(property)、方法(method)简介
基于Python官方文档的翻译+个人注解
Python进阶
[Python 进阶]Python元类(Metaclass)入门和简单应用
元类,就是"类的类"
[Python 进阶]Python描述器的介绍及基于描述器协议的属性(property)、方法(method)简介
基于Python官方文档的翻译+个人注解
描述器
[Python 进阶]Python描述器的介绍及基于描述器协议的属性(property)、方法(method)简介
基于Python官方文档的翻译+个人注解
属性
[Python 进阶]Python描述器的介绍及基于描述器协议的属性(property)、方法(method)简介
基于Python官方文档的翻译+个人注解
方法
[Python 进阶]Python描述器的介绍及基于描述器协议的属性(property)、方法(method)简介
基于Python官方文档的翻译+个人注解
元类
[Python 进阶]Python元类(Metaclass)入门和简单应用
元类,就是"类的类"
元编程
[Python]Python-从装饰器(decorator)谈到闭包(closure)
为什么要在函数中返回一个函数?
[Python 进阶]Python元类(Metaclass)入门和简单应用
元类,就是"类的类"
杂七杂八
联通SK-D742-C光猫管理员密码获取/宽带密码获取/改桥接/IPv6设置
[LaTeX] 使用Github Codespaces作为在线LaTex编辑器!
[LaTeX] LaTeX中文论文多位数三位分节处理
[Python 杂记] 使用unittest.mock模拟键盘输入
[Python 杂记] 在Linux上正确处理环境变量
[Python]Python-从装饰器(decorator)谈到闭包(closure)
为什么要在函数中返回一个函数?
代理
[WSL] Windows 子系统 WSL使用系统代理
以Ubuntu + Clash为例
C
[椭圆曲线/可搜索加密] PBC C++ Wrapper/C++封装的PBC库用法简介
C++封装的PBC Library,可以简化代码和避免内存泄露
[可搜索加密]PBC Library/PBC库的用法简介
椭圆曲线群上的配对运算库
可搜索加密
[椭圆曲线/可搜索加密] PBC C++ Wrapper/C++封装的PBC库用法简介
C++封装的PBC Library,可以简化代码和避免内存泄露
[可搜索加密]PBC Library/PBC库的用法简介
椭圆曲线群上的配对运算库
密码学
[密码学编程] 不安全字符串比较引发的计时攻击
以验证计时攻击(Verification Timing Attacks)为例
[椭圆曲线/可搜索加密] PBC C++ Wrapper/C++封装的PBC库用法简介
C++封装的PBC Library,可以简化代码和避免内存泄露
[可搜索加密]PBC Library/PBC库的用法简介
椭圆曲线群上的配对运算库
椭圆曲线
[椭圆曲线/可搜索加密] PBC C++ Wrapper/C++封装的PBC库用法简介
C++封装的PBC Library,可以简化代码和避免内存泄露
[可搜索加密]PBC Library/PBC库的用法简介
椭圆曲线群上的配对运算库
密码学编程
[密码学编程] 不安全字符串比较引发的计时攻击
以验证计时攻击(Verification Timing Attacks)为例
攻击
[密码学编程] 不安全字符串比较引发的计时攻击
以验证计时攻击(Verification Timing Attacks)为例
信息安全
[密码学编程] 不安全字符串比较引发的计时攻击
以验证计时攻击(Verification Timing Attacks)为例
计时攻击
[密码学编程] 不安全字符串比较引发的计时攻击
以验证计时攻击(Verification Timing Attacks)为例
验证计时攻击
[密码学编程] 不安全字符串比较引发的计时攻击
以验证计时攻击(Verification Timing Attacks)为例
Python测试
[Python 杂记] 使用unittest.mock模拟键盘输入
[Python 杂记] 在Linux上正确处理环境变量
Pytest
[Python 杂记] 使用unittest.mock模拟键盘输入
[Python 杂记] 在Linux上正确处理环境变量
LaTeX
[LaTeX] 使用Github Codespaces作为在线LaTex编辑器!
[LaTeX] LaTeX中文论文多位数三位分节处理
论文相关
[LaTeX] 使用Github Codespaces作为在线LaTex编辑器!
[LaTeX] LaTeX中文论文多位数三位分节处理
光猫
联通SK-D742-C光猫管理员密码获取/宽带密码获取/改桥接/IPv6设置
计算机网络
联通SK-D742-C光猫管理员密码获取/宽带密码获取/改桥接/IPv6设置
Qt
[Qt/PyQt] 记录QThread使用的一次坑
PyQt
[Qt/PyQt] 记录QThread使用的一次坑
坑
[Qt/PyQt] 记录QThread使用的一次坑