摘要:
Go语言依赖管理 0、说明: 导入第三方的库,一般有下面几种方式进行管理第三方库,现在一般推荐使用go mod的方式进行管理。其他两个了解一下就行了。 1、管理方式GOPATH GOPATH是一个环境,Linux默认在~/go目录下,Windows默认在%USERPOFILE%\go目录下,当然也可 阅读全文
摘要:
Centos7 firewalld防火墙基本使用 firewalld主要是在centos7以后才作为默认的防火墙管理工具的 firewalld有一个zone(域)的概念,每一个zone可以有自己规则,使用不同的zone就可以过滤不同的网络请求。 ### 1、获取所有的域zones ``` firew 阅读全文
摘要:
一些注意事项: 1.每个目录只有能一个包,可以有多个文件,但是所有文件都必须是同一个包(编辑器会提示的,不用特意关注) 2.包内的大写函数、大写结构体是包外可见,小写函数、小写结构体仅是包内可见 3.为一个结构体定义的方法,必须放在同一个包内,可以是不同的文件 ①但是如果想扩展结构体的方法,也就是说 阅读全文
摘要:
1、结构体的定义 定义:type xxx struct 使用:var关键字创建、冒号:创建、new关键字创建 例如 package main import "fmt" type treeNode struct { value int left, right *treeNode } func main 阅读全文
摘要:
Centos7 配置静态IP 1. 查看网卡的名称 使用ip a命令查看即可 可以看出网卡名称是ens3,则可以推断出网卡配置文件为cat /etc/sysconfig/network-scripts/ifcfg-ens3 2. 查看默认网关 如果未修改前已经通过dhcp获取到IP了,此时可以上网, 阅读全文
摘要:
1、先看看Go语言存的字符串的表示 写在前面:Go语言中的rune其实就是其他类型的char,它的本质是int32 先举个例子看看字节形式 package main import "fmt" func main() { s := "hello world 墨玉麒麟" //先看看字节组成 b := [ 阅读全文
摘要:
1、定义Map map[key]value形式申明 make方式申明 package main import "fmt" func main() { m := map[string]string{"a": "1", "b": "2"} //冒号:定义 fmt.Println(m) //map[a:1 阅读全文
摘要:
Python单例模式的创建 1、重写__new__方法 因为实例化对象时,会先调用__new__方法,然后再调用__init__方法,因此重写__new__方法完成单例模式 import threading class A: __instance = None def __init__(self): 阅读全文