Razeen`s Blog
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 友链
  •   
Stay hungry, Stay foolish.

Go学习笔记(九) 计时器的生命周期[译]

全文基于GO 1.14 计时器在定时执行一些任务时很有用。Go内部依靠调度器来管理创建的计时器。而Go的调度程序是协作式的调度方式,这会让整个调度看起来比较复杂,因为goroutune必须自己停止(依赖channel阻塞或system call), 或者由调度器自己在某个调度点暂停。

2020-08-15
Go学习笔记
golang timer

利用 git hook 规范你的代码与 commit message

在团队协作时,由于个人编码习惯的差异,导致代码格式,风格都会有所不同,这就给代码审核带来一定的困难,更严重的是会导致整体的代码质量不可控。这时,我们有必要借助一些工具来约束我们的代码格式。在Go中,我们经常使用的工具有: goimports: 自动导包; gofmt : 格式化我们的代码; golint: 检查代码命名,注释等; go vet: 静态错误检查。 那么,我们可以利用这些工具来规范

2020-04-13
开发实战总结
golang git hook

规范 git commit message 与自动化版本控制

git commit message是你对你所编码内容的总结概括。规范、详细的git commit message不仅能体现你的内容概括能力,还能为你自己和团队,或项目带来巨大的好处,这也是我所推崇的。但很多小伙伴不愿意花时间在这里,经常会写出优化了一些功能、修复了一些BUG等等模糊不清的commit message,完全没有意识到这么写会带来一些严重的问题: 管理者/其他项目参与者无

2020-04-12
开发实战总结
git standard-version

超详细 vim 配置 (with MacVim)

MacVim用了很久,非常喜欢vim编程带来的高效,清爽,hack的感觉,感谢deepzz多年前的传道。这两天花了点时间一行一行的去查vimrc内的配置,大概弄清了每一项配置的作用,并标上注释,整理常用快捷键。

2020-03-24
开发实战总结 开发工具
vim

Golang 中的 RESTful API 最佳实践

RESRful API已经流行很多年了,我也一直在使用它。最佳实践也看过不少,但当一个项目完成,再次回顾/梳理项目时,会发现很多API和规范还是多少有些出入。在这篇文章中,我们结合Go Web再次梳理一下RESTful API的相关最佳实践。

2020-03-15
Go学习笔记 Go实战
golang restful api

折腾服务器(开篇) 我的第一台个人服务器

观望了许久,终于入手了我的第一台家用服务器,开始折腾起来。

2019-12-19
家庭网络折腾 个人服务器
服务器

Newifi3 实现低成本家庭级科学上网

利用Newifi3路由器,刷Padavan老毛子, 安装shadowsocks实现全家智能科学上网,在家再也不用手动切换网络,轻松Google,Youtube。

2019-09-01
家庭网络折腾
homelib newifi3

Go学习笔记(八) | 使用 os/exec 执行命令

这篇文章主要总结了我在学习使用go os/exec包去调用外部命令的一些方法。

2019-05-30
Go学习笔记 Go基础
golang

如何用 Go 调用 Windows API

在Go中,我们可以很轻松的利用syscall包调用Windows API去做一些更高级/底层的操作。这篇文章,主要记录了我在平时开发过程中以及网上收集到的一些关于Windows API调用相关的知识,或者开发模式,方便你遇到类似的情况后,能更快入手。

2019-05-22
Go学习笔记
golang

Mac OS 自动根据 WI-FI 名字改变网络位置

Mac OS 给我们提供了一个 Network Location 的功能,我们可以在不同的 Location 下设置不同的 DNS/VPN 等等。然而每次实际位置变化后,都要我们手动去切换。由于我在公司和家里使用的DNS服务器并不相同,很多时候到公司发现一些公司的内网连接不上了,反复检查 才想起来,哦?位置忘切换了! 我想,能不能根据地理位置改变这个 Location 呢?Google

2019-04-06
默认 效率提升
mac-os location
12345…7

搜索

© 2017 - 2022 Razeen · Fluid · CC BY-NC 4.0