摘要: 基本的正则匹配规则 . 代表任意一个字符(除了换行符), 对应bash中的? [] 中括号,代表中括号内的一个字符,如[ae] [a-z] [0-9] * 代表前一个字符0次或多次 {m,n} 表示次数m到n grep 使用 gre -n 正则语法 文件名 grep hello regular.tx 阅读全文
posted @ 2023-02-15 10:17 影随风动91 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 在图中,网络层包含了四种协议:ARP、IP、ICMP、IGMP,由上下关系表明,ARP为IP协议服务,IP为ICMP和IGMP服务。 IP数据报格式 此处不区分数据报和分组的概念:当数据部分过长时,将数据部分拆分,形成分组,也就是网络层的传输单元。 首部分为固定部分和可变部分,常规下没有可变部分。 阅读全文
posted @ 2023-02-15 10:05 影随风动91 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 66f56a38-22fe-47b5-9ced-73f85d471107 要使用 systemd 来控制 frps,需要先安装 systemd,然后在 /etc/systemd/system 目录下创建一个 frps.service 文件 安装systemd # yum yum install sy 阅读全文
posted @ 2023-02-14 09:38 影随风动91 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 一、转换规则 类型转换涉及到数据的底层类型,常规来说,底层类型相同才可以类型转换,那么如何查看一个类型的底层类型? 方法:对类型进行溯源,碰到无名类型则溯源结束,比如: type num int type A []num type B map[num]string type C A // C -> 阅读全文
posted @ 2023-02-13 14:25 影随风动91 阅读(38) 评论(0) 推荐(0) 编辑
摘要: package main import ( "fmt" "time" ) func main() { ch := make(chan bool, 10) if ch == nil { fmt.Println("ch is nil") } go func() { for i := 0; i < 100 阅读全文
posted @ 2023-02-07 09:54 影随风动91 阅读(9) 评论(0) 推荐(0) 编辑
摘要: interface类型分为两种: 空interface实现了方法的interface 空interface 可以包裹任意类型,其结构是两个指针,一个表示包裹的类型,一个表示包裹的值。 因此一个包裹有类型,但包裹值为空的interface,并不能直接用==nil来判断。 实现了方法的interface 阅读全文
posted @ 2023-01-31 09:34 影随风动91 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 1. 更换阿里源 修改/etc/apt/source.list deb https://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb-src https://mirrors.aliyun.com/u 阅读全文
posted @ 2023-01-07 11:36 影随风动91 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 标准的 Linux 发行版都安装了 cURL 工具。cURL 可以很方便地完成 RESTful API 的调用场景,比如设置 Header、指定 HTTP 请求方法、指定 HTTP 消息体、指定权限认证信息等。通过-v选项,也能输出 REST 请求的所有返回信息。cURL 功能很强大,有很多参数,这 阅读全文
posted @ 2022-10-14 15:21 影随风动91 阅读(99) 评论(0) 推荐(0) 编辑
摘要: shell脚本 工作控制、前景背景控制: (job control, foreground, background) 這部分我們在第十六章 Linux 程序控制中再提及! 在 bash 當中,當一個變數名稱尚未被設定時,預設的內容是『空』的。 参数设置: name=zhang - 等号两边不能有空格 阅读全文
posted @ 2022-10-09 11:01 影随风动91 阅读(8) 评论(0) 推荐(0) 编辑
摘要: go build 命令详解 usage: go build [-o output] [build flags] [packages] packages是相对于GOROOT/src和GOPATH/src的相对路径。 -ldflag: -w 去掉调试信息 -s 去掉符号表 -X 注入变量,编译时赋值 常 阅读全文
posted @ 2022-09-22 17:35 影随风动91 阅读(232) 评论(0) 推荐(0) 编辑