2023年8月23日

摘要: 最近看到很多小朋友都在用win11的power shell,自己试了下,虽然不是很会,但是大受震撼。 windows也能用man了,用的是power shell的Get-Help。这个不再是以前cmd那种简陋的help了,可以下载完整手册,也可以直接带上-o或者-online参数查看在线文档。 阅读全文
posted @ 2023-08-23 15:40 熋霸 阅读(9) 评论(0) 推荐(0) 编辑
 

2023年8月21日

摘要: !!!只能解决部分电信DNS无法解析的域名,被墙掉的无效。 我是电信网络,github、微软部分技术资料或者软件仓库的域名在电信默认DNS里面解析不出来,简直难以置信! 经测试,日常保持下面两个DNS比较高效,起码github和微软的资源都能访问了。 114.114.114.114 4.4.4.4 阅读全文
posted @ 2023-08-21 22:57 熋霸 阅读(10) 评论(0) 推荐(0) 编辑
 

2023年8月20日

摘要: reg.exe add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve 插入上面那个注册表项,值为空即可。 阅读全文
posted @ 2023-08-20 21:51 熋霸 阅读(45) 评论(0) 推荐(0) 编辑
 

2023年8月6日

摘要: 这个Exercise已经把功能框架写好了,只需要额外实现: 每次分析一个URL时,并发处理该URL下所有子URL。实现的时候,将原有的Crawl用一个匿名func包起来,并在Crawl后面加一个chan写入(解除后面对应的chan读取阻塞),然后在for的外层加一个和for相同次数的chan读取来阻 阅读全文
posted @ 2023-08-06 22:16 熋霸 阅读(23) 评论(1) 推荐(0) 编辑
 
摘要: 这个Exercise的答案比较开放,不过遵循说明里面的基本要求: Walk遍历随机创建的有序2叉树,将值写入一个chan,按从小到大的顺序输出10个结果。需要注意的是,这个Exercise的随机2叉树说明里面明确了是tree.New(k)创建k, 2k, ..., 10k。所以输出的时候直接循环读1 阅读全文
posted @ 2023-08-06 16:14 熋霸 阅读(21) 评论(0) 推荐(0) 编辑
 

2023年8月5日

摘要: 练习说明里面讲得很清楚了,实现前一节中Image的三个接口即可,这个Exercise明白Go的接口实现即可完成。主要代码如下: 1 type Image struct{} 2 3 func (Image) ColorModel() color.Model { 4 return color.RGBAM 阅读全文
posted @ 2023-08-05 23:38 熋霸 阅读(15) 评论(0) 推荐(0) 编辑
 
摘要: rot13是英文字母加密里面Caesar Cipher(其实就是移位加密)的一种特殊形式,简单来说就是把字母前后部分对调,其中a和n对调,以此类推。针对性的简单来做就是直接判断字母所在范围,然后视情况+/-13即可。但是rot13也可以用Caesar Cipher的通用形式来做,移位的公式其实很简单 阅读全文
posted @ 2023-08-05 23:13 熋霸 阅读(26) 评论(0) 推荐(0) 编辑
 
摘要: 这个练习说明是实现接口Read,返回一个无限的字母‘A’字符流。接口Read的调用,通过error为io.EOF来判定数据流结尾。那么往slice里面一直写‘A’,error里面一直写nil不就是没有io.EOF了,所以就是无限字母‘A’的字符流了。主要代码如下: 1 type MyReader s 阅读全文
posted @ 2023-08-05 21:56 熋霸 阅读(5) 评论(0) 推荐(0) 编辑
 
摘要: Go的接口+Error使用练习,正好里面还引入了一个小知识点,不要在Error()实现里面用Sprint一个实现了Error()的类型,因为Sprint里面会调用类型的Error(),无限循环。主要代码如下: 1 type ErrNegativeSqrt float64 2 3 func (e Er 阅读全文
posted @ 2023-08-05 11:55 熋霸 阅读(8) 评论(0) 推荐(0) 编辑
 
摘要: 牛顿迭代法求平方根,Go的tour一上来就搞一个这么高级的练习,吓到我了。不过还好练习说明里面给出了逼近公式,主要代码如下: 1 func Sqrt(x float64) float64 { 2 e, z := 1e-15, 1.0 3 for math.Abs(z*z - x) > e { 4 z 阅读全文
posted @ 2023-08-05 00:20 熋霸 阅读(11) 评论(0) 推荐(0) 编辑