- 博客(14)
- 资源 (4)
- 收藏
- 关注
原创 x509证书有效期校验过程_基于TLS1.2(GmSSL)
服务端和客户端在进行TLS连接的过程中,需要判断当前时间是否在证书有效期内,若证书过期,程序如何处理?
2022-07-06 16:41:49
5793
原创 如何利用iptables进行路由转发、端口映射
一、iptables简介IPTABLES 是与最新的 3.5 版本 Linux 内核集成的 IP 信息包过滤系统。如果 Linux 系统连接到因特网或 LAN、服务器或连接 LAN 和因特网的代理服务器, 则该系统有利于在 Linux 系统上更好地控制 IP 信息包过滤和防火墙配置。防火墙在做数据包过滤决定时,有一套遵循和组成的规则,这些规则存储在专用的数据包过滤表中,而这些表集成在 Linux 内核中。在数据包过滤表中,规则被分组放在我们所谓的链(chain)中。而...
2021-01-29 13:56:12
12568
转载 常用200条Git命令
新建创建一个新的 git 版本库。这个版本库的配置、存储等信息会被保存到.git 文件夹中# 初始化当前项目$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project-name]# 在指定目录创建一个空的 Git 仓库。运行这个命令会创建一个名为 directory,只包含 .git 子目录的空目录。$ git init --bare <directory># 下载一个项目和它的整个代码历史# 这个命令就是将一个版本库拷贝
2020-06-22 17:07:12
213
转载 Linux 的 18 个装 B 命令
1、sl 命令你会看到一辆火车从屏幕右边开往左边……安装$ sudo apt-get install sl运行$ sl命令有 -a l F e 几个选项,-a An accident seems to happen. You'll feel pity for people who cry for help.-l shows little one.-F It flies.-e Allow interrupt by Ctrl+C.可以给别人来个恶作剧,他一敲
2020-06-16 18:47:31
477
原创 Git小白的入门教程
一、创建版本库创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录:$ mkdir learngit$ cd learngit$ pwd/Users/michael/learngit现在我们编写一个readme.txt文件,内容如下:Git is a version control system.Git is free software.通过git init命令把这个目录变成Git可以管理的仓库:$ git initIn..
2020-06-08 19:02:29
219
原创 利用python写一个小而美的计算器
1、UI设计利用自带的库tkinter,命名为“计算机”:import tkinter,time,decimal,math,stringroot=tkinter.Tk()root.title('计算器')自带的库可以满足基本的开发,也可以使用qt设计器进行开发运行后得到下图的界面框:计算器的界面布局程序如下:def buju(root): global cuncu, vartext, result, fuhao entry1 = tkinter.Label(root,
2020-06-03 21:29:25
2354
原创 Linux下Makefile的使用
一、Linux下传统语言的编译1.1、GCC的安装在Linux环境下编译语言主要通过GCC进行编译的,安装GCC软件需要如下命令sudo apt-get install build-essential安装完成后查看版本信息gcc -v1.2、使用GCC编译器编译程序1.2.1、单一程序的编译及输出在Linux中利用vim建立一个最简单的程序文件hello.c#include <stdio.h>int main(void){ printf("Hello Wor
2020-06-01 19:01:28
571
原创 C++基础入门详细笔记(六)
十、构造函数1、构造函数定义1.1、特点 以类名作为函数名 无返回值类型 1.2、作用 初始化对象的数据成员 类对象被创建时,编译器为对象分配内存空间并自动调用构造函数以完成成员的初始化 1.3、构造函数的种类 一般构造(重载构造) 无参构造 拷贝构造 注意: 如果创建的类中未书写任何构造函数,系统会自动生成默认的...
2020-04-27 16:28:34
316
1
原创 C++基础入门详细笔记(五)
八、函数模板(Function Template)1、定义所谓函数模板,实际上就是建立一个通用函数 函数定义时不指定具体的数据类型(使用虚拟类型代替) 函数被调用时编译器根据实参反推数据类型-类型的参数化 //模板头与函数声明/定义永远是不可分割的整体template<typename 类型参数1, typename 类型参数2,...>返回指类型 函...
2020-04-27 16:27:49
233
原创 C++基础入门详细笔记(四)
六、内联函数1、定义内联函数:将子函数复制到主函数进行执行,增大内存,减少时间消耗//主函数int main(){ func1(); func2(); func3();}//子函数inline void func1(){cout <<1;}inline void func2(){cout <<2;...
2020-04-27 16:27:07
381
原创 C++基础入门详细笔记(三)
五、函数1、自定义函数完整写法int sum(int, int);//函数原型int main(){ //函数调用 int result = sum(5,3);} //函数定义int sum(int num1 ,int num2){ //函数实现的代码}注意: 函数原型与函数定义的头部类似,左后以分号结尾 函数原型中...
2020-04-27 16:25:56
271
原创 C++基础入门详细笔记(二)
四、指针int *ptr_year;ptr_year=&year;//&year表示取地址注意:1. int* p的写法偏向于地址,即p就是一个地址变量,表示一个十六进制地址2. int *p的写法偏向于值,*p是一个整形变量,能够表示一个整型值3. 声明中的*号和使用中的*号含义完全不同example:#include <io...
2020-04-27 16:24:26
392
原创 C语言关键字详细描述
contents:一 volatile二 typedef三 extern四 #define五 memset六 static七 strcat八 const九 sizeof十 memcpy十一 enum十二关于malloc和realloc的用法使用区别十三 fflush函数...
2020-04-16 16:28:30
847
原创 C++基础入门详细笔记(一)
一、输入输出#include<iostream>using namespace std;//std为standard,标准命名空间int main(){//若没有using namespace std;//则改为std::cout<<"HelloWorld!"<<std::end1;...
2020-04-16 16:06:15
601
mmwave_automotive_toolbox_2_4_2.rar
2020-04-19
Tracking radar targets with multiple reflection points.pdf
2020-04-19
Kalman and Bayesian Filters in Python
2018-12-04
RF and Microwave Wireless Systems
2018-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人