自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

转载 Python复习

Python:脚本、解释、动态、转载于:https://www.cnblogs.com/wanjch/p/11577042.html

2019-09-24 10:50:00 90

转载 Go-复习-方法receiver

package mainimport ( "fmt")type Ball struct { Name string}func (b *Ball) Ping() { fmt.Printf("Ping ,%p\n", b) b.Name=b.Name+"Ping"}func (b Ball) Pong() { fmt.Printf("Pong ,%p\n", &amp...

2019-09-19 14:56:00 178

转载 Go-复习

new 分配内存,零值,返回指针make 会被编译器翻译 成具体的创建函数,由其分配内存和初始化成员结构,返回对象而非指针。Go是自带runtime。发起read操作时,如果该socket fd中尚无数据,runtime将该socket fd加入到netpoller中监听,同时挂起对应的goroutine,直到runtime收到socket fd 数据ready...

2019-09-19 10:52:00 175

转载 Go复习--chan close range

package mainimport "fmt"func main() { ch := make(chan int ,5) ch <- 1 ch <- 2 ch <- 3 //发送完,必须close,否则dead lock close(ch) //range 遍历 取出 数据,...

2019-09-19 09:42:00 122

转载 Go复习--为何不允许重载overload?

函数重载:多个函数同名,但形参不同。Go不支持重载overload,为何?package mainimport "fmt"func testF(callback func()){ callback()}func main() { show() testF(show)}func show(){ fm...

2019-09-17 16:16:00 149

转载 Go疑问-1

package mainimport ( "fmt")func main() { var numbers = make([]int, 0) ch := make(chan int, 100) count := 10 for i := 0; i < count; i++ { go func()...

2019-09-17 12:12:00 46

转载 Go复习--for循环陷井

for num := <-ch; num > -1; { fmt.Printf("<- = %d\n",num) numbers = append(numbers, num) }知道为何一直输出如下吗?<- = 0转载于:https://www.cnblogs.com/wanjch/p/115319...

2019-09-17 10:16:00 83

转载 Go复习--slice协程不安全

package mainimport ( "fmt" "sync")//演示slice协程不安全var numbers = make([]int,0)func main() { var wg sync.WaitGroup for i:=0;i<1000 ;i++ { go fun...

2019-09-17 09:40:00 98

转载 Go复习之久违的goto语句

import ( "fmt" "os")func main() { for i :=0;i<30;i++{ for j:=0;j<30;j++{ if i ==10&&j==3 { goto exit } ...

2019-09-17 09:31:00 97

转载 Go复习---编译错误:undefined:

go的多文件加载时,出现编译错误:undefined:https://www.jianshu.com/p/6a6e3e7b7c83转载于:https://www.cnblogs.com/wanjch/p/11527421.html

2019-09-16 15:14:00 782

转载 Go复习---南方电网厂家状态监测系统

//监测数据type Monitor struct { //厂家编号 FactoryId uint //设备编号 DeviceId uint //监测参数 Parameter uint //监测数据 Content float64 //采集时间 MonitorTime int //发送时间 SendTime int //尝试次数 T...

2019-09-16 09:13:00 129

转载 Go复习--field指针

type student struct { name string id int}func main() { stu := student{"wjc",11} test(&stu.id) fmt.Println(stu)}func test(id *int) { *id++}...

2019-09-13 22:47:00 325

转载 Go复写--基础面试题1

1、谈谈GO分号2、短声明可以在哪里使用?3、package mainvar num intfunc main() { str := "hello world" if true { var b bool } println(num) println(str) println(b)...

2019-09-12 17:05:00 90

转载 Go复习之解决tcp粘包---服务端读取

思路:先定义一个长度为4的切片,然后读取长度字符串,并解析长度并保存到变量len,然后定义一个长度为len的切片用于读取json字符串func handleConn(conn net.Conn) { lenBuf := make([]byte, 4) for{ n, err := conn.Read(lenBuf) if e...

2019-09-11 20:05:00 136

转载 Go复习之解决tcp粘包客户端

思路:假如发送100个student数据,每个student都是一个struct,则每个student发送的字符串包含两部分:1、json格式化student字符串 2、json字符串的长度,这个长度用大端保存func getSendBody(stu *student) []byte { bytes, e := json.Marshal(stu) if e !...

2019-09-11 20:01:00 74

转载 Go复习-字节序列大小端存储

大小端的端,指的是字节序列数据的尾端,尾端存放在高地址,则大端。反之。var i uint32 = 1234 fmt.Printf("%b\n", i) i = 0x4d2 fmt.Printf("%d\n", i) fmt.Println("-------------------") buf := make([]byte, 4)...

2019-09-10 19:40:00 139

转载 Go复习之tcp粘包现象

tcp客户端连续发生1000个json格式的学生信息字符串:import ( "encoding/json" "fmt" "log" "net" "strconv")type student struct { Name string `json:"name"` Age int `json:"age"`}func main() ...

2019-09-10 16:01:00 93

转载 Go复习之短声明 no new variable on left side of :=

在同一个函数中,同一个变量,不能重复声明。否则会编译异常:no new variable on left side of :=那么如何才算是new variableon left side of :=?如果左边定义了多个变量,则多个变量的组合中,只要有一个不同,如下,就能正常编译: a,b := 1,2 c,b :=2,3 fmt.Printl...

2019-09-10 14:58:00 515

转载 Go复习之坑-遍历取地址和值

package mainimport "fmt"type student struct { name string age int}func main() { students := []student{{"wjc",33},{"kelvin",11}} stuMap := make(map[int]*student...

2019-09-10 14:06:00 213

转载 Go-函数式接口

在Java中,一切皆Object,在GO,一切皆type。函数func也是一种type,只不过有点特殊:1、要先为func定义type;2、使用前必须将func转换为type。如果func定义了type,并实现了接口,则为函数式接口。下面以学生使用中英文自我介绍为例。package mainimport "fmt"//定义一个接口,用于自我介绍type introdu...

2019-08-27 10:10:00 145

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除