首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
大漠胡萝卜
掘友等级
Gopher@公众号「大漠胡萝卜」
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
194
文章 144
沸点 50
赞
194
返回
|
搜索文章
赞
文章( 144 )
沸点( 50 )
Golang阻塞编程的实现
有没有能够让程序切换时间片之后,继续切换会之前的上下文继续执行代码,可以使用runtime.Gosched()。 对于已经被锁了的锁,如果再锁一次就会一直阻塞。 使用系统信号量,本质上是个channel,在收到特定的消息之前一直阻塞。
Golang位操作
在高并发编程中,在不增加成本的情况下,需要尽可能的增加代码的执行速度。在程序中使用位操作毫无疑问能够带来事半功倍的效果。 我觉得以下的三种操作是非常必要。
一文入门ETCD
etcd是CoreOS团队于2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库。etcd内部采用raft协议作为一致性算法,etcd基于Go语言实现。 Raft:etcd所采用的保证分布式系统强一致性的算法。 Node:一个Raft状…
Golang数据库编程之GORM模型定义与数据库迁移
在开发应用程序时,一般而言,我们是先设计好数据表,再使用开发语言建立对应的数据模型,不过,我们今天要讲的是一个逆向操作的过程,即如何通定义GORM框架的数据模型,然后再通过执行GROM框架编写的应用程序,用定义好数据模型在数据库中创建对应的数据表。 因此需要先讲讲怎么定义GOR…
kafka 上手指南:集群版
大家好,我叫谢伟,是一名程序员。 1. 基本概念 在消息系统中,涉及的概念都比较类似,初学消息系统,概念有时候理解不到位,需要读者反复的根据自己的学习进度回过头把基本概念捋清楚。 简单的说,一个 kafka server 就是一个 broker。 简单的说,区分消息的不同类型,…
kafka 上手指南:单节点
大家好,我叫谢伟,是一名程序员。 今天的主题:kafka 使用指南,单节点版本。 1. 使用场景 如果你是一名后端工程师,设计的应用正常的线上运行,某次秒杀活动,突然间把系统搞崩了,排查系统发现很多的流量没有处理,导致系统挂了,这个时候有两种思路: 1. 使用消息系统,将更多的…
一篇文章带你熟悉 TCP/IP 协议(网络协议篇二)
同样的,本文篇幅也比较长,先来一张思维导图,带大家过一遍。 不难看出,TCP/IP 与 OSI 在分层模块上稍有区别。OSI 参考模型注重“通信协议必要的功能是什么”,而 TCP/IP 则更强调“在计算机上实现协议应该开发哪种程序”。 1. TCP/IP 的具体含义 从字面意义…
golang http 服务器编程
1. 初识 http 是典型的 C/S 架构,客户端向服务端发送请求(request),服务端做出应答(response)。 golang 的标准库 net/http 提供了 http 编程有关的接口,封装了内部 TCP 连接和报文解析的复杂琐碎的细节,使用者只需要和 http.r…
Go中http请求通用方式
在Go项目开发的过程中http的请求方式挺多,不想去记忆,每次直接使用最基本的方式。
Mac上安装k8s环境minikube
查看当前kubectl的版本信息:[kubectl](https://github.com/kubernetes/kubernetes/releases),除了pre-release和带-beta字段的版本皆可下载使用。如果使用Centos系统,可以直接使用yum provid…
下一页
个人成就
文章被点赞
652
文章被阅读
204,279
掘力值
4,705
关注了
32
关注者
510
收藏集
2
关注标签
4
加入于
2015-09-15