首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
go
订阅
quanee
更多收藏集
微信扫码分享
微信
新浪微博
QQ
35篇文章 · 0订阅
并发组件 | Go设计模式实战
本系列主要分享,如何在我们的真实业务场景中使用设计模式。 本文主要介绍「组合模式」结合Go语言天生的并发特性,如何在真实业务场景中使用。 之前文章《代码组件 | Go设计模式实战》已经介绍了「组合模式」的概念,以及在业务中的使用。今天我们结合Go语言天生的并发特性,升级「组合模…
Go语言GMP调度模型
早期的操作系统只能同时处理一个任务,即所有任务都是串行执行,一个执行完毕才会执行下一个任务。 多进程、多线程已经提高了系统的并发能力,但是在当今互联网高并发场景下,为每个任务都创建一个线程是不现实的,因为会消耗大量的内存 (进程虚拟内存会占用 4GB [32 位操作系统], 而…
使用Go搭建一个Web服务器
客户机与服务器断开。由客户端解释HTML文档,在客户端屏幕上渲染图形结果 Response包中的第一行叫做状态行,由HTTP协议版本号, 状态码, 状态消息 三部分组成。 Go语言里面提供了net/http标准包,可以很方便的搭建起来一个的Web服务。同时使用这个包能很简单地对…
基础配置篇:我的博客项目配置文件数据和配置的读写处理
上一节,我们已经定义和创建了我们需要的目录,和项目初始化。这一节我们就可以开始编写博客配置功能了。 上面我们提到,我们的配置处理函数将存放在config目录中。我们的项目还需要配置文件。配置文件我们就命名为config.json。它是一个json文件,里面将包含了博客网站的基本…
go mod 使用
go modules 是 golang 1.11 新加的特性。现在1.12 已经发布了,是时候用起来了。Modules官方定义为: GO111MODULE 有三个值:off, on和auto(默认值)。 GO111MODULE=off,go命令行将不会支持module功能,寻找…
Go 大数据生态迎来重要产品 CDS
ClickHouse是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS)。它有着优异的性能,可以快速部署和运行。 能够自动的生成对应数据源的schema。 go-zero团队使用go语言围绕ClickHouse开发了一些方便的组件与服务。 用户可以在网页控制台添加数据…
用Go开发程序必须记住的init函数的六个特征
Go应用程序的初始化是在单一的goroutine中执行的。对于包这一级别的初始化来说,**在一个包里会先进行包级别变量的初始化。一个包下可以有多个init函数,每个文件也可以有多个init 函数,多个 init 函数按照它们的文件名顺序逐个初始化。**但是程序不可能把所有代码都…
Golang如何保证不重复执行同一个进程
无聊看看项目编译脚本运行时候抛出进程已经存在是如何实现的第一版:我们用一个文件的存在与否标识进程是否正在执行(很明显每个进程对应一个文件-PID文件)于是,如果一个进程正在执行的时候,另一个进程执行的
云原生应用Go语言:你还在考虑的时候,别人已经应用实践
Gopher China作为国内最权威和最实力干货的Go大会,致力于为广大的Gopher提供一线分享交流机会,也为众多一线互联网公司大咖深入探讨Go语言的应用发展提供契机。 在近日于上海召开的第六届Gopher China大会上,华为云微服务首席架构师田晓亮就受邀分享了《华为云…
聊聊golang的zap的NewProduction
文主要研究一下uber的zap的NewProduction。