01

Golang通道的无阻塞读写

无论是无缓冲通道,还是有缓冲通道,都存在阻塞的情况,但其实有些情况,我们并不想读数据或者写数据阻塞在那里,有1个唯一的解决办法,那就是使用select结构。这篇文章会介绍,哪些情况会存在阻塞,以及如何使用select解决阻塞。

原文链接:

https://www.jianshu.com/p/3b24e909905f

原文二维码:

02

如何在Go的函数中得到调用者函数名?

有时候在Go的函数调用的过程中,我们需要知道函数被谁调用,比如打印日志信息等。例如下面的函数,我们希望在日志中打印出调用者的名字。最简单的方式就是硬编码。 因为在编译之前,我们肯定知道打印的时候所在哪个函数,但是更好的方式是编写一个通用的函数,见文中例子。


原文链接:

https://colobu.com/2018/11/03/get-function-name-in-go/

原文二维码:

03

Go语言字符串高效拼接(一)

在Go语言(golang)中,对于字符串的拼接处理有很多种方法,那么那种方法才是效率最高的呢?因为内存很贵、性能很重要,有时候不慎字符串的转换和拷贝,就可以把你的内存吃光,性能低下,不得不考虑。

原文链接:

https://juejin.im/post/5be23a01518825697344f05e

原文二维码:

04

Kubernetes何时才会消于无形却又无处不在?

可以肯定地说,掌舵Kubernetes以及相关监控工具Prometheus的云原生计算基金会(CNCF),已经完成了Google及其成员所安排的工作,就是将Kubernetes转变成一个由横跨各种平台、供应商和客户的生态系统所支撑的工具,这也是为什么几个月前它在CNCF的状态从孵化变成了毕业,一种正式通过的礼仪,同时也有了很多重量级的生产环境用户。

原文链接:

https://mp.weixin.qq.com/s/80_uryVtlHnIFlgZDPy2Kw

原文二维码:

05

go结构体(struct)和方法(method)

go中没有对象这一概念,所以采用了结构体的概念,结构体在go中有着非常重要的位置。结构体是值类型,所以可以使用new函数来创建。结构体中字段必须唯一。

原文链接:

https://blog.csdn.net/u013255127/article/details/83824434

原文二维码:

职位推荐:


【上海】Yogo Robot招贤纳士 - Golang / Python / 前端

【杭州-深圳-上海】边锋游戏急求go后台工程师

【电商】招聘Golang Developer [洛杉磯,橙縣,西安]

详情点击阅读原文

一周 Go World 新鲜事-2018W44相关推荐

  1. 一周 Go World 新鲜事-2019W11

    01 百万 Go TCP 连接的思考3: 正常连接下的吞吐率和延迟 这G一篇文章介绍了I/O密集型服务器和计算密集型的服务器的两种场景,对多epoller服务器和goroutine-per-conne ...

  2. 一周 Go World 新鲜事-2018W54

    01 Golang之美 初始golang,语言之美之简洁之高效,天生具有高并发等特性. 本文来自蔡欣圻.邵聪聪,对go语言的分析很到位全面,在这里分享出来给go开发者,希望能让你有一个更深刻的认知. ...

  3. 一周 Go World 新鲜事

    01 技术分享之<Golang高级讲义> 我曾经做过外面做过两次python语言的分享,一次是python gil解密,另一次是 python 内存管理. 我个人很喜欢研究探索语言本身的一 ...

  4. 一周 Go World 新鲜事-2018W45

    01 并发map --- sync map分析 本文基于1.10源码分析,如之前的文章可以看到,golang中的map是不支持并发操作的,golang推荐用户直接用读写锁对map进行保护,也有第三方类 ...

  5. 一周 Go World 新鲜事-祝大家开工大吉!

    01 使用Golang的Elasticsearch查询示例 Elastic中的查询与标准(不)SQL中的查询有很大不同.即使最终结果几乎相同(从表A得到全部,按B列排序,C desc在列D如'E'), ...

  6. 一周 Go World 新鲜事-2018W43

    01 Go Web框架特性比较 Go是一种快速增长的开源编程语言,旨在构建简单,快速,可靠的软件. 看看哪些伟大的公司使用Go来为他们的服务提供支持. 本文提供了所有必要的信息,以帮助开发人员了解有关 ...

  7. 一周 Go World 新鲜事-2018W50

    01 万字长文揭秘:阿里如何实现海量数据实时分析? 随着数据量的快速增长,越来越多的企业迎来业务数据化时代,数据成为了最重要的生产资料和业务升级依据.本文由阿里AnalyticDB团队出品,近万字长文 ...

  8. 一周 Go World 新鲜事-2018W42

    01 Go语言性能优化- For Range 性能研究 如果我们要遍历某个数组,Map集合,Slice切片等,Go语言(Golang)为我们提供了比较好用的For Range方式.range是一个关键 ...

  9. 分享Silverlight新鲜事(11月15日-21日) - PDC 10 Downloader

    分享一些最近一周Silverlight的新鲜事.^_^ 1. PDC 10资源下载客户端Silverlight版 该客户端汇集了PDC10上所有的Presentation资源,包括PPT,视频,代码等 ...

最新文章

  1. JavaScript继承详解(四)
  2. 如果机器能帮我们学习,那么有多少东西能够被遗忘?
  3. RCNN 目标识别基本原理
  4. java c 效率_吐槽一下java的效率。。。比起C差的真的好远。。。
  5. 什么技术能改变世界?
  6. 全球及中国皮裤行业消费需求及未来产销前景预测报告2022-2027年
  7. linux检测病毒工具,Linux下查杀病毒工具
  8. TPU和GPU跑模型时间统计(持续更新中)以及TPU Research Cloud的申请
  9. (摘要)新基建风口下,今年工业互联网平台将呈现十大新特征
  10. levedb 导入 mysql_leveldb研究3-数据库日志文件格式
  11. JS监听页面刷新及阻止页面刷新
  12. FTP和FXP的区别
  13. 深交所与庄家6次过招 中集认沽走下神坛幕后
  14. c语言ans作用,C语言的递归思想实例分析
  15. ROSERROR : The root link_base has an inertia specified in the URDF, but KDL does not support ...
  16. flutter安装及过程中遇到的问题解决
  17. JVM、JDK、JRE分别表示什么含义
  18. 数据挖掘::实验一 WEKA分类
  19. HAL库和标准库的区别
  20. 还在为这部现象级大片热血沸腾?不如来游戏里亲身感受

热门文章

  1. Java基础—break label 带标签的break语句的用法。
  2. 小龙虾炒菜机器人_10岁男孩用炒菜机器人做烤鱼炸薯条,爸妈和同学直流口水...
  3. 【Docker】Dockerfile构建镜像与命令详解
  4. linux ps-pl中断,zynq linux驱动之PL-PS中断
  5. android 倒水效果,用RealFlow实现倒水效果之导入模型教程
  6. 使用javaagen进行字节码插桩实现日志收集
  7. 原型和原型链的介绍和使用
  8. 安装Win7codecs 后rmvb缩略图倒置的解决方法
  9. MinGW/GCC/CodeBlocks 等在 Win7 编译出现 Permission Denied 错误 - 解决方法
  10. 14英寸MateBook D AMD不能增加内存条