首页
学习
活动
专区
工具
TVP
发布

一个会写诗的程序员的博客

专栏作者
1222
文章
2322395
阅读量
95
订阅数
怎样使用 Go 写 “递归 + 协程” 代码?
func (rcvr *ProductOverviewDownloadCateService) executeDownload(ctx context.Context, req *common.GeneralizedCallForRpcReq, cateIndexDataRequest product_overview.ProductOverviewCateIndexDataByParentCateIdRequest, err error, h *ProductOvervie
一个会写诗的程序员
2022-09-28
2060
golang中的map并发读写问题: Golang 协程并发使用 Map 的正确姿势
官方的faq里有说明,考虑到有性能损失,map没有设计成原子操作,在并发读写时会有问题。
一个会写诗的程序员
2022-09-28
3.5K0
Go 语言标识符、包名规范
标识符的定义 标识符(identifier)是指用来标识某个实体的一个符号,在不同的应用环境下有不同的含义。在计算机编程语言中,标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。 go语言中的变量,函数,以及包名等都属于标志符的一种。 包的命名规则 (1)包名尽可能与它所在的目录名保持一致,不要与标准库进行冲突。 (2)带有main函数的包必须将其package定义为main,这样才能用go run去运行文件,go build才能生成可执行文件。 (3)变量名、函数名、常量名命名采用驼峰法 (4)变量名、函数名、常量名首字母大写,可以被其他包访问。首字母小写则只能在本包中使用。 (5)自定义的包在引用时,会自动补充$GOPATH/src/ ,路径中的文件夹用/分割。(GOPATH为环境变量,需要自己配置)。
一个会写诗的程序员
2022-06-30
7300
GoLand No Tests Were Run : 不能使用 fmt.Printf() <BUG>
I have a method that I am testing, and everything seems fine. However, when I run the tests in GoLand, I can see in the output that the tests "PASS" but the test runner says "no tests were run".
一个会写诗的程序员
2022-06-29
6370
Go 降序排序 取 Top N
func top(result *[]*competition_detail.BrandWord, topN int) { sort.SliceStable(*result, func(i, j int) bool { return (*result)[i].ProductFrequency > (*result)[j].ProductFrequency }) if len(*result) > topN { *result = (*result)[0
一个会写诗的程序员
2022-06-28
7140
Go 执行命令行并实时打印输出
golang可以获取命令执行的输出结果,但要执行完才能够获取。 如果执行的命令是ssh,我们要实时获取,并执行相应的操作呢? 示例
一个会写诗的程序员
2022-06-27
3.3K0
Go 面向接口编程实战
使用接口能够让我们写出易于测试的代码,然而很多工程师对 Go 的接口了解都非常有限,也不清楚其底层的实现原理,这成为了开发可维护、可测试优秀代码的阻碍。
一个会写诗的程序员
2022-06-12
1.9K0
Go 接口实现原理【高阶篇】: type _interface struct
https://www.tapirgames.com/blog/golang-interface-implementation
一个会写诗的程序员
2022-06-12
4270
Go 接口嵌套组合的使用方法 & gomock 测试 stub 代码生成
使用 -aux_files 指定内嵌接口的 pkg1=path1,pkg2=path2. 需要注意的是, pkg1 / pkg2 不能跟被测接口的包相同! (may be mockgen's assumptions!)
一个会写诗的程序员
2022-06-05
7520
Go Slice Sort 数组排序简单实例
// {f1,f2} -> f2(f1( func getComposeIndexFuncsLeft(funcs []string) string { if nil == funcs || len(funcs) == 0 { return "" } // reverse sort.Sort(sort.Reverse(sort.StringSlice(funcs))) // 有点绕 bb := new(bytes.Buffer) // forea
一个会写诗的程序员
2022-05-31
3540
Go Mock 接口测试 单元测试 极简教程
To get the latest released version use: Go version < 1.16
一个会写诗的程序员
2022-05-30
1.9K0
Makefiles for Go Developers
In this tutorial, we are going to be looking at how you, as a Go developer, can leverage the wonderful bit of technology that is Makefiles for fame and fortune when developing your own Go applications.
一个会写诗的程序员
2022-05-13
3440
Go 指针与引用:值传递和址传递
说明: 1、变量是抽象出来的概念,变量即表示内存值(在程序运行时). 2、指针即内存地址, 内存值所在的内存空间的编号. 3、指针变量:引用计算机的内存地址.
一个会写诗的程序员
2022-05-13
1.5K0
Go 并发模式: context.Context 上下文详解
Package context 中定义了 Context 类型, 用于跨 API 或跨进程之间传递数据,包含 deadlines, cancellation signals, 以及其他 request-scoped values 。
一个会写诗的程序员
2022-05-13
1.2K1
Go Quick Start 极简教程
IDE :使用 GoLand is a cross-platform IDE built specially for Go developers。 https://www.jetbrains.com/go/
一个会写诗的程序员
2021-05-06
7020
WebDriver 的协议标准 W3C
https://github.com/Jason-Chen-2017/go-selenium
一个会写诗的程序员
2018-12-14
2.3K0
来自国外Kotin 布道师的 完整版【Kotlin 简明教程】1Kotlin 开发者社区
A programming language is usually designed with a specific purpose in mind. This purpose can be anything from serving a specific environment (e.g, the web) to a certain paradigm (e.g. functional programming). In the case of Kotlin the goal is to build a productive and pragmatic language, that has all the features that a developer needs and makes easy to use them.
一个会写诗的程序员
2018-12-13
3.3K0
【用 Kotlin 写 Android】有这个必要吗?前言参考链接:
Kotlin 被 Android 选为官方支持并推荐的语言满一年了,这一年中可以看见的是 Google 正在大力推广 Kotlin,并且相关的 Kotlin 支持库也频繁更新,可以预见的是在未来一段时间内,Kotlin 会被越来越多的提及,并且也会被越来越多的采用——现在是要深入去研究 Kotlin 的时间了。
一个会写诗的程序员
2018-10-09
6000
《一切皆是映射》哈希算法 (Hash)
「The Algorithm Design Manual」一书中提到,雅虎的 Chief Scientist ,Udi Manber 曾说过:
一个会写诗的程序员
2018-09-12
1.2K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档