4 Virgo没有强迫症

尚未进行身份认证

我要认证

https://blog.csdn.net/qq_43638113\n http://blog.51cto.com/11140372 https://blog.csdn.net/Edu_enth https://www.jianshu.com/u/6763947e76bc

等级
TA的排名 1w+

MySql下实现先排序后分组 5.7出现的问题

https://blog.csdn.net/wangxi_xixi/article/details/82981533https://blog.csdn.net/lglaljj123/article/details/79864188

2020-05-18 11:58:46

面试必问:Golang高阶-Golang协程实现原理

https://www.cnblogs.com/nima/p/11751393.html

2020-03-25 18:08:25

MySQL基础知识

1.基础知识decimal能存储比bigint更大的整数;float和double只能做近似计算经常变更的短字符串用char更好更高效。text和blob查询会使用临时表,导致严重的性能开销。 单独查询或者单独垂直分表timestamp y-m-d h:i:s 比datetime空间效率更高。数据库建模 powerdesigner 重要,不要只写一个数据字典mysql的瓶颈是磁盘IO;...

2020-03-24 16:27:45

mysql中的回表查询与索引覆盖

了解一下MySQL中的回表查询与索引覆盖。回表查询要说回表查询,先要从InnoDB的索引实现说起。InnoDB有两大类索引,一类是聚集索引(Clustered Index),一类是普通索引(Secondary Index)。InnoDB的聚集索引InnoDB聚集索引的叶子节点存储行记录,因此InnoDB必须要有且只有一个聚集索引。1.如果表定义了PK(Primary Key,主键),那么...

2020-03-24 15:31:35

Go语言的并发简单总结

Goexit结束当前goroutine,会调用defer, 不会产生panic1.6.扇入扇出 fan in\fan out1.7 通知退出机制通知退出机制是学习使用context库的基础Lable:for{select {case ch<-rand.Int():case <-done:break Lable}}2.并发范式2.1 生成器2.2 管道输入输...

2020-03-20 14:26:31

我的Chrome标签

https://studygolang.com/pkgdochttps://github.com/lpxxn/gomicrorpchttps://learnku.com/go/t/36973https://cloud.tencent.com/developer/section/1140383https://blog.csdn.net/qq_41187256/article/details/...

2020-03-20 13:46:13

Go语言基础漫谈

引导程序整体结构的 8 个关键字package 定义包名import 导入包名const 常量声明var 变量声明func 函数定义defer 延迟执行go 并发语法糖return 函数返回声明复合数据结构的 4 个关键字struct 定义结构类型interface 定义接口类型map 声明或创建 map 类型chan 声明或创建通道类型控制程序结构的 13 个关键字...

2020-03-19 10:50:40

Go语言的接口简介

接口接口可以嵌入另一个接口类型的匿名字段。编译器会自动展开。接口带的是方法声明,带方法名,方法名是接口类型的一部分。接口的命名一般以 er 结尾。单独声明接口变量没有意义,只有被初始化的具体类型才有意义、接口的意义:我们内部的某类型需要返回回去,但是一部分方法和属性不想对外暴露。我们可以声明一个希望暴露的接口返回回去。拿到的返回值就只有接口的方法可以使用。属性字段和没有暴露的方法不可被访...

2020-03-19 10:49:30

Go语言Interface作为struct field,谈谈结构体中的匿名接口

Go语言中通过组合(composite)实现类似继承(extends)和重写(override)的功能,大家可能平时用的比较多的是struct中匿名struct的写法,有没有见过struct中匿名接口(anonymous interface)的写法呢?Interface这个接口直接作为struct中的一个匿名字段,在标准库sort包中就有这种写法:type Interface interfac...

2020-03-19 10:33:38

Go语言测试

*_test.go单元测试函数{PASS/FAIL 测试函数的名字必须以Test开头,可选的后缀名必须以大写字母开头func TestSin(t testing.T) { / … */ }参数t用来报告测试失败和附加的日志信息go test如果没有参数指定包 则采用当前目录对应的包,同go build错误信息一般是:f(x) = y, want z-v 打印每个测试函数的名字和运行...

2020-03-16 11:28:47

GORM常用方法

gorm{ // 获取通用 sql.DB 并使用其方法db.DB()// Pingdb.DB().Ping()// SetMaxIdleCons 设置连接池中的最大闲置连接数。db.DB().SetMaxIdleConns(10)// SetMaxOpenCons 设置数据库的最大连接数量。db.DB().SetMaxOpenConns(100)// SetConnMax...

2020-03-16 10:09:14

Uber的Go语言指南

1.接口实质上在底层用两个字段表示:一个指向某些特定类型信息的指针。您可以将其视为"type"。数据指针。如果存储的数据是指针,则直接存储。如果存储的数据是一个值,则存储指向该值的指针。如果希望接口方法修改基础数据,则必须使用指针传递。2.使用值接收器的方法既可以通过值调用,也可以通过指针调用。值接收器实现的接口,值和指针都可用。指针接收器实现的接口,只能指针可用,值会编译失败。3....

2020-03-16 10:08:07

kafka

https://mirrors.tuna.tsinghua.edu.cn/apache/kafka/下载地址,别下载srcbin/zookeeper-server-start.sh -daemon config/zookeeper.propertiesbin/kafka-server-start.sh -daemon config/server.properties创建topicbin/...

2020-03-13 15:09:31

领域驱动设计(DDD)-基础思想

领域驱动设计(DDD)-基础思想 - Ebiubiu的文章 - 知乎https://zhuanlan.zhihu.com/p/109114670

2020-03-05 15:07:30

这可能不是你认识的Go语言

不要对Go并发函数的执行时机做任何假设请看下列的列子:import ( "fmt" "runtime" "time")func main(){ names := []string{"lily", "yoyo", "cersei", "rose", "annei"} for _, name := range names{ go func(){ fmt.Println(na...

2020-03-03 17:28:22

Go语言知识点四十二章经

内存分配发生在运行时,编译后的机器码不使用变量名而是直接使用内存地址访问目标数据,所以编码阶段采用易于阅读的变量名惯例建议以组的方式整理多行变量定义 var {x,y int } type{ xxx }简短声明一般用于函数多返回值,以及if for switch等语句中定义局部变量未使用的局部变量会编译出错,全局变量不报错常量实在预处理阶段展开成指令数据,变量是在运行期分配存储内存.(所...

2020-03-03 15:13:33

Go语言最佳实践

这些最佳实践更像是 Go 语言社区内部发展过程中积累的一些工程经验和共识,遵循这些最佳实践能够帮助我们写出符合 Go 语言『味道』的代码,我们将在这一小节覆盖以下的几部分内容:目录结构;模块拆分;显式调用;面向接口;这四部分内容是在社区中相对来说比较常见的约定,如果我们学习并遵循了这些约定,同时在 Go 语言的项目中实践这几部分内容,相信一定会对我们设计 Go 语言项目有所帮助。目录结...

2020-02-28 15:31:55

Go Modules 终极入门

概要Go modules 是 Go 语言中正式官宣的项目依赖解决方案,Go modules(前身为vgo)于 Go1.11 正式发布,在 Go1.14 已经准备好,并且可以用在生产上(ready for production)了,Go 官方也鼓励所有用户从其他依赖项管理工具迁移到 Go modules。而 Go1.14,在今天终于正式发布,Go 官方亲自 “喊” 你来用:因此在今天这篇文章中...

2020-02-28 14:52:51

undefined: grpc.SupportPackageIsVersion6 和 undefined: grpc.ClientConnInterface 解决办法

问题表现编译protobuf的 .pb.go文件时报错,如 undefined: grpc.SupportPackageIsVersion6 或 undefined: grpc.ClientConnInterface和这个贴子的表现一样,https://github.com/grpc/grpc-go/issues/3347解决办法方法1:升级grpc到1.27以上即可,但是如果...

2020-02-24 11:11:01

全球公认最健康的作息时间表!全是知识点

丑时养生:熟睡保肝丑时 1:00~3:00 肝经人体状况:左为肝,右为肺,肝在东边属于青龙,肺西边为白虎,这两个在中医里是最难治的病。丑时肝经最旺,是肝脏修复的最佳时段。“肝主藏血”,人的思维和行动要靠肝血的支持,废旧的血液需要淘汰,新鲜的血液要产生,这种代谢通常都是在肝经最旺的丑时完成。如果不注意养肝,就会导致肝炎、大三阳、小三阳等。养生之道:此时必须进入熟睡状态,让肝脏得到最充足的能量。...

2020-02-18 18:05:10

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。