简历格式 首先你要准备的是简历。简历很重要,这是别人了解你的第一个地方,所以简历要好好写。当然,我们知道真正的好简历是要用自己的经历去写的,比……
阅读全文
前言 字符串底层由简单动态字符串(Simple Dynamic Strings, SDS)是Redis的基本数据结构之一,用于存储字符串和整型数据。 SDS兼容C语言标准字符串……
阅读全文
前言 程序员的未来在哪里?作为一个写了六年代码程序员,我对这个问题有亲身体会,也是我一直思考的问题。 程序员 35 岁后大概有这么几个方向: 管理方向,……
阅读全文
配置 上一篇我们先学习了极限网关的安装和启动,今天学习配置。 读写分离 配置文档 现在我们遇到读写分离的需求,用网关该怎么做呢? 假设服务端现在从 http://127.0.0.1:8000 写……
阅读全文
产品介绍 极限网关(INFINI Gateway)是一个面向 Elasticsearch 的高性能应用网关。特性丰富,使用简单。 它和其他业务型网关最大的区别是业务网关把请求……
阅读全文
Mutex Mutex几种状态 mutexLocked 互斥锁的锁定状态 mutexWoken 从正常模式被唤醒 mutexStarving 当前的互斥锁进入饥饿状态 waitersCount 当前互斥锁上等待的Goroutine个数 Mutex正常模……
阅读全文
Sentinel Error 预定义的特定错误,我们叫为 sentinel error,这个名字来源于计算机编程中使用一个特定值来表示不可能进行进一步处理的做法。所以对于 Go,我们使用……
阅读全文
背景 用户头像上传功能中,服务端上传流程如下: base64 解码成字符串 图片写入服务器本地临时目录 上传到 阿里云 OSS/七牛云存储 图片审核 代码如下 1 2 3 4 5……
阅读全文
前言 按照编程界的惯例,学习一门语言第一件事就是输出“Hello World”,这大概是专属程序员的情节(类似格子衫和植发)。 以下就是各个主流编……
阅读全文
前言 近几年一直在做 Web 开发,从PHP到Go,从数据库到缓存。随着技术的深入,越发感到非科班转行写代码的我在理解源码和技术细节的力不从心。万丈高……
阅读全文