/images/avator.png

xingliuhua

不见其增,日有所长。

sql执行顺序

sql执行顺序 (1)from (3) join (2) on (4) where (5)group by(开始使用select中的别名,后面的语句中都可以使用) (6) avg,sum…. (7)having (8) select (9) distinct (10) order by (11) limit 从这个顺序中我们不难发现,

protobuf v2

protobuf 是什么 Protocol Buffer (简称Protobuf) 是Google出品的性能优异、跨语言、跨平台的序列化库。 2001年初,Protobuf首先在Google

protobuf v3

protobuf 是什么 Protocol Buffer (简称Protobuf) 是Google出品的性能优异、跨语言、跨平台的序列化库。 2001年初,Protobuf首先在Google

反码补码

反码补码 原码:第一位表示符号位,0是正,1是负。其余表示值。 反码:正数的反码和原码相同。负数时第一个符号位不变,其他取反。 补码:正数的补码与

linux ssh

ssh远程登录 密码登录 整个过程所示: (1)远程主机收到用户的登录请求,把自己的公钥发给用户。 (2)用户使用这个公钥,将登录密码加密后,发送回

go rpc系列1-rpc

RPC RPC是远程过程调用(Remote Procedure Call)的缩写形式,是分布式系统中不同节点间流行的通信方式。 一个完整的RPC架构里面包含了四个核心的

go rpc系列2-protobuf

protobuf 语法 Protobuf 是 Protocol Buffers 的简称,是一种与语言、平台无关,可扩展的序列化结构化数据的数据描述语言,Protobuf作为接口规范的描述语言,可以作为设计安

go rpc系列3-grpc

我们用过 rpc 来实现过简单的服务,现在我们改用 gRPC 试试。 安装 在我们的项目根下,在命令行执行 Go 语言的 gRPC 库的安装命令,如下: $ go get -u google.golang.org/grpc@v1.29.1 使用 hello.proto 文件,新增

go select

select使用 select只会执行一次 case语句必须是对channel的操作 case语句不管是接收还是发送,语句表达式都会执行(执行顺序

gitlab cicd

cicd工作原理 gitlab-runner 使用流程 安装gitlab服务器 安装gitlab-runner 注册gitlab-runner,在这个步骤中,我们要知道执行器

唯一id

UUID UUID是由一组32位数的16进制数字所构成,所以UUID理论上的总数为16^32=2^128。 以连字号分为五段,形式为8-4-4-4-1

go内存分配(上)

概述 为了方便自主管理内存,做法便是先向系统申请一块内存,然后将内存切割成小块,通过一定的内存分配算法管理内存。 预申请的内存划分为spans、

go内存分配(下)

栈 栈区的内存一般是由编译器自动进行分配和释放,其中存储着函数的入参及局部变量,这些参数会随着函数的创建而创建,函数的销毁而销毁。 堆 堆区的内存

go绝知—unsafe包

go中指针 先看下go中的指针,go中的指针与c语言中的指针有很大不同: go指针不支持运算 不同类型无法转换 不同类型指针不可比较 我们不难看出,g

docker-compose

配置文件 一份标准配置文件应该包含 version、services、networks 三大部分,其中最关键的就是 services 和 networks 两个部分。 version: '2' services: web: image: dockercloud/hello-world ports: -

git

快速入门 克隆仓库 git clone http://git.oschina.net/yiibai/git-start.git //如果想在克隆远程仓库的时候,自定义本地仓库的名字,可以使用如下命令: git clone http://git.oschina.net/yiibai/git-start.git mygit-start 在现有目录中初始化仓库 如果不克隆现有的

树结构

平衡二叉树 平衡二叉树是基于二分法的策略提高数据的查找速度的二叉树的数据结构。 特点 非叶子节点只能允许最多两个子节点存在。 每一个非叶子节点数据分

golang性能分析

概述 我们要想分析数据,首先需要拿到prof文件或者叫概要文件。 Go 语言为程序开发者们提供了丰富的性能分析 API,和非常好用的标准工具。 这些 API 主