1.数据库预编译起源 (1)数据库SQL语句编译特性:数据库接受到sql语句之后,需要词法和语义解析,优化sql语句,制定执行计划。这需要花费一些时间。但是很多情况,我们的一...
1.数据库预编译起源 (1)数据库SQL语句编译特性:数据库接受到sql语句之后,需要词法和语义解析,优化sql语句,制定执行计划。这需要花费一些时间。但是很多情况,我们的一...
无GC语言是怎么运作的 一般来说,类似C/C++语言通过 malloc等方法分配的内存是在heap上的,但在Golang中却不是这样的,即便使用 new,也不一定分配在hea...
英文原贴:The Log: What every software engineer should know about real-time data's unifying ...
wrk是一款简单的HTTP压测工具,托管在Github上,https://github.com/wg/wrk.wrk 的一个很好的特性就是能用很少的线程压出很大的并发量. 原...
1.安装zsh mac下自带zsh,但不是最新。查看zsh版本:zsh --version可以通过brew安装最新版,brew install zsh 2.安装oh-my-z...
背景 在账号体系里,用户登录后,一般会生成一个加密的token保存在用户端,每次用户端和服务端的交互会带上它,从而服务端可以获取用户的信息,而不需要每次都带上用户的账号+密码...
Goland 常用快捷键整理 本文主要梳理笔者在使用Goland这款工具的时候,用到的一些比较好用的快捷键。 Switcher Ctrl +TAB 可以召唤 switcher...
"lsof"——list open files,lsof也是Linux下用于查看打开的文件以及相关联进程信息的工具 关于这个报错,原因是因为nodemon已经启动了,占用了一...
Micro 是一个开源的微服务生态系统。目标是简化分布式系统开发,它提供了用于服务发现,客户端负载平衡,编码,同步和异步通信库。 架构 Micro 主要由 Go-Micro ...
首先给出 原文链接[http://marcio.io/2015/07/handling-1-million-requests-per-minute-with-golang/]...
sync.atomic Golang 标准库中的 sync/atomic 为开发者提供了对几种简单类型的原子操作函数。这些简单类型包括int32, int64, uint32...
之前在网络通信和通用数据交换等应用场景中经常使用的技术是 JSON 或 XML,而在最近的开发中接触到了 Google 的 ProtoBuf。 在查阅相关资料学习 Prot...
主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优...
在Golang的官方Repo(https://github.com/golang/)中有一个单独的工程叫"mock"(https://github.com/golang/mo...