Go
文章平均质量分 94
Go 语言开发实践
smilejiasmile
这个作者很懒,什么都没留下…
展开
-
Golang高频的一些面试题及回答汇总
我们在回答面试题的时候,不能干巴巴的去背八股文,一定要结合应用场景,最好能结合过去做过的项目,去和面试官沟通。这些场景题虽然不要求我们手撕代码,但是解决思路和关键方法还是要烂熟于心的。这篇文章不仅给出了常见的面试题和答案,并且给出了这些知识点的应用场景、也给出了解决这些问题的思路,并且结合这些思路提供了关键代码。这些代码段都是可以直接CV到本地运行起来的,并且都写清楚了注释,欢迎大家动起手来操练起来,不要死记硬背八股文。原创 2024-02-29 17:48:20 · 778 阅读 · 1 评论 -
【转】如何理解Go中不要通过共享内存来通信,而应该通过通信来共享内存?
从架构上来讲,降低共享内存的使用,本来就是解耦和的重要手段之一,举几个例子MMORPG 服务器逻辑依赖实时计算 AOI,AOI计算模块需要实时告诉其他模块,对于某个玩家:所有逻辑都依赖上述计算结果,因此角色有动作的时候才能准确的通知到对它感兴趣的人。这个计算很费 CPU,特别是 ARPG跑来跑去那转载 2022-12-06 14:43:49 · 444 阅读 · 0 评论 -
go-metrics在Go性能指标度量中的应用
metrics 是什么?当我们需要为某个系统某个服务做监控、做统计,就需要用到Metrics五种 Metrics 类型Go语言内置expvar,基于expvar提供的对基础度量的支持能力,我们可以自定义各种度量(metrics)。但是expvar仅仅是提供了最底层的度量定义支持,对于一些复杂的度量场景,第三方或自实现的metrics包必不可少。go-metrics包是Go领域使用较多的是metrics包,该包是对Java社区依旧十分活跃的Coda Hale’s Metrics library的不完全Go移植转载 2022-06-14 11:24:53 · 1127 阅读 · 1 评论 -
深入golang runtime的调度
深入golang runtime的调度转载 2022-05-13 23:21:03 · 1042 阅读 · 0 评论 -
利用 Go Tool 下的 PProf 和 trace 对 Go 程序进行性能调优
利用 Go Tool 下的 PProf 和 trace 对 Go 程序进行性能调优转载 2022-05-13 12:22:35 · 3521 阅读 · 0 评论 -
100道Go语言面试题
多选题1.【初级】下面属于关键字的是()A. funcB. defC. structD. class参考答案:AC2.【初级】定义一个包内全局字符串变量,下面语法正确的是()A. var str stringB. str := ""C. str = ""D. var str = ""参考答案:AD3.【初级】通过指针变量 p 访问其成员变量 name,下面语法正确的是()A. p.nameB. (*p).nameC. (&...转载 2020-09-06 22:50:09 · 3413 阅读 · 2 评论 -
在Ubuntu 16.04.3 LTS 和 Windows 下安装 Go 环境
Ubuntu 16.04.3 LTS环境1.安装sudo apt-get install golang-go目前go的最新版本是1.9.2,但是在Ubuntu 16.04上采用预编译好的包安装的话,只能是go 1.6.x版本。安装完成之后,查看go的版本号2.配置环境变量假定我的go脚本存放在~/program_develop/go_demo下面,按照go的...转载 2018-09-08 14:58:59 · 473 阅读 · 0 评论 -
Go 常用使用的包整理及介绍
前言: 接口涉及到的部分接口的主要用法包含从【类型赋值到接口】、【接口之间赋值】和【接口查询】一、Go 标准库可以大致按其中库的功能进行以下粗略的分类 输入输出。这个分类包括二进制以及文本格式在屏幕、键盘、文件以及其他设备上的输入输出等,比如二进制文件的读写。对应于此分类的包有bufio、 fmt、 io、 log和flag等,其中 flag 用于处理命令行参数。文本处理。...原创 2018-11-22 13:37:31 · 6447 阅读 · 2 评论