GO完全静态编译
|
|
实际可以看到效果如下:
……清風有情君意愜, 夢徊怡江詩心緣。~
|
|
实际可以看到效果如下:
……其实我也不知道MTR是干嘛使用的,不过我大致知道它是一个网络诊断工具,源码是使用C/C++编写的。
它的源码位于https://github.com/traviscross/mtr
。
我们去官网看看README.md,大致长这样子的:
……现在的项目越来越多,要求将玩客云小矿机进行日志文件上传的需要也越来越多。
通过这一篇文章,我们可以学习到如果使用Node.js来处理文件上传,包含兼容一下旧的curl --upload-file
。
下载源码:
|
|
寻找最长不含有重复字符的子串
……$$ i = \sqrt{-1} $$
$$ |3+4i| = \sqrt{3^2 + 4^2} = 5 $$
……在这个练习中,我们将会使用 Go 的并发特性来并行化一个 Web 爬虫。
修改 Crawl
函数来并行地抓取 URL,并且保证不重复。
实现 Walk
函数。
测试 Walk
函数。
函数 tree.New(k)
用于构造一个随机结构的已排序二叉查找树,它保存了值 k 、 2k 、 3k ... 10k
。
创建一个新的信道 ch
并且对其进行步进:
go Walk(tree.New(1), ch)
然后从信道中读取并打印 10 个值。应当是数字 1, 2, 3, ..., 10
。
用 Walk
实现 Same
函数来检测 t1
和 t2
是否存储了相同的值。
测试 Same
函数。
实现 WordCount
。它应当返回一个映射,其中包含每个字符串 s
中“单词”的个数。函数 wc.Test
会对此函数执行一系列测试用例,并输出成功还是失败。
你会发现 strings.Fields
很有帮助。
练习:Reader
实现一个 Reader 类型,它产生一个 ASCII 字符 'A'
的无限流。