首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Go
订阅
e11jah
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
golang核心原理-协程栈
每个协程都需要有自己的栈空间,来存放变量,函数,寄存器等信息。所以系统需要给协程分配足够的栈空间。 每个协程都有相同的,固定大小的栈。 缺点:每个协程需要的栈空间不尽相同,如果一概而论,那么有些是浪费,有些是不够用。 由开发者在创建时指定协程栈大小。java, c++在创建线程…
详解 Kafka 生产者
上一篇文章我们主要介绍了什么是 Kafka,Kafka 的基本概念是什么,Kafka 单机和集群版的搭建,以及对基本的配置文件进行了大致的介绍,还对 Kafka 的几个主要角色进行了描述,我们知道,不管是把 Kafka 用作消息队列、消息总线还是数据存储平台来使用,最终是绕不过…
[译]用Golang编写一个简易聊天室
我使用Go来编写一些工具也有一段时间了。接下来我决定花更多的时间和心思去深入学习它,主要的方向是系统编程以及分布式编程。 这个聊天室是灵光一现所得。对于一个我的沙盒项目而言,它足够的简洁但也不至于太过简单。我会尽量尝试从0开始去编写这个项目。 本文更像是一份我在练习如何去用Go…
谈谈 Golang, 以及我走的一些弯路
在某乎上看到了这个问题, 还是挺有意思的. 撕哪个语言最好, 几乎是工程师当中最好的引战题目了. 今天我只想谈谈我是怎么看待 Go 的, 以及我走的一些弯路. 我是 2010 年在学校的时候了解到 Go 语言的. 当时的 Go 语言还是一塌糊涂, STW GC 是大家嘲讽 Go…
业务场景中如何巧妙的应用bitmap和zset
1. bitmap和zset数据结构简介 Redis中的bitmap和zset两种数据结构在业务场景中非常有用,巧妙的使用它们往往能将复杂问题完美解决。我们先来简单介绍一下这两种数据结构。 信息在计算机上存储的基本单位是位。位只能存储0或者1,我们平时所说的字符串、数字等所有的…
深入理解Golang之channel
Golang在并发编程上有两大利器,分别是channel和goroutine,这篇文章我们先聊聊channel。熟悉Golang的人都知道一句名言:“使用通信来共享内存,而不是通过共享内存来通信”。这句话有两层意思,Go语言确实在sync包中提供了传统的锁机制,但更推荐使用ch…
IO通信模型(三)多路复用IO
从非阻塞同步IO的介绍中可以发现,为每一个接入创建一个线程在请求很多的情况下不那么适用了,因为这会渐渐耗尽服务器的资源,人们也都意识到了这个 问题,因此终于有人发明了IO多路复用。最大的特点就是不需要开那么多的线程和进程。 多路复用IO是指使用一个线程来检查多个文件描述符(So…
再爬 Boss 直聘,探究哪种岗位更好就业
于是乎,我再次转战 Boss 直聘,我就是想看看,到底什么工种比较好找工作呢。当然了,这里工作种类实在是太多了,我就挑选出 Python,Java,数据分析和产品经理这四种岗位来做下简单的分析。 我在前面就写过一篇获取 Boss 数据的文章,可以戳这里查看(查看)。但是后面有人…