自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 论文笔记:Geneva、Themis、SymTCP、TCP-Fuzz

【CCS 19】Geneva论文名称:Geneva:Evolving Censorship Evasion Strategie研究问题  通常都是研究人员人工分析出规避审查策略,然后网络审查人员再完善审查系统,而人工分析规避审查策略需要研究人员熟悉审查系统,了解许多额外知识,十分费时费力。因此本文提出了一种遗传算法 Geneva,能针对国家级的审查系统,自动生成基于修改数据包的审查规避策略。研究算法  Geneva 生成的规避策略都基于四种操作原语:drop、tamper headers、dupl

2021-10-16 22:22:54 2421 1

原创 力扣刷题之 链表中倒数第k个节点

剑指 Offer 22. 链表中倒数第k个节点文章目录剑指 Offer 22. 链表中倒数第k个节点一、题目描述二、问题分析三、数据结构及算法分析1.数据结构2.涉及算法四、总结五、完整源码一、题目描述输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。例如,一个链表有 6 个节点,从头节点开始,它们的值依次是 1、2、3、4、5、6。这个链表的倒数第 3 个节点是值为 4 的节点。原题链接:链表中倒数第k个节点二、问题分析

2021-06-14 23:27:06 161

原创 力扣刷题之 青蛙跳台阶问题

剑指 Offer 10- II. 青蛙跳台阶问题文章目录剑指 Offer 10- II. 青蛙跳台阶问题一、题目描述二、问题分析三、数据结构及算法分析1.数据结构2.涉及算法四、总结五、完整源码一、题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。原题链接:青蛙跳台阶问题二、问题分析动态规划:青蛙跳 n 级台阶有两种情况:跳

2021-06-14 00:32:30 1492

原创 力扣刷题之 顺时针打印矩阵

剑指 Offer 29. 顺时针打印矩阵文章目录剑指 Offer 29. 顺时针打印矩阵一、题目描述二、问题分析三、数据结构及算法分析1.数据结构2.涉及算法四、总结五、完整源码一、题目描述输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。限制:0 <= matrix.length <= 1000 <= matrix[i].length <= 100原题链接:顺时针打印矩阵二、问题分析输入:0 1 2 3 45 6 7 8 90 1 2 3

2021-06-12 16:25:48 175

原创 力扣刷题之 黑白方格画

力扣刷题系列LCP 22.黑白方格画文章目录力扣刷题系列前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示

2021-06-12 11:16:44 576

原创 LeetCode 57. 和为s的连续正整数序列 滑动窗口

目录一、题目简介1. Description2. 个人理解二、代码分析1. 代码实现2. 实现思路(1)暴力穷举(2)滑动窗口3. 收获一、题目简介1. Description    &#12. 个人理解       题目要求:编写一个函数,传入一个正整数 target,返回一个二维数组 int[][] ans 。&...

2020-03-07 22:52:43 104

原创 LeetCode 994. 腐烂的橘子 树 广度优先搜索

目录一、题目简介1. Description2. 个人理解二、代码分析1. 代码实现2. 实现思路3. 收获一、题目简介1. Description2. 个人理解       要求:返回网格里面橘子全部腐烂所需要的时间,如果不会全部腐烂则返回 -1。       因为一个橘子单位时间内只能感染四个方向(上、...

2020-03-06 22:59:13 225

原创 codewars (6 kyu) Which are in?

目录一、题目简介1. Description:2. 个人理解二、代码分析1. 代码实现(1) 失败案例(2)成功案例2. 实现思路3. 收获一、题目简介1. Description:In this kata you have to write a simple Morse code decoder. While the Morse code is now mostly superceded...

2019-12-22 23:30:48 248

原创 VS2019 配置 openssl

目录一、下载安装1. 下载 openssl2. 安装 openssl二、配置1. VS2019 添加 openssl 依赖一、下载安装1. 下载 openssl以下方式任选一个进行安装,推荐(1),因为源码需要自己进行编译。下载编译好的 exe 程序:link: 地址下载源码进行编译:link: GitHub2. 安装 openssl注意: &nbs...

2019-12-22 16:05:29 8449 13

原创 C++ string类 总结

目录一、函数原型1. 构造函数2. 字符操作二、1. 代码实现2. 实现思路3. 收获一、函数原型1. 构造函数string类的构造函数:string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="h...

2019-12-21 20:58:41 187

原创 Openssl 之 DES 学习笔记

目录一、主要API二、代码示例1. ECB 模式2. CBC 模式一、主要APItypedef unsigned char DES_cblock[8]; //生成一个随机的 key,必须使用下面的 set_key 函数转换为 schedule 之后才能使用void DES_random_key(DES_cblock *ret); //设置 key//这两个函数的主要区别在于是否检...

2019-12-21 20:25:19 601

原创 codewars (6 kyu) Decode the Morse code

一、题目简介1. Description:2. 个人理解二、代码分析1. 代码实现2. 实现思路3. 难点一、题目简介1. Description:In this kata you have to write a simple Morse code decoder. While the Morse code is now mostly superceded by voice and d...

2019-12-21 01:22:37 382

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除