- 博客(64)
- 资源 (3)
- 收藏
- 关注
原创 LaTex使用bib文件引用参考文献(最简单有效!!!)
begin {输入情况如下:其中引用格式有以下几种,分别的作用:可以根据需要来将其输入到bibliographystyle后面的{ }中LaTeX 标准选项及其样式共有以下8种:plain,按字母的顺序排列,比较次序为作者、年度和标题.unsrt,样式同plain,只是按照引用的先后排序.alpha,用作者名首字母+年份后两位作标号,以字母顺序排序.abbrv,类似plain,将月份全拼改为缩写,更显紧凑.ieeetr,国际电气电子工程师协会期刊样式.
2023-07-14 13:37:14 19692 6
原创 【论文写作】如何写引言?应该思考什么问题?总体架构!!!
大多数的科技论文都聚焦于简单地说明,?虽然这个可以帮助你写出一篇研究型论文当中的核心的东西(),但是不能完全把引言的部分完成。在这篇文章当中,将展示研究型论文当中的结构,可以更清楚地看出每个部分之间的联系,并展示信息描述的逻辑。
2023-04-24 22:29:56 604
原创 【论文代码】论文代码该怎么写?代码构思、风格、验证等!!!
本篇论文,从**代码构思、代码风格、代码验证**方面,描述我们在写论文的时候,应该如何去考虑代码的写作方式。
2023-04-22 21:26:15 2283
原创 【论文写作】如何写科技论文?万能模板!!!(以IEEE会议论文为例)
本篇博客主要是针对工程方面的论文的结构以及写作链条的一些整理。如何写八股文,或者提供一点写作的思路。
2023-04-19 14:46:30 1522
原创 PKI详解与openssl实现私有CA证书签发
参考文章:加密解密:PKI详解加密解密技术基础在看这篇文章之前,首先需要有加密解密的技术基础:安全目标:保密性:确保通信信息不被任何无关的人看到完整性:实现通信双方的报文不丢失、数据完整性、系统完整性可用性:通信任何一方产生的信息应当对授权实体可用攻击类型:威胁保密性的攻击:窃听、通信量分析威胁完整性的攻击:更改、伪装、重放、否认重放:攻击者能解惑双方通信的报文、并开始一遍遍发送否认:通信双方的某一方发送的,下了订单却说没下威胁可用性的攻击:拒绝服务(Dos)解决方案技术:加
2022-06-08 16:52:26 2195
原创 OpenSSL PKI命令教程(简单实现自签CA和数字证书)
实验参考:Openssl PKI 相关命令教程,使用RSA算法,成为根CA、生成密钥 PEM、签名申请 CSR、签名 CRT、验签 VERIFY 等等生成自签CA证书作为CA根证书,一旦该证书安装,此CA就会被信任建立文件夹mkdir ~/myCertcd ~/myCertmkdir demoCAmkdir demoCA/privatemkdir demoCA/certsmkdir demoCA/crlmkdir demoCA/newcerts touch demoCA/ind
2022-05-26 16:08:45 489
原创 openssl生成证书
分布生成CA密钥以及自签名证书openssl genrsa -aes256 -passout pass:123456 -out ca_rsa_private.pem 2048openssl req -new -x509 -days 365 -key ca_rsa_private.pem -passin pass:123456 -out ca.crt -subj "/C=CN/ST=JS/L=NJ/O=COM/OU=NSP/CN=CA/[email protected]"运.
2022-05-23 11:14:49 3097
原创 【一起学加密5】AES加密解密与python实现
什么是流加密它是一种对称加密算法,加密和解密双方都使用相同的伪随机加密数据流作为密钥,明文数据每次与密钥数据流顺次对应加密,得到密文数据流。什么是块加密一种对称密钥算法,将明文分成多个等长的模块,使用确定的算法和对称密钥对每组分别加密解密。分组加密是极其重要的加密协议,其中典型的如AES和3DES作为美国政府核定的标准加密算法。AES加密解密具体流程如下图:简单实现代码如下:在cryptography库中,对称加密算法的抽象是fernet模块,包括了对数据的加解密以及签名验证功能,
2022-05-13 15:05:40 728
原创 【一起学加密2】凯撒密码是什么以及python实现?
凯撒密码原理密码进行平移对应,比如k1中的a对应k2的D,b对应E…构建一个k1对应k2的查询表。我们可以用下方的形式表示:函数对应关系为:拥有这个函数对应关系,我们可以很简单地写出代码凯撒密码的python实现假设我们要对"ATTACK"这个字符串进行凯撒密码转换,那么我们需要创建一个查询表,使得其原字母对应到另一个密码表上。创建新的字典那么我们要使用到string.ascii_letters,这个函数是有什么作用呢?可以看到其作用,假设我们只需要大写的字母:随后,我们利用公式
2022-05-12 10:32:15 720
原创 联邦学习代码解读,超详细
联邦学习伪代码损失函数使用方法 1 optimizer = optim.Adam(model.parameters()) 2 fot epoch in range(num_epoches): 3 train_loss=0 4 for step,(seq, label) in enumerate(data_loader): 5 # 损失函数 6 loss = criterion(model(seq), label.to(device)
2022-05-08 16:36:35 8953 5
原创 【NS3】Object类
Object是大部分网络元素类的基类。它在继承了SimpleRefCount类和ObjectBase类基础上,还实现了对象聚合的功能。对象聚合是理解Object类使用方法的核心。Node类是对象聚合技术的最主要使用者。我们先以Node类为例讲解对象聚合的技术原理。随后介绍Object类的使用。对象聚合作用Node中可以提取不同协议层的网络对象。除了信道,Node类中都定义有指向其他协议层核心对象的指针。对象聚合的作用就是统一定义这些对象指针的存储、配置和提取方式。可以看到,传输层(Tcp
2022-04-11 21:29:05 243
原创 【NS3】对象模型的基石:元信息
引言对象模型的另外两个重要基类为Object和ObjectBase。前者实现了多个类间的动态关联,后者实现了针对单个类的属性和trace变量配置。这两个基类有着一个共同的实现基础:元信息。什么是元信息?元信息是一组关于ObjectBase及其子类的辅助信息。每个ObjectBase子类都有且仅有唯一的一组属于自己的元信息。这些子类的元信息被集中存储在一个数据结构中,并以类名称作为唯一的标识符。元信息包含的主要内容如下图:元信息存储:IidManager类ObjectBase类和其所有子
2022-04-09 20:47:14 945
原创 【NS3】对象模型和智能指针
对象模型理解程序设计的最佳切入点?——对象模型对象模型的作用?一、单个类的管理。(基类与子类)尽管每个类表示的网络元素不同,但它们往往都具有某些相同的功能需求,如动态内存管理和属性配置等。没必要在每一个类中分别实现这些需求。因此需要一些顶层的基类来统一定义与实现这些共性特征。而子类只需关注自身专属特性即可。二、多个类的管理。(关联各个类)任何一个单一的类时无法完成网络模拟的。这些类需要被有机地关联起来,形成一个可以处理各种网络事件的独立主题。例如,一个网络结点需要整合应用程序、通信信道、网络设备
2022-04-06 10:46:20 1129
原创 【NS3】Wi-Fi无线网络third脚本
参考文献:开源网络模拟器ns-3 架构与实践我们构建了一个包含点对点PPP和CSMA有线网络,以及Wi-Fi无线网络混合场景。在网络拓扑上,我们巩固了PPP网络的创建,学会了CSMA网络的创建,两者都属于有线网络技术。除此之外,学会构建了Wi-Fi网络,这是无线网络。我们初识双模结点。学会了数据追踪以及路由设置。
2022-04-04 16:45:39 1239
原创 NS3无线网络隐终端wifi-hidden-terminal示例代码解读
# 总代码注释: * Classical hidden terminal problem and its RTS/CTS solution. * //经典隐终端问题及其RTS/CTS解决方案。 * * Topology: [node 0] <-- -50 dB --> [node 1] <-- -50 dB --> [node 2] //拓扑结构 * * This example illustrates the use of * - Wifi in ad-hoc mo
2022-03-11 15:29:43 1875
原创 Googletest:大型项目单元测试框架
前言基础知识这个流程有没有问题?答:不确定 新加模块或者功能辅助函数别人能否使用。涉及单元测试的概念单元测试:确保程序的所有逻辑都能跑到。以函数为单位类进行测试人为规定什么是好的测试框架?测试独立可重复。测试应该得到良好的组织,并反映测试代码的结构。测试应该是 可移植的 且 可复用的。当测试失败时,它们应该提供尽可能多的关于故障的 信息。测试框架应该将测试编写者从家务活中解放出来,并让他们将精力集中在测试 内容 上。测试要 快。Gtest的事件机制全局事件测试用
2022-03-08 10:25:02 230
原创 NS3入门:第一个程序first.cc
运行环境配置在VMware虚拟环境当中运行first.cc首先安装虚拟机,然后配置环境:参考文章NS3详细安装教程安装完成之后,进入终端,运行以下代码首先进入文件夹当中:cd tarballs/ns-allinonr-3.34/ns-3.34而后运行sudo ./waf --run examples/tutorial/first注意不是first.cc随后出现以下效果基本概念在完成运行之后,我们了解一些运行first.cc需要知道的NS3仿真环境里的重要概念**NodeCon
2022-03-07 21:47:02 2965 1
原创 RFID标签算法文献阅读记录
ArticleDataDataCommentsWhy基于布隆过滤器的RFID数据冗余处理算法研究Aim:实时有效的对RFID冗余数据进行处理Mathord:1. 分析产生RFID数据冗余的原因。 2. 介绍RFID数据格式特点;3. 设计时间距离布隆过滤器算法。 4. 实验验证。Conclusion: 该算法兼顾了 RFID 标签的读取时间和读取距离, 从时间粒度的冗余和空间粒度的冗余两个角度进行冗余去除, 极大的降低了 RFID 数据的冗余度。通过实验, 将 TDBF 算法同时...
2021-03-12 09:42:18 411
原创 STM32F4系列之ADC模数转换实验
STM32F4 ADC介绍简介模数转换器,将模拟信号转换为数字信号。转换原理主要为逐次逼近型、双积分型、电压频率转换型三种。而本ADC呢是逐次逼近型的模拟数字转换器。STM32F4系列一般都有3个ADC,这些ADC可以独立使用,也可以使用双重/三重模式(提高采样率)。STM32F4的ADC是12位逐次逼近型的模拟数字转换器。多达19个复用通道,可以测量来自16个外部源、2个内部源和Vbat通道的信号。这些通道的A/D转换可以单次、连续、扫描或间断模式执行。结果可以左对齐(4-15位)或右对齐(
2021-01-19 19:06:40 5412
C实现一维元胞自动机系统
2020-11-26
C语言数组操作(长度、输出、拷贝、插入、删除、排序)
2020-11-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人