
杂论
文章平均质量分 66
;
谬了个大也
我没有bug
展开
-
操作系统 --- 相关基础知识整理
整理了操作系统的一些基础知识,包括进程的通信调度、内存管理、网络复用、内存回收等原创 2025-03-01 13:22:56 · 577 阅读 · 0 评论 -
lua --- 基本语法学习
lua基本语法学习原创 2022-08-07 17:34:36 · 1649 阅读 · 0 评论 -
Restful API 接口规范
整理了restful api的一些基本规范。原创 2022-06-12 17:29:53 · 705 阅读 · 0 评论 -
git ---常用命令及问题整理
git的常用命令整理,以及一些常见问题的处理。原创 2022-04-23 22:25:41 · 1203 阅读 · 1 评论 -
RSA算法 --- go加解密及验签
1、生成公钥和私钥文件2、编写读取公钥方法、读取私钥方法、私钥签名方法和公钥解密方法3、go代码测试原创 2022-02-27 09:22:19 · 1442 阅读 · 4 评论 -
SM算法及go实践
SM国密算法是指国家密码局认定的「国产商用密码算法」,目前主要使用公开的SM2、SM3、SM4三类算法,分别是非对称算法、哈希算法和对称算法。原创 2022-02-27 13:00:57 · 4648 阅读 · 0 评论 -
RSA算法 --- 加解密及签名
RSA算法是最广为使用的"非对称加密算法",它依靠大数分解,密钥越长,就越难破解。目前,1024位的RSA密钥基本安全,2048位的密钥极其安全。原创 2022-02-26 16:55:32 · 4094 阅读 · 0 评论 -
利用openssl生成RSA公钥和私钥
利用openssl生成RSA公钥和私钥原创 2022-02-26 16:27:54 · 10862 阅读 · 0 评论 -
MAC --- 增加系统环境变量PATH
自己写了很多的小脚本,然后重装了系统后都没了,又不想添加到系统的PATH里,所以,新建了一个文件夹专门放自己写的小脚本,再把这个文件夹添加到系统的PATH后,就可以全局使用了。 echo $PATH可以看到当前的PATH路径有哪些,在这些路径下的命令可以全局使用。 建一个目录专门放自己写的命令mkdir cmdscd cmdspwd 修改/etc/paths,将新建目录添加到系统环境变量中,sudo vi /etc/p原创 2021-08-10 20:08:15 · 1264 阅读 · 0 评论 -
go --- 正则匹配根域名
有些时候,需要提取域名的根域名,如:baidu.com 的根域名是baidu.comwenku.baidu.com 的根域名是baidu.compackage mainimport ( "fmt" "github.com/prometheus/common/log" "regexp")func m原创 2021-08-01 21:21:41 · 2022 阅读 · 2 评论 -
go --- 生成随机MAC地址
因为mock数据时需要大量的MAC地址,所以记录下生成随机MAC地址的过程。下面为go的实现代码:package mainimport ( "fmt" "math/rand" "strings")func main(){buf := make([]byte, 6) for i:=0; i<10; i++{ _, err := rand.Read(buf) if err != nil { fmt.Println("error:", err)原创 2021-08-01 21:03:03 · 1136 阅读 · 0 评论 -
windows移动硬盘接到mac上使用(加载ntfs移动硬盘)
也就是将NTFS格式的移动硬盘,连接到mac上进行存储。 今天想备份一下照片,发现之前在windows下用的硬盘连到MAC上只能读,不能写,任何写操作都会报错:Read-only file system 这种情况下,可以尝试利用mac自带的工具mount_ntfs将硬盘挂载到自建目录下,这样就可以正常读写了。 步骤如下:1、接入硬盘,查看Device Nodediskutil info 硬盘原创 2021-07-30 01:23:25 · 4211 阅读 · 0 评论 -
搭建一个简单的https服务
为了测试ab工具压测https接口,简单搭了一下https,记录一下过程。 环境准备在docker中建了3个容器:A: 证书颁发(CA)B: 服务端C: 客户端docker run -d --name ca centos:centos7 /bin/bashdocker run --privileged=true -d --name https-server -p 8000:80 -p 8443:443 centos:centos7 /usr/sbin/i原创 2021-07-11 17:05:20 · 4610 阅读 · 4 评论 -
expect学习 --- for while if-else
学习每种语言都得学习这几个循坏虽然各种语言都大差不差啦但还是简单记录一下 一、for循环1、指定元素循环从打印的结果可以看出元素是以空格分割的#!/usr/bin/expectforeach i {2,3,5,9} { puts $i}foreach i {q f v j} { puts $i}2、自增循环incr i 就是 i++#!/usr/bin/expectfor {set i 0} {$i < 3 } {incr i} {原创 2021-06-27 23:04:10 · 1353 阅读 · 2 评论 -
Expect脚本学习
一、Expect是什么处理交互的一种脚本语言 二、交互流程spawn启动指定进程 -> expect获取指定关键字 -> send想指定进程发送指定指令 -> 执行完成后退出 三、主要命令1、spawn命令启动新的交互进程, 后面跟命令或者指定程序#启动一个telnet进程spawn telnet 192.168.1.12、expect命令从进程中接收信息, 如果匹配成功, 就执行expect后的动作expect命令也可以匹配正则表达式原创 2021-06-13 00:43:37 · 5253 阅读 · 0 评论 -
Centos7 通过 rpm 升级 OpenSSH 8.6
环境1、centos7.62、ssh7.4一、安装相关依赖包yum install wget rpm-build zlib-devel openssl-devel gcc perl-devel pam-devel unzip gcc-c++ libXt-devel imake gtk2-devel -y 2、下载源码mkdir -p /root/rpmbuild/{SOURCES,SPECS}cd /root/rpmbuild/SOURCESwget -c https://cdn.ope原创 2021-05-17 19:03:29 · 1923 阅读 · 0 评论 -
【数据结构】Linux中散列存储结构---哈希表
哈希表: 即散列存储结构。散列法存储的基本思想: 建立关键码字与其存储位置的对应关系,或者说,由关键码的值决定数据的存储地址。链地址法(拉链法)处理冲突: 基本思想:将具有相同哈希地址的记录链成一个单链表,m个哈希地址就设m个单链表,然后用一个数组将m个单链表的表头指针存储起来,形成一个...原创 2019-07-24 22:36:31 · 653 阅读 · 0 评论