来了!Go的2个黑魔法技巧
导语 | 最近,在写Go代码的时候,我发现了其特别有意思的两个奇技淫巧或者黑魔法,若使用得好可以提升性能,用得不好就会招来恶魔,嘿嘿,于是写下这篇文章和大家分享一下。
无敌战神
2022-08-11 17:46:07
36
0
0
新特性 TryLock 一出,面试题库里少了一道题
事情是这样的,我面试别人问到Go并发的时候最爱出的题就是怎么用 channel 实现互斥锁的TryLock ,答出来了再追问怎么实现TryLockWithTimeOut。通过这两道题考查来面试的同仁对Go 并发编程里 channel、select 和 timer 的掌握程度。
无敌战神
2022-08-11 17:35:59
44
0
0
22.5%的黑客使用 Go 语言
信息泄露、源码曝光等事件屡见不鲜,黑客组织好像从未消停过
陆地神仙
2022-08-11 17:24:40
41
0
0
如何更直观地理解 Go 调度过程
得益于 Go 语言优秀的运行时调度系统,即使开发人员没有多线程编程经验,也能很容易地开发并发程序。
陆地神仙
2022-08-11 16:21:17
39
0
0
SavourDAO产品团队招募:因为相信,所以看见。
纳新啦纳新啦!!如果你是混迹于圈内的产品人才,或是对web3感兴趣的新生代,请看过来!!
放浪江湖
2022-08-08 16:59:34
64
0
0
SavourDAO 招募-项目工作方式
大家好,非常高兴今天给大家介绍一下SavourDao项目的工作方式。我们是一个去中心化的项目,我们DAO运作的方式也会是去中心化的合作方式。
放浪江湖
2022-08-08 16:57:48
64
0
0
加入Savour DAO 品味 Web3饕餮盛宴!
Savour DAO 是加密工程师在 Web3 趋势浪潮中自行发起的以超、精、尖技术为主要驱动力的自治组织。
放浪江湖
2022-08-08 16:51:20
72
0
0
Go中切片之间的浅拷贝和深拷贝
我们知道,go语言中切片类型是从数组类型基础上发展出来的新类型,当声明一个数组时,不指定该数组长度,则该类型为切片(“动态数组”),切片有自己独立的内部结构字段(len, cap, array pointer),并共用底层数组空间。
放浪江湖
2022-08-08 16:46:05
66
0
0
Mongoose:Mongoose 简单查询
查询就是返回一个集合中的文档的子集,Mongoose 模型提供了find、findOne、和findById方法用于文档查询。
清风幕竹
2022-08-07 22:31:49
63
0
0
Mongoose:Mongoose 增删改查
上节课程里集合已经创建成功,我们就先来进行第一步操作 —— 查询。
清风幕竹
2022-08-07 22:28:05
65
0
0
Mongoose:Mongoose 基础介绍
今天我们将学习Mongoose,什么是Mongoose呢,它于MongoDB又是什么关系呢,它可以用来做什么呢,介绍Mongoose之前,我们先简单了解一下MongoDB。
清风幕竹
2022-08-07 22:21:32
60
0
0
MongoDB高级查询:MongoDB 存储过程
关系型数据库的存储过程描述为: 一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中, 用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它 。
清风幕竹
2022-08-05 21:03:58
84
0
0
MongoDB高级查询:MongoDB 游标
find()命令并不直接返回结果,而是返回一个结果集的迭代器,即游标。
清风幕竹
2022-08-05 21:01:16
71
0
0
MongoDB高级查询:MongoDB 条件操作符
<, <=, >, >= 这个操作符就不用多解释了,最常用也是最简单的。
清风幕竹
2022-08-05 20:56:36
82
0
0
Go实战 | 一文带你搞懂从单队列到优先级队列的实现
队列,是数据结构中实现先进先出策略的一种数据结构。而优先队列则是带有优先级的队列,即先按优先级分类,然后相同优先级的再 进行排队。优先级高的队列中的元素会优先被消费。
放浪江湖
2022-08-05 15:07:44
85
0
0
实时通讯Socket.io:Socket.io 进阶篇
在入门篇中,我们学习了如何创建一个简单的socket服务器,并实现客户端和服务端的通讯。
清风幕竹
2022-08-04 22:21:15
77
0
0
实时通讯Socket.io:Socket.io 入门篇
WebSocket是HTML5开始提供的一种浏览器与服务器间进行全双工通讯的网络技术。
清风幕竹
2022-08-04 22:15:12
84
0
0
Go高性能编程技法解读(完整版)
代码的稳健、可读和高效是我们每一个coder的共同追求。本文将结合Go语言特性,为书写高效的代码,力争从常用数据结构、内存管理两个方面给出相关建议。话不多说,让我们一起学习Go高性能编程的技法吧。
无敌战神
2022-08-04 16:57:05
90
0
0
Go 源码里的这些 //go: 指令,你知道吗?
如果你平时有翻看源码的习惯,你肯定会发现。咦,怎么有的方法上面总是写着 //go: 这类指令呢。他们到底是干嘛用的?
无敌战神
2022-08-04 16:29:29
75
0
0
怎么选择 Go 文件读取方案
文件处理是一个常见的问题,同时 Go 又提供了非常多的文件读取方法,容易让人患选择困难症。之前我们转过一篇超全总结:Go 读文件的 10 种方法的文章,列举了10 余种读取方式。本文作为其扩展,以实际不同大小的文件为例,来具体比较下它们的差异。
陆地神仙
2022-08-04 16:18:09
76
0
0
安利一个 Go 开发技巧
今天来安利一个非常好用的开发技巧,我们经常在使用一些工具时,查看工具的版本的时候,时常能看到版本信息非常多,连 git 的 commit id 都有。
陆地神仙
2022-08-04 16:13:55
76
0
0
Go 1.18 系列篇(四):一文掌握 Fuzzing 模糊测试
单元测试,大家应该都写过吧?单元测试,需要开发者根据函数逻辑,给定几组输入(入参)与输出(返回)的数据,然后 go test 根据这些数据集,调用函数,若返回值与预期相符,则说明函数的单元测试通过。
放浪江湖
2022-08-04 16:08:24
84
0
0
体验 Go 1.18(三):一文掌握 Go 工作区模式
对我来说,Go1.18 最 "实用" 的功能,应该是 Go 工作区模式,虽然上篇文章中的泛型在某些场景下也是非常有用,但我还没遇到泛型的使用场景,因此它不能为我带来收益,而 Go 的工作区模式,则不一样,它使得开发者在多个模块中的开发工作变得更加简单。
放浪江湖
2022-08-04 15:56:16
75
0
0
异步编程 :异步编程 流程控制
async是一个流程控制库,它就像黑夜中的明灯照亮那陷入callback嵌套泥潭的人们。 这么说虽然有些夸张,但是async确实为我们带来了丰富的嵌套解决方案。
清风幕竹
2022-08-03 21:56:21
86
0
0
异步编程 :异步编程 函数式编程
高阶函数是异步编程的基础,那么什么是高阶函数呢?
清风幕竹
2022-08-03 21:45:39
88
0
0
异步编程 :异步编程 简介
异步编程是指由于异步I/O等因素,无法同步获得执行结果时,在回调函数中进行下一步操作的代码编写风格,常见的如setTimeout函数、ajax请求等等。
清风幕竹
2022-08-03 21:42:11
77
0
0
体验 Go 1.18(二):一文掌握泛型用法
其实 Go 在早前的 Beta 版本中,就提供了对泛型的支持,但还不够成熟,直到 Go 1.18 才是支持泛型的正式版本。
放浪江湖
2022-08-03 15:19:00
90
0
0
体验 Go 1.18(一):如何快速升级安装 Go 1.18 ?
Go 官方推荐的 Go 升级方法是先安装新版本的下载器,再使用下载器去安装新版本的 Go,总结一下就是如下三条命令
放浪江湖
2022-08-03 15:15:17
89
0
0
终于来了! Go 1.18 正式发布
美国时间 2022 年 3 月 15 日,Go 团队官宣 Go 1.18 正式发布!
无敌战神
2022-08-03 15:11:21
90
0
0
阿里发布全新操作系统,把CentOS 干翻了!
10 月 20 日,2021 云栖大会上,阿里云发布全新操作系统“*龙蜥 *”并宣布开源。同时,阿里达摩院操作系统实验室也宣告成立。
无敌战神
2022-08-03 15:09:58
81
0
0
努力加载中...
问我社区
人工智能,区块链,大数据,软硬件开发,运维测试,技术学习与咨询,就来问我
关注公众号 获取最新动态
社区活跃用户 »
  1. 清风幕竹 高级开发工程师
  2. 小问 高级开发工程师
  3. tonyguo 区块链技术专家
  4. 彼岸花 高级开发工程师
  5. Little Corley 在学学生
  6. 苏氏之道 非著名前端
  7. 木南之的技术生活 iOS开发工程师
  8. 逍遥子 高级开发工程师
  9. 小问lock 高级开发工程师
  10. 坚果 高级开发工程师
  11. 陆地神仙 Golang 技术专家
  12. lock 高级开发工程师
  13. 小问 高级开发工程师
  14. jojo 高级开发工程师
  15. is_tian 高级开发工程师
  16. 区快链 高级开发工程师
  17. 放浪江湖 高级研发工程师
  18. wfb 高级开发工程师
  19. 小问 高级开发工程师
  20. oldwfb 高级开发工程师