首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
go
订阅
唐彧小宝
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
可能是国内最火的开源项目 —— Go 篇
截止目前开源中国收录了 44517 款开源项目,囊括了最热门的各类开源项目,而软件的评分在一定程度上代表了软件的质量和热度,近年 Go 语言排名一路飙升,因此本文整理了 Go 语言中评分最高并且收藏量超过 100 的几款项目,以供开发者选择和交流
golang 标准命令
go build: 用于编译指定的源码文件或者代码包以及它们的依赖包,默认不会编译目标代码包所依赖的那些代码包。当然如果依赖的代码包的归档文件不存在,后者源码文件有了变化,那它还是会被编译。 go build 既不能编译包含多个命令源码文件的代码包,也不能同时编译多个命令源码文…
聊一聊Go的Context上下文
前面在“聊一聊http框架httprouter”的时候,提到了上下文的概念,上一个demo用来列举web框架中全局变量的传值和设置,还类比了Java Spring框架中的ApplicationContext。 这一次我们就来聊一聊Go中的标准库的context,梳理上下文概念在…
Go Web如何处理Web请求?
我们知道,一个HTTP事务由请求和响应构成,这篇文章中,我们单讲有关Web请求的部分。 客户端一般是通过一个URL向服务器发起请求,最简单的比如在浏览地址栏输入:https://juejin.im。 每一个Web请求都包括三个部分:请求行、请求头、请求实体。 GET,POST,…
Go如何响应http请求?
在Web应用程序中,每个HTTP事务都由请求(Request)和响应(Response)构成,这次我们讲讲Go如何处理Web中的数据响应。 Web的响应与请求结构是类似的,响应分为三个部分:响应行、响应头部、响应体。 响应头部:包含各种头部字段信息,如cookie,Conten…
Go语言学习 - GC[0] - 说说大体的流程
GC - GarbageCollection, 垃圾回收, 这里的垃圾指的是内存. 因为你的程序在运行过程中一直在申请内存, 可能来一次请求就会申请一堆内存出来, 然后等请求过去了这些内存也不会再用了, 等于就搁置在那儿了. 总得有一个人负责把这么些内存清理一下, GC就负责把…
Golang 需要避免踩的 50 个坑
Go 是一门简单有趣的编程语言,与其他语言一样,在使用时不免会遇到很多坑,不过它们大多不是 Go 本身的设计缺陷。如果你刚从其他语言转到 Go,那这篇文章里的坑多半会踩到。 如果花时间学习官方 doc、wiki、讨论邮件列表、 Rob Pike 的大量文章以及 Go 的源码,会…
[译]Go:垃圾回收器是怎样标记内存的?
Go的垃圾回收器负责将那些不会再使用的被占用的内存进行回收。实现的算法是并发的三色标记法以及扫描收集器。我们会看一下标记阶段的细节以及不同颜色的使用。 你可以在这篇文章中阅读到不同类型的垃圾回收机制。 这个阶段主要是扫描内存来确认哪一些内存块是仍然被使用,在哪一些内存块是可以被…
聊聊 Go 语言中的面向对象编程
我们知道,在 Go 语言中没有类(Class)的概念,但这并不意味着 Go 语言不支持面向对象编程,毕竟面向对象只是一种编程思想。 我们一起来看看 Go 语言是如何在没有类(Class)的情况下实现这三大特征的。 在 Go 语言中可以使用结构体(Structs)对属性进行封装,…
[译]Go:内存管理与内存分配
这篇文章是基于Go 1.13的。 当内存不再被使用时,标准库就会自动执行Go内存管理,即从内存分配到Go自己的集合中(from allocation of the memory to its collection)。 虽然开发人员不用去和这些打交道,但是Go的内存管理做了很多优…