首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
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的内存管理做了很多优…