golang代码解耦库推荐——Event

比如某个控件输入变化时,希望通知到其他代码组件模块,这时候直接调用相关的接口会让代码显得非常生硬,难以维护。这里推荐一个golang项目上非常实用的事件分发库——Event,安装方式如下。

golang实现原始数组向稀疏数组的转化

package mainimport “fmt”//如果原始数组中元素个数较少,那么存储的话比较浪费空间,因此可以使用稀疏数组的办法解决该问题//稀疏数组 : 用于节省存储空间type ValNode struct { row int col int

golang new 函数的使用

eg:用那种方式取决于你,但是你会发现,当需要去初始化结构体字段时,大多数人更喜欢使用后者,因为后者更易读:

golang并发之channel的基操

既可以同步两个并发执行的函数,也可以通过管道来传递数据来通信,我们可以声明一个chan,以及里面可以传输的数据的数据类型,并使用“”来从chan中读取和写入数据。

「译」 part 19: golang 接口 2

[译] part 19: golang 接口 2原文地址:Part 19: Interfaces – II原文作者:Naveen R译者:咔叽咔叽 转载请注明出处。指针接收者的接口 VS 值接收者的接口我们在上一篇文章中讨论的所有示例接口都是使用值接收者实现的。

golang图片网站爬取

由于目标网站的IP封锁,所以开设的线程数10个,耗时比较长。原理是使用goquery分析页面,查找对应的链接地址,然后再访问该地址获取图片链接,再http.get获取并保存。

一起学golang——开篇

背景消沉了一段时间,主要是如下几个原因吧最近工作比较忙,基本上每天10点以后下班,周末也忙没通过头条的原创认证,虽然所有文章都是我一笔一划敲的,比较失望头条加V认证差一个问题没过,悲催之前写的东西都是我会的,写起来没啥意思,写自己比较熟悉的东西容易觉得累,因为没有新鲜感,并且每次

golang标准库解析-syscall

这些函数的实现都是汇编,按照 linux 的 syscall 调用规范,我们只要在汇编中把参数依次传入寄存器,并调用 SYSCALL 指令即可进入内核处理逻辑,系统调用执行完毕之后,返回值放在 RAX 中:| RDI | RSI | RDX | R10 | R8 | R9 | RAX|。

golang解决百钱百鸡问题

姓名:

golang 代码规范

golang 代码规范