上一页 1 ··· 39 40 41 42 43 44 45 46 47 ··· 92 下一页
摘要: 原文链接 go-runtime runtime 包 提供了运行时与系统的交互,比如控制协程函数,触发垃圾立即回收等等底层操作,下面我们就运行时能做的所有事情逐个进行说明与代码演示 1.获取GOROOT环境变量 2.获取GO的版本号 3.获取本机CPU个数 4.设置最大可同时执行的最大CPU数 5.设 阅读全文
posted @ 2020-02-26 12:13 -零 阅读(837) 评论(0) 推荐(0) 编辑
摘要: 原文链接 bytes — byte slice 便利操作 该包定义了一些操作 byte slice 的便利操作。因为字符串可以表示为 []byte,因此,bytes 包定义的函数、方法等和 strings 包很类似,所以讲解时会和 strings 包类似甚至可以直接参考。 说明:为了方便,会称呼 [ 阅读全文
posted @ 2020-02-23 21:44 -零 阅读(4198) 评论(0) 推荐(0) 编辑
摘要: 原文链接:wxPython 教程 (十一): wxPython 应用骨架 在本节,我们将创建一些 wxPython 应用骨架 。样例脚本将只负责设计界面而非实现功能,目标是为了展示几款流行 GUI 界面如何用 wxPython 来完成。 文件管理器 我们将创建一个 叫做 File Hunter 的应 阅读全文
posted @ 2020-02-23 17:16 -零 阅读(676) 评论(0) 推荐(0) 编辑
摘要: 原文作者:shitaibin 链接:https://www.jianshu.com/p/79d27f200bcf 來源:简书 goroutine作为Golang并发的核心,我们不仅要关注它们的创建和管理,当然还要关注如何合理的退出这些协程,不(合理)退出不然可能会造成阻塞、panic、程序行为异常、 阅读全文
posted @ 2020-02-23 16:06 -零 阅读(8213) 评论(0) 推荐(1) 编辑
摘要: 原文作者:shitaibin 链接:https://www.jianshu.com/p/8aa03db51043 來源:简书 Golang作为一个实用主义的编程语言,非常注重性能,在语言特性上天然支持并发,它有多种并发模型,通过流水线模型系列文章,你会更好的使用Golang并发特性,提高你的程序性能 阅读全文
posted @ 2020-02-23 14:55 -零 阅读(913) 评论(0) 推荐(0) 编辑
摘要: package main import ( "bytes" "flag" "fmt" "io" "log" "net" "os" "strings" "time" ) func main() { var srcHost, agencyHost string flag.StringVar(&srcHo 阅读全文
posted @ 2020-02-23 11:10 -零 阅读(581) 评论(0) 推荐(0) 编辑
摘要: go 互斥锁与读写锁 互斥锁 互斥锁控制下的多个写操作之间、多个读操作之间是互斥的,并且写操作与读操作之间也是互斥的。互斥锁适用于读写不确定场景,即读写次数没有明显的区别,并且只允许只有一个读或者写的场景,所以该锁叶叫做全局锁,也就是完全互斥。互斥锁是传统的并发程序对共享资源进行访问控制的主要手段。 阅读全文
posted @ 2020-02-22 20:41 -零 阅读(843) 评论(0) 推荐(0) 编辑
摘要: 工作池与消息队列框架 Woker Pool:工作池中有固定数量的协程,每一个协程对应一个消息任务队列。 消息任务队列:消息任务队列,本质就是go中的缓冲信道,任务在缓冲信道中传输,等待被处理。 TaskQueue:消息任务队列的集合,本质就是 client Handler Reader:在这里假设为 阅读全文
posted @ 2020-02-22 20:21 -零 阅读(945) 评论(0) 推荐(0) 编辑
摘要: 目录 基本Tcp服务器 简单使用 源码 基本Tcp服务器 Server模块:服务器配置信息、启动、停止、运行、添加路由、路由管理器、链接管理器等。 链接属性配置模块:启动链接、停止链接、获取链接对象等。 消息封装:消息id、长度、内容、及消息的封包与解包等。 基础路由模块:提供路由接口及基类,开启服 阅读全文
posted @ 2020-02-22 19:45 -零 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 泄露情况分类 死循环 channel 导致的泄露 传统同步机制导致的泄露 死循环 go协程单纯地陷入死循环中。 chanel 引起的泄露 发送不接收 向没有接收者的channel发送信息。我们知道,发送者一般都会配有相应的接收者。理想情况下,我们希望接收者总能接收完所有发送的数据,这样就不会有任何问 阅读全文
posted @ 2020-02-22 12:40 -零 阅读(755) 评论(0) 推荐(0) 编辑
上一页 1 ··· 39 40 41 42 43 44 45 46 47 ··· 92 下一页