自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (10)
  • 收藏
  • 关注

原创 c++实现泛型LRU

lru

2022-10-07 20:24:19 303 1

原创 比较完善的多线程安全 shared_ptr实现

shred_ptr

2022-10-05 15:54:34 401

原创 坚果云同步joplin笔记

警惕

2022-09-16 22:57:49 260

原创 华为机试 第二题-速战速决

华为机试

2022-09-07 22:25:20 309

原创 [linux下c++ debug神器]vscode+gdb(debug console下使用)

不推荐直接用gdb推荐用vscode + gdb(debug console下使用)二者可以优势互补:vscode为gdb提供图形化显示,gdb为vscode提供任意的内存可视化和汇编语句显示。经测试,GDB下命令行操作和vscode的鼠标点击完全可以互通。下图:gdb的命令会在vscde同步显示下图:gdb可视化内存空间下图:反汇编好东西是要分享滴。如果好用请一健三联。下期分享独家gdb调试方法。...

2022-03-20 15:42:38 4517 6

原创 流程图直观描述蒙特卡洛树搜索(MCTS)

目录核心思想策略基本步骤示例流程图核心思想从当前状态出发的多个模拟轨迹不断地聚焦和选择,这是通过扩展模拟轨迹中获得较高评估值的初始片段来实现的,而这些评估值则是根据更早之前的模拟样本计算的。策略任何一条模拟轨迹都会沿着这棵树延伸,最后从某个叶子节点离开树。在这个过程中会涉及两个策略,一个是树内部的策略,另一个为树外部策略。在树的内部,对于已经有动作价值估计的部分节点,我们采用树策略(ϵ\epsilonϵ-greedy、UCB)来选择动作在树的外部以及叶子节点,通过预演策略选择动作。基本步骤

2021-11-13 16:41:26 1093

原创 数据库|sql语法

#mermaid-svg-cIOtOGoxVXvSXAKK .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-cIOtOGoxVXvSXAKK .label text{fill:#333}#mermaid-svg-cIOtOGoxVXvSXAKK .node rect,#mermaid-svg-cIOtOGoxVX

2021-08-04 23:51:48 67

原创 计网|应用层笔记以及wireshark实验

复习计网应用层相关知识点参考:自顶向下和TCP/IP卷1

2021-07-11 19:23:30 182

原创 安全协议的分析与例子

这里写目录标题安全协议攻击模型使用对称密钥进行身份认证使用公钥体制会话密钥双向认证+密钥协商利用时间戳的双向认证+密钥协商+PFS实用协议分析SSHSSLIPSec协议代码练习安全协议通常情况下,使用密码学技术通过一些短消息的交换就可以建立一个安全信道,这个信道可以保护所传输的信息免受各种安全攻击,然后通信双方就可以使用这个信道进行数据通信。1.建立一个安全的信道,我们至少需要完成两项工作:a)A和B之间双向的身份认证b)A和B之间达成新的通信密钥k(又称会话密钥)【密钥协商】2.然后,他们可

2021-05-06 16:03:50 497

原创 框架|pytorch网络的输入相关

这里写目录标题一. 数据输入的类型1.张量的数据类型2. 张量的维度和尺寸3.张量、numpy数组、list的相互转化二. 数据输入的批次控制一. 数据输入的类型pytorch的基本数据结构是张量Tensor1.张量的数据类型张量的数据类型和numpy.array基本一一对应,但是不支持str类型。包括:torch.float16torch.float32(torch.float)torch.float64(torch.double)torch.int8torch.uint8torch

2021-03-12 16:23:21 1294

原创 强化学习|从Policy Gradient到Proximal Policy Optimization

DRL1. 算法的演进(PG to PPO)2. PG3. off-policy PG4. PPO5. 算法实现1. 算法的演进(PG to PPO)2. PG3. off-policy PG4. PPO5. 算法实现PG:PPO:

2021-03-04 19:42:30 211 1

原创 强化学习|状态价值函数解析解de向量形式的推导过程

求解贝尔曼方程有两种方法:一种是解析解的形式,一种是迭代解的形式。

2021-01-30 23:15:51 546

原创 frp反向代理实现内网穿透访问实验室服务器&&上知网查资料&&jupyter lab远程访问

1.正向代理和反向代理2frpfrp可以通过公网IP将两个局域网中的主机联系起来。原理:frp 主要由 客户端(frpc) 和 服务端(frps) 组成,服务端通常部署在具有公网 IP 的机器上,客户端通常部署在需要穿透的内网服务所在的机器上。内网服务由于没有公网 IP,不能被非局域网内的其他用户访问。用户通过访问服务端的 frps,由 frp 负责根据请求的端口或其他信息将请求路由到对应的内网机器,从而实现通信。2.1云服务器端配置去https://github.com/fatedier/frp

2021-01-02 12:04:20 886

原创 计网|WireShark原理和用法

包嗅探:可以抓取你的电脑接受或发送的信息。

2020-12-27 16:50:33 1314

原创 混合蛙跳算法-Python实现

核心思想混合蛙跳算法(SFLA)是一种受自然生物模仿启示而产生的基于群体的协同搜索方法。混合蛙跳算法由局部搜索和全局信息交换两部分组成。湿地的整个虚拟青蛙群被分为不同的memeplex(社群),每个memeplex(社群)进行独立的局部搜索,社群的个体随着社群的进化而进化。当社群进化到一定程度后,这些青蛙被混合并重组形成新的memeplex(社群),来使局部间的模因信息得到全局信息交换。局部搜索和全局信息交换一直持续交替到满足收敛条件为止。算法描述所有的算法流程图都是根据该论文实现,流程图有不懂的

2020-12-04 15:05:05 2693 1

原创 数据库|数据库表的设计与实现-数据库设计的基本步骤

目录1. 需求分析2. 概念结构设计E-R图设计过程E-R图主要概念关键点*****3. 逻辑结构设计ER图向关系数据模型转换*****4. 物理结构设计5. 数据库实施6. 数据库运行维护按照结构化系统设计的方法,考虑数据库及其应用系统的开发全过程,将数据库设计分为以下6个阶段:需求分析概念结构设计逻辑结构设计物理结构设计数据库实施数据库运行维护1. 需求分析待补充2. 概念结构设计将需求分析得到的用户需求抽象为信息结构(即概念模型)的过程就是概念结构设计。用E-R图模型来表

2020-10-23 16:30:10 1611

原创 操作系统原理与实践-实验楼实验1-9结果

目录实验1-熟悉实验环境实验2-操作系统的引导实验3-系统调用实验4-进程运行轨迹的跟踪与统计实验5-基于内核栈切换的进程切换实验6-信号量的实现与应用实验7-实验1-熟悉实验环境实验2-操作系统的引导实验3-系统调用实验4-进程运行轨迹的跟踪与统计实验5-基于内核栈切换的进程切换实验6-信号量的实现与应用实验7-...

2020-08-29 19:25:09 461

原创 解决ohmyzsh下载时连接超时

如下图所示,在终端用github提供的命令下载时,出现连接超时问题。最开始我修改hosts,增加IP但是没有效果。最后采用以下方法解决:本地新建install.sh最后我将github上的install.sh(就是链接对应的那个),复制到本地的install.sh在码云找到对应的repo, 我用的这个https://gitee.com/123321323/ohmyzsh打开复制到本地的install.sh并做对应修改,如下图:修改REPO和REMOTE然后终端运行in

2020-07-25 11:36:19 2261

原创 surface pro 将ubuntu安装在sd卡,并从sd卡启动

这里写自定义目录标题0 初衷0 先上图1 遇到的主要困难2 工具3 准备4 安装ubuntu到SD卡5 Ubuntu引导设置参考0 初衷SSD空间128G不大,又想装ubuntu,不想浪费宝贵的SSD空间,装在SD卡中既可以不占用SSD,由作为一个单独的系统0 先上图安装好的Ubuntu ????1 遇到的主要困难百度太垃圾,根本找不到相关介绍很多对于装在sd卡之后的引导介绍不详细,根本起不来所以本文主要说一下,安装后引导的问题。即如何从sd卡启动系统2 工具1 micro SD

2020-07-23 15:39:53 8463 29

原创 论文下载&论文阅读方法(吴恩达教你读论文)

标题一、论文下载二、吴恩达读论文方法三、参考https://blog.csdn.net/seasermy/article/details/95176357一、论文下载arXiv网站强烈推荐使用中科院arxiv的镜像地址:http://xxx.itp.ac.cn具体使用方法:把要访问 arxiv 链接中的域名从 https://arxiv.org 换成 http://xxx.itp.ac.cn ,比如:https://arxiv.org/pdf/1608.00367换成:http://xx

2020-07-21 12:08:03 465

原创 给百度云服务器(centos 3.10.0)更新最新版的内核

更新内核步骤0. 内核更新结果1. 准备工作2. 内核下载,解压3. 配置内核,生成config文件4. 编译内核5. 模块安装、内核安装6. 引导配置7. 参考0. 内核更新结果之前的是3.10.0现在是最新的稳定版内核(20200619)1. 准备工作既然是云服务器,那可以先快照一下,防止后面内核没搞好系统崩溃,到时可以直接回滚。(吐槽:现在快照竟然开始收费了)分给centos的磁盘容量尽量大一点(云服务器倒是没问题)什么gcc、开发者套件都要装好2. 内核下载,解压去 Lin

2020-06-19 12:41:05 473

原创 ssh客户端防止ssh超时断开连接设置

我用的是PuTTY,设置是:connection->seconds between keepalives(0 to turn off)(设置一个非零的值)其他的ssh设置:

2020-06-18 16:15:50 954

原创 Linux命令总结

1.linux常用的命令常用的指令自己顺一遍易忘的:find 在文件系统中搜索某个文件grep 在文本文件中查找某个字符串ln 创建软链接系统管理命令

2020-06-18 16:03:47 129

原创 软测-缺陷

缺陷的概述缺陷的定义:软件未实现产品说明书要求的功能软件出现了产品说明书指明不应该出现的功能软件实现了产品说明书未明确提及但应该实现的目标软件难以理解、不易使用、运行速度慢缺陷的属性:缺陷类型-> 功能、用户界面、文档、软件包、性能、系统/模块接口缺陷严重程度-> 致命(fatal)、严重(critical)<系统的主要功能部分丧失、次要功能完全丧失>、一般(major)、较小(minor)缺陷优先级-> 立即解决、高优先级、正常排队、低优先级缺陷

2020-06-14 20:30:53 185

原创 TCP/IP协议栈常见的安全风险

应用层内容安全传输层TCP/UDP拒绝服务攻击、端口扫描网络层IP欺骗、地址扫描数据链路层MAC欺骗/洪泛、ARP欺骗物理层设备破坏、链路侦听

2020-06-08 11:23:10 1787

原创 python|python 生成器

在python中使用了yield 的函数称为生成器。跟普通函数不同,生成器是一个返回迭代器的函数,只能用于迭代操作在调用生成器运行的过程中,每次遇到 yield 时函数会暂停并保存当前所有的运行信息,返回 yield 的值, 并在下一次执行 next() 方法时从当前位置继续运行。除了创建和保存程序状态的自动方法,当生成器终结时,还会自动抛出StopIteration异常。#生成器import sysdef Back(data): for i in range(len(data)-1,

2020-06-04 22:14:01 220

原创 python|python迭代器

迭代器的用法在python中普遍而且统一。for语句在容器对象中调用iter()。该函数返yige回一个定义了next()方法的迭代器对象,它在容器中逐一访问元素。没有后续元素时,next()抛出一个StopIteration异常通知for语句循环结束。字符串、元组、列表都可用来创建迭代器,迭代器只往前不后退。我们可以通过这个机制,来给我们自己的类添加迭代器行为:#添加迭代器行为,从后向前迭代class BackWard: def __init__(self, data):

2020-06-04 21:37:24 90

原创 scanf无法处理带空格的字符串

#include<stdio.h>int main(void){ char ch[500]; scanf("%s", ch); int j = 0; printf("%s", ch);}运行结果:hellow is ahellowWhyscanf在遇到空格时会停止扫描,所以只能读入前半部分,后面的How to solve it用gets()替换scanf处理字符串...

2020-06-02 08:17:16 451

原创 接口自动化开发-Python+requests-(on going)

接口自动化(一)分析网站接口(二)requests安装(三)简单请求方式(四)复杂请求方式(五)文件下载与上传(六)实战使用Requests实现网页接口自动化,利用Chrome分析网站接口的请求信息,根据请求信息使用Requests实现HTTP请求。(一)分析网站接口(二)requests安装(三)简单请求方式(四)复杂请求方式(五)文件下载与上传(六)实战...

2020-05-30 12:52:18 72

原创 黑盒测试用例设计方法

黑盒测试用例设计方法等价类划分法边界值分析法因果图法判定表驱动法等价类划分法边界值分析法因果图法判定表驱动法

2020-05-29 09:58:37 275

原创 软测之测试用例设计

测试用例(一)测试用例的概述优势:有效性、可复用性、易组织性、可评估性、可管理性包含内容:标识符:由测试设计过程说明和测试程序说明引用的唯一标识符测试项:描述被测试的详细特性、代码模块等,应该比测试设计说明中所列的特性更加具体输入说明:说明列举执行测试的所有输入内容或条件输出说明:描述进行测试用例预期的结果环境要求:是指执行测试用例必要的硬件、软件、测试工具、人员特殊要求:执行测试必须的特殊要求用例之间的依赖:依赖于其他测试用例或者受其他测试用例的影响,应注明(二)用例模板&am

2020-05-28 12:15:15 442

原创 网页自动化开发-python+selenium-(on going)

Selenium + Python(一)selenium基础(二)selenium快速入门(一)selenium基础1.selenium结构2.selenium安装3.浏览器驱动安装4.配置环境变量(二)selenium快速入门

2020-05-27 20:02:27 231

原创 考研复试算法分析总结(持续更新)

自己在准备研究生复试时,总结的一些算法思路以及算法的例子,希望对大家有帮助,如果有出错的地方欢迎提issure.github地址:GitHub主流算法1.搜索(回溯) 2.DP(动态规划)3.贪心 4.图论(Dijkstra、最小生成树、网络流) 5.数论 6.计算几何 7.组合数学 8.模拟 9.数据结构 10.博弈论手把手撕LeetCode题目,扒各种算法套路的裤子https://github.com/labuladong/fucking-algorithm算法分析算法分析是对算法所用的

2020-05-27 12:31:58 2706

原创 软件测试的基本概念

软件和软件测试软件的分类:按层次划分:- 系统软件- 支持软件- 应用软件**软件缺陷的由来:BugDefect软件缺陷的定义:软件未实现产品说明书要求的功能软件出现了产品说明书指明不该出现的功能软件实现了产品说明书未提及的功能软件未实现产品说明书虽未明确提及但应该实现的目标软件难以理解,不易使用,运行缓慢推荐书籍 <<软件测试的艺术>>软件测试的定义和目的正向思维的定义反向思维的定义出发点:测试是为发现错误而执行一个程序或系统的过程

2020-05-26 16:15:46 630

转载 后端路线图(全面)

转载自:https://github.com/kamranahmedse/developer-roadmap侵删。

2020-05-24 09:32:21 960

原创 C++11的新特性

1.统一的初始化方法int arr[3]{1, 2, 3};vector<int> iv{1 ,2, 3};map<int, string> mp{{1, "a"}, {3, "b"}};int* p = new int[6]{1, 2, 3};2.成员变量有初始值class Test{public: int m_ = 100;};3.auto关键...

2020-05-05 18:31:08 167

原创 系列文章(三):从内存的角度看-------静态成员变量/函数&非静态成员变量/函数&this指针

静态成员和非静态成员有什么区别?区别一:静态成员有static修饰,而非静态成员没有区别二:存储位置不同。静态成员变量存储在全局数据区,由所有的对象共享,不能通过sizeof()求大小,要在class外进行声明或初始化;非静态成员存在于各自对象中,与struct有相同的内存布局和字节对齐方式区别三:this指针。静态成员函数中没有this指针,而非静态成员函数有this指针。还有一点...

2020-05-04 16:40:27 150

原创 系列文章(二):从内存的角度看-----拷贝构造函数(深浅拷贝)

5 class Test{ 6 public: 7 Test(int n, const char* ch){ 8 m_ = n; 9 ch_ = new char[strlen(ch)+1]; 10 strcpy(ch_, ch); 11 } 12 ~Test(){ 13 cout ...

2020-05-03 15:26:20 179

原创 系列文章(一):从内存的角度看-----构造函数、析构函数

class Test{public: Test(int num, const char* ch){ num_ = num; ch_ = new char[strlen(ch) + 1]; strcpy(ch_, ch); } ~Test(){ if(ch_ != NULL) delete[] c...

2020-05-02 16:15:58 164

原创 数据库|数据库表的设计与实现-数据建模--工程化方法-IDEF1X

工程化建模–IDEF1XIDEF1X是ER图的细化IDEF1X是一种进行数据建模或数据库设计的工程化的方法重要概念实体独立实体-----强实体从属实体-----弱实体联系可标定连接联系非标定连接联系分类联系非确定联系属性/关键字属性主码候选码外来码实体独立实体:一个实体的实例都被唯一的标识而不决定于它与其他实体的联系特征:独立实体的关键字属性是自身拥...

2020-04-30 23:57:06 676

uffled frog-leaping algorithm

混合蛙跳算法

2020-12-03

linux-lab4.tar.gz

linux 0.11实验4的代码,备份。linux 0.11实验4的代码,备份 linux 0.11实验4的代码,备份linux 0.11实验4的代码,备份linux 0.11实验4的代码,备份linux 0.11实验4的代码,备份linux 0.11实验4的代码,备份linux 0.11实验4的代码,备份linux 0.11实验4的代码,备份linux 0.11实验4的代码,备份linux 0.11实验4的代码,备份linux 0.11实验4的代码,备份linux 0.11实验4的代码,备份linux 0.11实验4的代码,备份linux 0.11实验4的代码,备份linux 0.11实验4

2020-08-28

linux-0.11.zip

最常小巧的内核,适合学习精进,最常小巧的内核,适合学习精进

2020-08-17

mendeleydesktop_1.17.9-modified_amd64.deb

mendeley好用的文献管理神器, 已经针对中文做了优化。

2020-08-13

ubuntu下wps office 所缺少的字体

ubuntu下wps office 所缺少的字体ubuntu下wps office 所缺少的字体ubuntu下wps office 所缺少的字体ubuntu下wps office 所缺少的字体ubuntu下wps office 所缺少的字体ubuntu下wps office 所缺少的字体ubuntu下wps office 所缺少的字体ubuntu下wps office 所缺少的字体

2020-07-29

sokit_1.3_en.tar.gz

好用的tcp客户端和服务器,可在win下使用,我用来模拟tcp客户端向自己写的tcp服务器发数据进行测试

2020-03-07

alien_invasion.tar.gz

自己写的python外星人入侵,权当练习,之前测试通了

2020-03-06

跨专业考研心得.pdf

分享一些跨考心得,以及考研要如何准备,希望大家都能如愿上岸 分享一些跨考心得,以及考研要如何准备,希望大家都能如愿上岸

2020-03-06

2020考研数学二大纲原文.pdf

数学学习考研的学子可是使用,非常好用值得推荐

2020-02-18

现代控制理论

提供关于现代控制理论的详细介绍,读者可以深入浅出的理解

2018-03-18

空空如也

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

TA关注的人

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