首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
golang
订阅
树浩
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
chrome插件最新版本开发指南来了
网上关于chrome插件开发的教程有不少,可惜都是基于第二版本(manifest V2),chrome官方在2020年11月就推出第三版(manifest V3)的开发规范了,但是感觉国内很少有插件基
如何写出优雅的 Golang 代码
写在前面代码规范辅助工具自动化最佳实践目录结构模块拆分显式与隐式面向接口小结单元测试可测试组织方式Mock方法断言小结总结ReferenceGo语言是一门简单、易学的编程语言,对于有编程背景的工程师来
Go 语言如何解决代码耦合
在软件中,衡量对象、包、函数任何两个部分相互依赖的程度叫做耦合。 缺少任何一方就无法存在这两个对象,编译更会报错。因此,它们被认为是紧密耦合的。 紧密耦合的代码有许多不利的影响,但最重要的是它可能会引起代码散弹式的修改。散弹式的修改(Shotgun Surgery)是指一部分的…
如何高效编写Go单元测试(二)
上一篇文章《如何高效编写Go单元测试(一)》主要介绍了如何使用第三方断言库来使Go单元测试的代码更加简洁和具备可读性,本文我们来聊聊单元测试中的“打桩”。 go test框架足以应对像上述IsPalindrome这种简单的方法的单元测试,但是对于一些较为复杂的方法和模块,go …
【译】Go 语言实践:编写可维护的程序的建议
本文为 QCon 2018 上海站主题演讲嘉宾、Heptio 资深工程师、著名 Go 语言专家 David Cheney 关于 Go 语言实践的英文分享。 接下来这两场我将给大家一些编写 Go 代码的最佳实践。 我们要谈论在一个编程语言中的最佳实践,那么我们首先应该明确什么是“…
Go GraphQL 教程
大家好,我叫谢伟,是一名程序员。 今天的主题:Go GraphQL 教程。 分别对应资源的获取、创建、更新、删除。 对于后端开发人员而言,重要的是在满足需求的前提下设计这类 API。 前端或者客户端,根据具体的需求,调用接口,对接口返回的字段进行处理。尽管有时候需求并不需要所有…
轻量级 Web 框架 Gin 结构分析
Go 语言最流行了两个轻量级 Web 框架分别是 Gin 和 Echo,这两个框架大同小异,都是插件式轻量级框架,背后都有一个开源小生态来提供各式各样的小插件,这两个框架的性能也都非常好,裸测起来跑的飞快。本节我们只讲 Gin 的实现原理和使用方法,Gin 起步比 Echo 要…
为自己搭建一个分布式 IM(即时通讯) 系统
新的一年第一篇技术文章希望开个好头,所以元旦三天我也没怎么闲着,希望给大家带来一篇比较感兴趣的干货内容。 老读者应该还记得我在去年国庆节前分享过一篇《设计一个百万级的消息推送系统》;虽然我在文中有贴一些伪代码,依然有些朋友希望能直接分享一些可以运行的源码;这么久了是时候把坑填上…