240 发简信
IP属地:台湾
  • 120
    Gitlab Webhooks自动化部署实战

    废话在前 长期以来,我司都使用SVN + WinSCP的方式来管理代码库以及上传代码到正式环境,这种无异于刀耕火种的操作仅比直接在FTP里编缉代码先进了那么一点儿。在这个连前...

  • 上下文变量值(context values)陷阱及在 Go 中如何避免或缓和这些陷阱

    在 context.Context 中存储数据,或者说使用上下文变量值(context values)是在 Go 中最有争议的设计模式之一。在上下文中存储值似乎看起来不错,但...

  • Go json.Decoder Considered Harmful

    如果你在用 Go 语言编程,并且使用 json.Decoder 反解 JSON 负载,你可能会产生非预期效果。你应该使用 json.Unmarshal 代替 json.Dec...

  • Go 内存模型 (2014年5月31日版本)

    1 简介 Go 内存模型指定了一个条件,在该条件下,在一个 goroutine 中一个变量的读取可保证能够观测到被其他 goroutine 对该变量写入的变化值。 2 建议 ...

  • 120
    Go工业级编程

    该文最早作为一次演讲发布于2018年欧盟 GopherCon。 背景 (不要盲目采信教条主义的建议,每次都应该对每条意见进行判断) 独一无二的JBD(不了解她,看 Twitt...

  • 120
    让 Git 更有效率--更好的 Git Log

    1. 不用 Jetbrains Intellij, 显示日志树形式的 Git Log 通常, 我们使用 git log 查看打印 commit 信息。 但是,我们希望的是In...

  • 因为穷

    坚持明明很辛苦,你为什么还不放弃?

    01 诗人里尔克有一句诗,哪有什么胜利可言,挺住就是一切。 女作家扶南写过一段话,每个人都会有一段异常艰难的时光,生活的窘迫,工作的失意,学业的压力,爱的惶惶不可终日。挺过来...