IEEE 754浮点数标准详解

前言 在计算机系统的发展过程中,业界曾经提出过许多种实数的表达方法,比较典型的有相对于浮点数(Floating Point Number)的定点数(Fix

cookie-session机制与JWT机制对比

前言 认证和授权,其实吧简单来说就是:认证就是让服务器知道你是谁,授权就是服务器让你知道你什么能干,什么不能干,认证授权俩种方式:Sessio

Go-Modules介绍

go mod 命令 1 2 3 4 5 6 7 8 download download modules to local cache (下载依赖的module到本地cache)) edit edit go.mod from tools or scripts (编辑go.mod文件) graph print module requirement graph (打印模块依

OLTP与OLAP的区别

介绍 数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Proc

types from different packages 问题浅析

先看一段代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 package main var X interface{} type T struct{} func F() { type T struct{} X = T{} } func G() { type T struct{} _ = X.(T) } func main() { F() G() } 我们总是可以说“来

Go的调度器源码剖析

协程 进程时代 最初的计算机上面没有操作系统,更别提进程、线程和协程了。 后来,现代化的计算机有了操作系统,每个程序都是一个进程,但是操作系统在一

MySQL各种超时参数的含义

简介 今日在查看锁超时的设置时,看到show variables like ‘%timeout%’;语句输出结果中的十几种超时参数时突然想整理一下

Go如何生成UUID

UUID UUID的全称是universally unique identifier,全局唯一认证,它是一个128比特的数字,用来辨认计算机系统中的信息。术语GU

Mysql主键设计

MySQL主键设计原则 MySQL主键应当是对用户没有意义的 所有涉及到业务的字段,无论它看上去是否唯一,都决不能用作主键。例如,用户表的Ema

TP50、TP90、TP99、TP999解释

TP=Top Percentile,Top百分数,是一个统计学里的术语,与平均数、中位数都是一类。 TP50、TP90和TP99等指标常用于系统性能监控场

分布式ID设计实现

背景 在我们的业务需求中通常有需要一些唯一的ID,来记录我们某个数据的标识: 某个用户的ID 某个订单的单号 某个信息的ID 通常我们会调研各种各样的

etcdctl命令操作

etcdctl v2 v3 etcd2和etcd3是不兼容的,两者的api参数也不一样,详细请查看 etcdctl -h 。 可以使用api2 和 api3 写入 etcd3 数据,但是需要注意,使用不同的a

etcd部署与配置

集群配置 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66

Go中mysql驱动的DSN解析

DSN 数据源名称具有通用格式,例如PEAR DB使用它,但没有类型前缀(可选部分用方括号标记): 1 [username[:password]@][protocol[(address)]]/dbname[?param1=value1&...&paramN=valueN] DSN最完整的形式: 1 username:password@protocol(address)/dbname?param=value 除databasena

Go的sql事务如何使用

defer防止panic 利用 Commit() 之后 Rollback() 不会真正执行的特性,可以在创建tx时使用defer防止panic出现没有释放tx 1 2 3 4 5 6 7 8 9 10 11 12

println与fmt.Println

简介 println是一种内置于语言中的函数。它位于规范的Bootstrapping部分。 当前实现提供了几个在引导期间有用的内置函数。记录这些