摘要:python集合set,交集,并集,差集,对称差集,子集和超集 结果请对号入座: 阅读全文
python控制cpu使用率
2019-11-19 18:14 by _天枢, 9131 阅读, 1 推荐, 收藏, 编辑
摘要:以下亲测可行。 使用方法:命令行模式 -c 指定cpu核数:不指定-c参数默认为所有核数。 -t 数值越大,cpu使用率越低。 runing.py 阅读全文
go语言从例子开始之Example39.使用函数自定义排序
2019-11-01 09:04 by _天枢, 305 阅读, 0 推荐, 收藏, 编辑
摘要:有时候我们想使用和集合的自然排序不同的方法对集合进行排序。例如,我们想按照字母的长度而不是首字母顺序对字符串排序。这里是一个 Go 自定义排序的例子。 Example: Result: 坐标: 上一个例子 下一个例子 阅读全文
go语言从例子开始之Example38.排序
2019-10-31 17:06 by _天枢, 273 阅读, 0 推荐, 收藏, 编辑
摘要:Go 的 sort 包实现了内置和用户自定义数据类型的排序功能。我们首先关注内置数据类型的排序。 Example: a := sort.StringsAreSorted(strarr) fmt.Println("Sorted:", a) a := sort.StringsAreSorted(stra 阅读全文
go语言从例子开始之Example37.Go 状态协程
2019-10-31 16:54 by _天枢, 326 阅读, 0 推荐, 收藏, 编辑
摘要:在前面的例子中,我们用互斥锁进行了明确的锁定来让共享的state 跨多个 Go 协程同步访问。另一个选择是使用内置的 Go协程和通道的的同步特性来达到同样的效果。这个基于通道的方法和 Go 通过通信以及 每个 Go 协程间通过通讯来共享内存,确保每块数据有单独的 Go 协程所有的思路是一致的。 Ex 阅读全文
go语言从例子开始之Example36.互斥锁
2019-10-31 14:41 by _天枢, 295 阅读, 0 推荐, 收藏, 编辑
摘要:在前面的例子中,我们看到了如何使用原子操作来管理简单的计数器。对于更加复杂的情况,我们可以使用一个互斥锁来在 Go 协程间安全的访问数据。 Example: Result: 运行这个程序,显示我们对已进行了同步的 state 执行了3,500,000 次操作。 坐标: 上一个例子 下一个例子 阅读全文
go语言从例子开始之Example35.原子计数器
2019-10-30 10:26 by _天枢, 455 阅读, 0 推荐, 收藏, 编辑
摘要:Go 中最主要的状态管理方式是通过通道间的沟通来完成的,我们在工作池的例子中碰到过,但是还是有一些其他的方法来管理状态的。这里我们将看看如何使用 sync/atomic包在多个 Go 协程中进行 原子计数 。 Example: Result: 执行这个程序,显示我们执行了大约 6312891 次操作 阅读全文
go语言学习之从例子开始
2019-10-30 10:03 by _天枢, 729 阅读, 0 推荐, 收藏, 编辑
摘要:[目录] go语言从例子开始之Example1.helloworld go语言从例子开始之Example2.类型 go语言从例子开始之Example3.变量 go语言从例子开始之Example4.常量 go语言从例子开始之Example5.for循环 go语言从例子开始之Example6.if/el 阅读全文
go语言从例子开始之Example34.速率限制
2019-10-30 09:24 by _天枢, 294 阅读, 0 推荐, 收藏, 编辑
摘要:速率限制(英) 是一个重要的控制服务资源利用和质量的途径。Go 通过 Go 协程、通道和打点器优美的支持了速率限制。 Example: Result: 运行程序,我们看到第一批请求意料之中的大约每 200ms 处理一次。 坐标: 上一个例子 下一个例子 阅读全文
go语言从例子开始之Example33.工作池
2019-10-29 14:20 by _天枢, 295 阅读, 0 推荐, 收藏, 编辑
摘要:在这个例子中,我们将看到如何使用 Go 协程和通道实现一个工作池 。 Example: Result: 执行这个程序,显示 9 个任务被多个 worker 执行。整个程序处理所有的任务仅执行了 3s 而不是 9s,是因为 3 个 worker是并行的。 坐标: 上一个例子 下一个例子 阅读全文
go语言从例子开始之Example32.打点器
2019-10-29 11:06 by _天枢, 321 阅读, 0 推荐, 收藏, 编辑
摘要:定时器 是当你想要在未来某一刻执行一次时使用的 - 打点器 则是当你想要在固定的时间间隔重复执行准备的。这里是一个打点器的例子,它将定时的执行,直到我们将它停止。 Example: Result: 坐标: 上一个例子 下一个例子 阅读全文
go语言从例子开始之Example31.定时器
2019-10-29 09:44 by _天枢, 310 阅读, 0 推荐, 收藏, 编辑
摘要:我们常常需要在后面一个时刻运行 Go 代码,或者在某段时间间隔内重复运行。 Go 的内置 定时器 和 打点器 特性让这些很容易实现。我们将先学习定时器,然后再学习打点器。 Example: Result: 阅读全文
go语言从例子开始之Example30.通道遍历
2019-10-29 09:27 by _天枢, 207 阅读, 0 推荐, 收藏, 编辑
摘要:在前面的例子中,我们讲过 for 和 range为基本的数据结构提供了迭代的功能。我们也可以使用这个语法来遍历从通道中取得的值 Example: Result: 坐标:上一个例子 下一个例子 阅读全文
go语言从例子开始之Example29.关闭通道
2019-10-29 09:22 by _天枢, 259 阅读, 0 推荐, 收藏, 编辑
摘要:关闭 一个通道意味着不能再向这个通道发送值了。这个特性可以用来给这个通道的接收方传达工作已经完成的信息。 Example: Result: 坐标: 上一个例子 下一个例子 阅读全文
go语言从例子开始之Example28.非阻塞通道操作
2019-10-28 15:28 by _天枢, 433 阅读, 0 推荐, 收藏, 编辑
摘要:常规的通过通道发送和接收数据是阻塞的。然而,我们可以使用带一个 default 子句的 select 来实现非阻塞 的发送、接收,甚至是非阻塞的多路 select。 Example: Result: 坐标: 上一个例子 下一个例子 阅读全文