Go
「已注销」
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Gin请求过程
很普通的调用原创 2019-10-17 14:33:02 · 666 阅读 · 0 评论 -
Go代码规范(1)
介绍指南接口的指针接收者和接口零值 Mutexes 是有效的复制 Slice 和 MapDefer 的使用channel 的大小是 1 或者 None枚举值从 1 开始Error 类型Error 包装处理类型断言失败避免 Panic使用 go.uber.org/atomic性能strconv 优于 fmt避免 string 到 byte 的转换代码样式聚合相似的...原创 2019-10-16 11:04:39 · 446 阅读 · 0 评论 -
进程线程协程概念
这里写自定义目录标题并发和并行并行:并发:进程并发进程状态线程并发线程线程同步协程并发并发和并行并行:借助多核cpu实现,运用多核实现真正的并行。并发:多个计划任务,顺序执行。在极速的切换执行,轮换使用CPU 时间轮片。进程并发程序:编译成功得到的二进制文件。 占用 磁盘空间。 死的 进程:运行起来程序。 占用系统资源。(内存) 活的 一个程序可以开启多个进程对应关系...原创 2019-09-08 14:41:02 · 228 阅读 · 0 评论 -
Go-http
web工作方式:1. 客户端 ——> 访问 www.baidu.com ——> DNS 服务器。 返回 该域名对应的 IP地址。2. 客户端 ——> IP + port ——> 访问 网页数据。(TCP 连接。 HTTP协议。)http和URL:http 超文本传输协议。规定了 浏览器访问 Web服务器 进行数据通信的规则。 http(明文) -- TLS、...原创 2019-09-26 19:48:12 · 255 阅读 · 0 评论 -
Go-http基本应用
http获取http请求服务器package mainimport ( "fmt" "net")func main() { listener, err := net.Listen("tcp", "127.0.0.1:8000") if err != nil { fmt.Println("net.Listen err") return } defer listene...原创 2019-09-26 20:37:42 · 343 阅读 · 0 评论 -
Go-爬虫小例子
package mainimport ( "fmt" "io" "net/http" "os" "strconv" "time")func main() { //指定爬取起始,终止页 var start , end int fmt.Println("请输入起始页:") fmt.Scan(&start) fmt.Println("请输入爬取的终止页:") f...原创 2019-09-26 21:13:01 · 184 阅读 · 0 评论 -
Go-并发小爬虫
package mainimport ( "fmt" "net/http" "io" "time" "strconv" "os")func HttpGet2(url string) (result string, err error) { resp, err1 := http.Get(url) if err1 != nil { err = err1 // 将封装...原创 2019-09-26 22:23:02 · 990 阅读 · 0 评论 -
通过BoltDB对区块链区块进行持久化存储
转载转载 2019-10-08 14:27:42 · 198 阅读 · 0 评论
分享