笔记
文章平均质量分 93
晴天码字
这个作者很懒,什么都没留下…
展开
-
什么是全站加速(DCDN)
什么是全站加速原创 2023-02-26 12:18:24 · 1122 阅读 · 0 评论 -
supervisor-男程序员的福音
为了不让女朋友生气,supervisor来了,它能够简单且高效地启动、重启、终止程序的运行,并且它能够检测程序是否正常运行,并且在程序挂掉后自动重启,并且还能把日志(err log,warning log)输出到指定位置,能够捕捉到QA遗漏的问题。就是:你想将程序A托付给supervisor管理,那就按要求的格式,为程序A创建一个A.ini配置文件,在这个文件中定义好,程序A的二进制文件在哪里、执行啥命令启动程序A、日志文件在哪等等。,这样可以使得程序在后台运行,即时关闭当前终端,也不会使程序终止。原创 2023-02-19 12:23:44 · 394 阅读 · 0 评论 -
redis高可用之主从复制
redis,高可用,主从复制原创 2023-02-11 16:25:32 · 501 阅读 · 0 评论 -
Go学习笔记之面向对象编程
匿名字段package maintype Person struct { name string gender byte age int}type Student struct { Person //匿名字段,只有类型没有名字,继承Person中所有成员 school string}func main() {}原创 2020-12-09 19:53:26 · 97 阅读 · 0 评论 -
Go学习笔记之可见性规则
Go的可见性规则如果想要使用其他包中的函数、结构体、数据成员,首字母必须要大写,表示public,否则就是private原创 2020-12-08 15:46:22 · 169 阅读 · 0 评论 -
Go学习笔记之复合类型
指针类型package mainimport "fmt"func main() { a:=100 var p *int//默认值为nil //不要操作没有合法指向的指针 //*p=666 p=&a fmt.Println(a,*p) fmt.Println(&a,p) *p=200 fmt.Println(a,*p)}原创 2020-12-01 12:13:30 · 216 阅读 · 0 评论 -
Go学习笔记之包的调用
同目录下同一个目录下只能有一个包名同一个目录下调用无需包名,直接调用即可不同目录下不同目录包名就不一样原创 2020-12-01 10:52:59 · 205 阅读 · 0 评论 -
Go学习笔记之获取命令行参数
获取命令行参数package mainimport ( "fmt" "os")func main() { //[]string ctrl+鼠标左键可查看 list:=os.Args fmt.Println(len(list)) for key,val:=range list{ fmt.Println(key) fmt.Println(val) }}原创 2020-11-30 15:58:28 · 134 阅读 · 0 评论 -
Go学习笔记之函数类型
函数类型package mainimport "fmt"func add(a,b int) int { return a+b}func minus(a,b int) int { return a-b}//函数也是一种数据类型,可以通过type给它取别名//FuncType是一种函数类型,后面的函数没有名称,没有{},只要参数和返回值类型相同就行type FuncType func(a,b int) intfunc main() { var sum FuncType s原创 2020-11-29 12:23:24 · 175 阅读 · 0 评论 -
Go学习笔记之函数
有参无返回值函数package mainimport "fmt"func test0(){}func test1(a int8,b string) { fmt.Println(a) fmt.Println(b)}func test2(args ...int) {//不定参数的写法,不定参数只能放在参数列表最后 for i:=1;i<=len(args);i++{ fmt.Print(args[i-1]) } fmt.Printf("\n")}func t原创 2020-11-28 20:10:25 · 159 阅读 · 0 评论 -
Go学习笔记之环境变量的配置
环境变量配置GOROOT存放的是GO语言安装的路径博主本人安装在D盘下D:\Go则GOROOT的路径设置为GOPATH是设置工作路径,GO会查找这个路径下的文件,GOPATH可以设置多个路径,go会依次从前到后按顺序查找Go_projects的目录结构如下:bin目录存放可执行文件,通过命令行 go build x.go 可编译成可执行文件pkg目录存放go运行时所需要的的一些工具包src目录存放源码文件...原创 2020-11-28 10:43:05 · 302 阅读 · 1 评论 -
Go学习笔记之控制结构
循环结构for循环三种常用方法//无限循环for { fmt.Print("...")}//有限循环for i:=1;i<=10;i++{ fmt.Print("...")}//for eacha:=[]string{"apple","banana","pear"}//输出key,valfor key,val:=range a{ fmt.Print(key) fmt.Print(":") fmt.Println(val)}//输出keyfor key := r原创 2020-11-27 10:48:41 · 174 阅读 · 0 评论 -
Go学习笔记之变量与常量
单个变量的生命和赋值变量声明格式var <名称> [类型]<名称>=<值,表达式,函数等>var <名称> [类型] =<值,表达式,函数等>分组声明var (i intf float32b bool)同一行声明和赋值多个变量var a,b,c int=1,2,3 或 a,b,c:=1,2,3:=这种写法只能用于定义局部变量,定义全局变量还是要老老实实使用变量的定义特殊变量“_” 对于变量的赋值,可以理解为就是一个垃圾桶原创 2020-11-26 23:29:23 · 140 阅读 · 0 评论 -
Go学习笔记之简单命令介绍
GO的命令行工具介绍go build 用于编译源码文件、代码包、依赖包go run 可以编译并运行Go的源码文件go get 主要用于动态获取远程代码包原创 2020-11-25 21:08:53 · 171 阅读 · 0 评论 -
greater<> less<>
priority_queue 比较特殊,greater 是从小到大排序,less是从大到小排序multiset,vector等 greater是从大到小排序,less是从小到大排序原创 2020-09-04 16:55:26 · 141 阅读 · 0 评论 -
什么时候写cmp什么时候写struct
对于自定义的比较函数,我之前以后是迷惑的,cmp和仿射函数struct cmp有什么区别?什么时候使用cmp,什么时候使用仿射函数。答:在sort函数中,我们能够对vector,string,queue等进行排序,在对上述STL容器进行排序时,需要写cmp函数,而像map,set,multiset等内部使用红黑树进行排序的容器,不能使用sort进行排序,也就不能使用cmp函数,这个时候就需要写放射函数来实现内部的元素的排序。bool cmp(const int &a,const int &原创 2020-09-04 16:46:01 · 319 阅读 · 0 评论