首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
hack_qc
掘友等级
go高级研发工程师
|
小红书
专业敲bug,拒绝造轮子
获得徽章 1
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10.6K
文章 1.4K
沸点 9.2K
赞
10.6K
返回
|
搜索文章
赞
文章( 1.4K )
沸点( 9.2K )
Go 语言闭包详解
什么是闭包?闭包是由函数和与其相关的引用环境组合而成的实体。 下面就来通过几个例子来说明 Go 语言中的闭包以及由闭包引用产生的问题。 在说明闭包之前,先来了解一下什么是函数变量。 在 Go 语言中,函数被看作是第一类值,这意味着函数像变量一样,有类型、有值,其他普通变量能做的…
Go语言实时GC - 三色标记算法
Go语言能够支持实时的,高并发的消息系统,在高达百万级别的消息系统中能够将延迟降低到100ms以下,很大一部分需要归功于Go高效的垃圾回收系统。 对于实时系统而言,垃圾回收系统可能是一个极大的隐患,因为在垃圾回收的时候需要将整个应用程序暂停。所以在我们设计消息总线系统的时候,需…
算法面试(三) 优先队列
1. 概念 优先队列,对比队列而已,顾名思义,就是正常入,按优先级出。可以按小到大,也可以按大到小,或者自定义一个属性,按属性的特征进行出队列。 2. 实现机制 Heap常见的有小顶堆和大顶堆。 小顶堆图上演示的是用二叉堆实现的,优先级越小的越排在前面,父亲节点的值比左孩子和右…
[译] 在 GO 语言中创建你自己的 OAuth2 服务:客户端凭据授权流程
嗨,在今天的文章中,我会向大家展示怎么构建属于每个人自己的 OAuth2 服务器,就像 google、facebook 和 github 等公司一样。 如果你想构建用于生产环境的公共或者私有 API,这都会是很有帮助的。所以现在让我们开始吧。 开放授权版本 2.0 被称为 OA…
一致性 Hash 算法的实际应用
记得一年前分享过一篇《一致性 Hash 算法分析》,当时只是分析了这个算法的实现原理、解决了什么问题等。 但没有实际实现一个这样的算法,毕竟要加深印象还得自己撸一遍,于是本次就当前的一个路由需求来着手实现一次。 看过《为自己搭建一个分布式 IM(即时通讯) 系统》的朋友应该对其…
【Laravel-海贼王系列】第十一章,Job&队列消费端实现
我们先从构造函数和 handle() 方法开始分析,这是入口。 这里传入的参数分别是,可以看出都是对队列消费的一些基本设置。 当运行模式非 --once 的情况下就会以 daemon 的方式运行。 1.是否是关站模式并且非强制运行。 如果符合条件则暂停或者发送终止信号。 上面分…
【Laravel-海贼王系列】第十三章,路由&控制器解析
后面在使用中会涉及这里注册的对象,红框内就是注册的绑定关系。 这里会在运行完中间件之后最后运行 $this->dispatchToRouter() 这个方法。 所有路由器的功能就是执行,派发路由对象。所以我们需要先通过请求来拿到一个路由对象 这里不详细叙述了,如果匹配成功我们将…
MySQL优化面试
非null字段的处理要比null字段的处理高效些!且不需要判断是否为null。 null在MySQL中,不好处理,存储需要额外空间,运算也需要特殊的运算符。如select null = null和select null <> null(<>为不等号)有着同样的结果,只能通过is…
深入 LevelDB 数据文件 SSTable 的结构
LevelDB 的键值对内容都存储在扩展名为 sst 的 SSTable 文件中,SSTable 的磁盘文件结构比较复杂,读者在阅读本节之前要做好心理准备。如果有任何看得不明白的地方,一定要在下方的问答区及时提问。 SSTable 文件的内容分为 5 个部分,Footer、In…
Laravel核心代码学习--HTTP内核
Http Kernel是Laravel中用来串联框架的各个核心组件来网络请求的,简单的说只要是通过public/index.php来启动框架的都会用到Http Kernel,而另外的类似通过artisan命令、计划任务、队列启动框架进行处理的都会用到Console Kernel…
下一页
关注了
963
关注者
42
收藏集
13
关注标签
221
加入于
2017-03-03