文章分类 -  GO

Go网络编程之net/http包执行流程源码分析
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。如需转载请联系本人,并标明作者和出处。 https://blog.csdn.net/huwh_/article/details/76383208 1. http包建立web服务器 package main import ( "fmt" "log" 阅读全文

posted @ 2018-10-31 17:36 &大飞 阅读(249) 评论(0) 推荐(0) 编辑

Golang系列(三)之并发编程
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。如需转载请联系本人,并标明作者和出处。 https://blog.csdn.net/huwh_/article/details/74858134 本文个人博客地址:http://www.huweihuang.com/article/golang/g 阅读全文

posted @ 2018-10-31 17:32 &大飞 阅读(259) 评论(0) 推荐(0) 编辑

pm2与go的完美结合(转)
摘要:转自:https://cnodejs.org/topic/5b433f8513ca2fe569fb9225 最近用go语言重写了一个node的小项目,因为并发量大到两台node也只能勉强扛住的地步,顺便说一下,pm2的cluster模式在极高的并发量下其实不行,不知道为什么,后来用fork模式+no 阅读全文

posted @ 2018-10-31 17:24 &大飞 阅读(631) 评论(0) 推荐(0) 编辑

Golang系列(二)之面向对象编程
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。如需转载请联系本人,并标明作者和出处。 https://blog.csdn.net/huwh_/article/details/53710495 本文个人博客地址:http://www.huweihuang.com/article/golang/g 阅读全文

posted @ 2018-10-31 17:16 &大飞 阅读(104) 评论(0) 推荐(0) 编辑

Golang系列(七)之常用包
摘要:一、常用包 常用包 说明 常用函数 fmt 实现格式化的输入输出操作,其中的fmt.Printf()和fmt.Println()是开发者使用最为频繁的函数。 io 实现了一系列非平台相关的IO相关接口和实现,比如提供了对os中系统相关的IO功能的封装。我们在进行流式读写(比如读写文件)时,通常会用到 阅读全文

posted @ 2018-10-31 17:13 &大飞 阅读(1103) 评论(0) 推荐(0) 编辑

Golang系列(一)之顺序编程
摘要:(一)概述 一个在语言层面实现了并发机制的类C通用型编程语言。 (二)Go关键字(25个) (三)Go语言命令 Usage:go command [arguments] 二、顺序编程 1.变量 1.1变量声明 1.2变量初始化 1.3变量赋值 1.4匿名变量 2.常量 ​ Go语言中,常量是编译时期 阅读全文

posted @ 2018-10-31 15:04 &大飞 阅读(174) 评论(0) 推荐(0) 编辑

Golang教程:(十五)指针
摘要:指针的声明 指向类型 T 的指针用 *T 表示。 让我们写一些代码。 & 操作符用来获取一个变量的地址。在上面的程序中,第 9 行我们将 b 的地址赋给 a(a 的类型为 *int)。现在我们说 a 指向了 b。当我们打印 a 的值时,b 的地址将会被打印出来。程序的输出为: 你可能得到的是一个不同 阅读全文

posted @ 2018-10-31 14:44 &大飞 阅读(104) 评论(0) 推荐(0) 编辑

Golang系列(五)之Golang指针
摘要:1. 指针的概念 2. 内存地址说明 2.1. 内存定义 计算机的内存 RAM 可以把它想象成一些有序的盒子,一个接一个的排成一排,每一个盒子或者单元格都被一个唯一的数字标记依次递增,这个数字就是该单元格的地址,也就是内存的地址。 硬件角度:内存是CPU沟通的桥梁,程序运行在内存中。 逻辑角度:内存 阅读全文

posted @ 2018-10-31 13:42 &大飞 阅读(2126) 评论(0) 推荐(0) 编辑

GoLang之协程
摘要:目前,WebServer几种主流的并发模型: 多线程,每个线程一次处理一个请求,在当前请求处理完成之前不会接收其它请求;但在高并发环境下,多线程的开销比较大; 基于回调的异步IO,如Nginx服务器使用的epoll模型,这种模式通过事件驱动的方式使用异步IO,使服务器持续运转,但人的思维模式是串行的 阅读全文

posted @ 2018-10-29 01:50 &大飞 阅读(345) 评论(0) 推荐(0) 编辑

Golang协程与通道整理
摘要:协程goroutine 不由OS调度,而是用户层自行释放CPU,从而在执行体之间切换。Go在底层进行协助实现 涉及系统调用的地方由Go标准库协助释放CPU 总之,不通过OS进行切换,自行切换,系统运行开支大大降低 通道channel 并发编程的关键在于执行体之间的通信,go通过通过channel进行 阅读全文

posted @ 2018-10-29 01:47 &大飞 阅读(99) 评论(0) 推荐(0) 编辑

go build 不同系统
摘要:Golang 支持在一个平台下生成另一个平台可执行程序的交叉编译功能。Mac下编译Linux, Windows平台的64位可执行程序:CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build test.goCGO_ENABLED=0 GOOS=windows GO 阅读全文

posted @ 2018-10-29 01:45 &大飞 阅读(745) 评论(0) 推荐(0) 编辑

在GOPATH 中创建 utils 文件夹 放置这两个文件
摘要:在GOPATH 中创建 utils 文件夹 放置这两个文件 http.go http_test.go 阅读全文

posted @ 2018-10-29 01:44 &大飞 阅读(225) 评论(0) 推荐(0) 编辑

深入学习golang—channel
摘要:Channel 1. 概述 “网络,并发”是Go语言的两大feature。Go语言号称“互联网的C语言”,与使用传统的C语言相比,写一个Server所使用的代码更少,也更简单。写一个Server除了网络,另外就是并发,相对python等其它语言,Go对并发支持使得它有更好的性能。 Goroutine 阅读全文

posted @ 2018-10-29 01:40 &大飞 阅读(221) 评论(0) 推荐(0) 编辑

由浅入深剖析 go channel
摘要:由浅入深剖析 go channel channel 是 golang 中最核心的 feature 之一,因此理解 Channel 的原理对于学习和使用 golang 非常重要。 channel 是 goroutine 之间通信的一种方式,可以类比成 Unix 中的进程的通信方式管道。 CSP 模型 阅读全文

posted @ 2018-10-29 01:37 &大飞 阅读(111) 评论(0) 推荐(0) 编辑

Sublime Text 3 Build 3176 License
摘要:先在hosts文件里加入两行: 127.0.0.1 www.sublimetext.com127.0.0.1 license.sublimehq.com目的是防止Sublime Text更新和检测,不知道怎么修改hosts文件的可以百度一下,这里就不赘述。 然后在Sublime Text里点Help 阅读全文

posted @ 2018-10-28 19:23 &大飞 阅读(118) 评论(0) 推荐(0) 编辑

VSCode开发调试Go程序
摘要:1. 由于网络原因需要手动下载项目库 golang需要安装net和tools库,在github.com/golang下下载包 https://github.com/golang/net.githttps://github.com/golang/tools.githttps://github.com/ 阅读全文

posted @ 2018-10-28 14:27 &大飞 阅读(1417) 评论(0) 推荐(0) 编辑

IntelliJ IDEA(2018)安装和破解
摘要:http://idea.lanyus.com/ 注册码有效期为2018年5月5日至2019年5月4日使用前请将“0.0.0.0 account.jetbrains.com”添加到hosts文件中 阅读全文

posted @ 2018-10-28 13:32 &大飞 阅读(324) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示