LeetCode hot100@图论
More content:力扣题记之图论 200. 岛屿数量✅ 简单岛屿问题 注意本题的grid数组类型是char 因此grid[i][j] == '1'不能简写为grid[i][j] class Solution { private: int dir[4][2] = {0, 1, 0, -1, 1, 0, -1, 0}; int …
RocketMQ
部署 安装JDK1.8+并配置环境变量 根据系统版本在官网下载对应二进制文件 解压:unzip rocketmq-all-5.3.1-bin-release.zip 配置环境变量:sudo vim /etc/profile(系统级)或者sudo vim ~/.bashrcsudo(用户级) 加入下面内容,注意修改为你的安装路径: export ro…
贼贼贼简单的多人聊天室
Linux Server epoll实现多路复用 Windows Client 初始化Windows下的socket环境 #pragma comment(lib, "Ws2_32.lib") int main() { WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequeste…
CTF Crypto解题分析
步骤 步骤 1:信息提取 目标:从题目描述或文件中提取相关信息,如加密算法、已知参数和目标。 适配方式: 提取 p 和 q 的部分已知数字,以及模数 n=p⋅qn = p \cdot qn=p⋅q。 读取 output.txt 中的加密结果。 读取 source.py 提供的加密逻辑。 工具示例: extract_rsa_parameters:从文…
Redis
安装 系统版本:Ubuntu20.04.6-amd64 下载Redis源代码:wget https://download.redis.io/redis-stable.tar.gz 解压到指定路径:tar -xzvf redis-stable.tar.gz -C ./ 将redis-stable重命名为redis:mv redis-stable ./…
各论文实验方法
Relevant papers CYBENCH: A FRAMEWORK FOR EVALUATING CYBER-SECURITY CAPABILITIES AND RISKS OF LANGUAGE MODELS Language Agents as Hackers: Evaluating Cybersecurity Skills with C…
LeetCode hot100@技巧
136. 只出现一次的数字❌ 如果能用sort函数或者set容器就很简单,可惜不允许 异或解决 class Solution { public: int singleNumber(vector<int>& nums) { int res = 0; for(int num : nums) { res ^= num; } retur…
GitHub
实用命令 查看参与过(提交、评论)的所有issue:is:issue involves:your-username
重构 muduo 网络库
高并发非阻塞网络库采用多Reactor多线程模型,实现高并发非阻塞的网络库。 智能指针防止悬空指针TcpConnection继承自enable_shared_from_this,其目的是防止在不该被释放对象的地方释放对象,导致悬空指针的产生。这样可以避免用户可能在处理OnMessage事件时删除对象,确保TcpConnection以正确方式释放。 …
MySQL笔记
命令 DDL-定义数据库、表结构 数据库操作 查询所有数据库:SHOW DATABASES; 查询当前数据库:SELECT DATABASE(); 创建数据库:CREATE DATABASE 数据库名; 使用数据库:USE 数据库名; 删除数据库:DROP DATABASES 数据库名; 表操作 查询 查询当前数据库内所有表:SHOW TABLES…