- 博客(15)
- 收藏
- 关注
原创 vscode 基础设置
打开设置,搜索 window.title,将原来的值 activeEditorShort 修改为 activeEditorLong。打开设置,搜索 files.trimTrailingWhitespace,打钩选中。1、vscode顶部显示当前文件完整路径信息。2、保存文件时自动删除行尾空格。
2024-08-14 17:37:50
68
原创 docker基础操作
t #给容器重新分配一个伪终端,常与-i参数同时使用。-i #以交互式模式运行容器,常与-t参数同时使用。-n #列出最近创建的N个容器,N为数字。--type #为指定类型返回JSON。-d #后台运行容器,并返回容器ID。--net #指定容器使用的网络类型。--name #给容器指定一个名称。-f #强制删除一个运行中的容器。-m #指定容器使用内存的最大值。--link #链接到另一个容器。-a #列出所有容器包括停止的。-l #列出最近创建的容器。-l #删除指定的链接。
2024-04-09 16:18:20
288
原创 openssl 的 tls 命令和相关使用心得
声明:本文基于 openssl 1.1.1f 版本服务端:Usage: s_server [options]Valid options are:-help Display this summary-port +int TCP/IP port to listen on for connections (default is 4433)-accept val TCP/IP option...
2021-12-28 17:03:12
3199
原创 用openssl签发证书
导言:有时候,使用SSL协议是自己内部服务器使用的,这时可以不必去找第三方权威的CA机构做证书,可以做自签证书使用openssl签发证书分为四个步骤:生成密钥对、生成证书请求、创建一个root CA、签发证书一、生成密钥对1、生成rsa密钥(1)生成私钥使用命令openssl genrsa:openssl genrsa -out private.key 2048如果想为这个key值加密,可使用命令:openssl genrsa -aes128 -out private
2021-12-28 16:47:50
6595
原创 markdown(md) 编辑器学习笔记
一、md文件简介经常在项目中看到这种文件:README.mdmd全称Markdown。Markdown语言是2004年由John Gruber(约翰·格鲁伯)创建。Markdown是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。Markdown编写的文档可以导出 HTML、Word、图像、PDF、Epub 等多种格式的文档。用Markdown编写的文档后缀为 .md, .markdown。二、基本语法1.标题 a.使用=和-标记一级和二级标题 一级标题 ...
2021-10-14 19:36:49
873
原创 clion 编辑器学习笔记
一、SSH服务器关联1.打开一个SSH服务器 tools-start SSH session2.新建一个SSH服务器 file-settings-build,excution,deployment-depltment 新建一个ssh,类型选择SFTP,添加SSH configuration,点击Test Connection来测试是否已连接服务器 在root path栏目添加当前项目路径 在Mappings页面,Deployment path栏目需要添加 /3.将本地...
2021-10-14 19:35:09
2093
原创 gdb 学习笔记
一、gdb介绍gdb通过一个系统调用 ptrace,该系统调用提供了一个方法,使得一个程序可以观察另一个程序的运行。二、gdb调试方法1.启动程序并调试: #gdb [program]2.调试core文件: #gdb [program] [core] 可以直接看到core文件产生时的信息,如使用bt查看调用栈,以及寄存器现场信息3.调试正在运行的程序,又叫gdb attach功能: #gdb [program] [pid] a.gdb [program] [pid]会自动识别第二个参..
2021-10-14 19:32:54
525
原创 git 学习笔记
一、git常用命令1.工程准备 git init [项目名称] 工程克隆 git clone [URL] 如果有大量二进制文件则使用 git lfs clone [URL] 克隆仓库,获取所有分支,并立即切换到指定的分支 git clone -b [分支名] [URL] 克隆仓库并仅获取一个分支 git clone -b [分支名] --single-branch [URL]2.新增/删除/移动文件到暂存区 git add/git rm/git mv 新增所有未被管理的文件 g...
2021-10-14 19:32:09
965
原创 cmake 学习笔记
一、基本使用1.安装: 下载二进制包后可直接解压使用 从源码安装则执行命令:./bootstrap; make; make install——尝试执行bootstrap失败2.使用:cmake dir_path,生成工程文件或makefile文件二、概念 out-of-source build,与in-source build相对,即将编译输出文件与源文件放到不同目录中三、基本结构1.依赖CMakeLists.txt文件,项目主目标一个,主目录中可指定包含的子目录2....
2021-10-14 19:28:13
356
原创 tls1.2协议学习笔记
一、概述从技术上讲,TLS 1.0与SSL 3.0的差异非常微小TLS:Transport Layer SecuritySSL:Secure Socket LayerTLS/SSL 协议位于应用层和传输层 TCP 协议之间。TLS 粗略的划分又可以分为 2 层:靠近应用层的握手协议 TLS Handshaking Protocols靠近TCP的记录层协议 TLS Record Protocol协议设计目标TLS协议的主要目标是在两个通信应用之间提供私密性和数据完整性。
2021-10-14 19:24:13
2137
1
原创 TLS协议
TLS1.0Information on RFC 2246 » RFC Editor (rfc-editor.org)https://www.rfc-editor.org/info/rfc2246中文手册:Transport Layer Security(TLS)协议 RFC2246中文版 (kipway.com)http://kipway.com/kipway_TSL.htmlTLS1.1Information on RFC 4346 » RFC Editor (rfc-editor.org)
2021-10-14 10:42:29
432
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人