首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
tink
掘友等级
深入Go语言之旅:https://go.cyub.vip。世界上有10种人:懂二进制的人和不懂的人。
获得徽章 11
动态
文章
专栏
沸点
收藏集
关注
作品
赞
89
文章 89
沸点 0
赞
89
返回
|
搜索文章
最新
热门
10道Golang测试题,看看你能答对几道?|Go主题月
答案见文末第一题选择题,上面代码输出什么?AtrueBfalse第二题上面代码输出什么?A5B1C0D2第三题选择题,上面代码输出什么?AtrueBfalse第四题选择题,上面代码输出什么?A-1B1
这可能是你最想要的一份GDB使用指南
GDB(GNU symbolic Debugger)是Linux系统下的强大的调试工具,可以用来调试ada, c, c++, asm, minimal, d, fortran, objective-c, go, java,pascal 等多种语言。 我们以调试go代码为示例来介…
Go语言实现简易版netstat命令
netstat命令是linux系统中查看网络情况的一个命令。比如我们可以通过netstat -ntlp | grep 8080查看监听8080端口的进程。 我们可以做个测试验证整个流程。先使用nc命令监听8090端口: 上面列出的所有文件描述中,socket:[2226056]…
Go 反射三定律
Reflection(反射)在计算机中表示程序能够检查自身结构的能力,尤其是类型。它是元编程的一种形式,也是最容易让人迷惑的一部分。 因为反射建立在类型系统之上,所以我们从类型的基础知识说起。
Golang源码分析系列之Channel底层实现
Golang中Channel是goroutine间重要通信的方式,是并发安全的,通道内的数据First In First Out,我们可以把通道想象成队列。这里面分析的源码基于go1.13版本。 Channel底层数据结构是一个结构体。 hchan结构体中的buf指向一个数组,…
多网卡模式下Golang应用的流量从指定网卡流入流出方案
最近因业务需要,需要在多网卡模式下实现Go应用的流量从指定网卡流入,请求外网服务时候流量需要从该网卡流出功能。从指定网卡流入很容易实现,只要go应用listen对应网卡即可,但请求外网服务时候就相对麻烦些了。在实践中总结出有三种方案可行。各有优劣。 实际上我们的服务器使用云服务…
Golang设计模式系列之简单工厂模式
简单工厂模式是一种创建型设计模式,一般又称为静态工厂方法(Static Factory Method)模式。这种模式通过一个静态方法或者函数来达到隐藏正在创建的实例的创建逻辑目的 客户端仅与工厂方法交互,并告知需要创建的实例类型。工厂方法与相应的具体产品进行交互,并返回正确的产…
Golang设计模式系列开篇
设计模式这个术语是由Erich Gamma等人在1990年代从建筑设计领域引入到计算机科学的。在《Domain-Driven Terms》一书中,设计模式被描述为: 模式是行之有效的解决方法。它提供固定的解决方法来解决在软件开发中出现的问题,这些都是久经考验的。 模式可以很容易…
深入了解golang中的defer关键字
golang中的defer关键字用来声明一个延迟函数,该函数会放在一个列表中,在defer语句的外层函数返回之前系统会执行该延迟函数。defer特点有: 当程序执行一个函数时候,会将函数的上下文(输入参数,返回值,输出参数等信息)作为栈帧放在程序内存的栈中,当函数执行完成之后,…
Golang并发调度的GMP模型
Golang的一大特色就是Goroutine。Goroutine是Golang支持高并发的重要保障。Golang可以创建成千上万个Goroutine来处理任务,将这些Goroutine分配、负载、调度到处理器上采用的是G-M-P模型。 Goroutine = Golang + …
下一页
个人成就
文章被点赞
189
文章被阅读
77,091
掘力值
1,719
关注了
9
关注者
97
收藏集
32
关注标签
19
加入于
2017-07-12