posted @ 2020-11-28 23:16
11 2020 档案
摘要:首先看下,GTID 是什么。 GTID(global transaction identifier),是全局事务标识,它具有唯一性,一个事务对应一个GTID。一个GTID在一个服务器上只执行一次。 GTID表示方式:server_uuid:sequence number。例如,2a264578-f8
阅读全文
摘要:踩坑现场是这样的: 首先定义一个字符串变量,接着又将这个字符串变量赋值给其他两个中间变量, 在其中一个中间变量定义时,赋值表达值后面误加了一个",",结果问题就来了。。。 简化后的类似过程如下: >>> a = "123" >>> s1 = a >>> s2 = a, >>> s1 == s2 Fa
阅读全文
posted @ 2020-11-22 10:24
摘要:最近在sql使用中,发现 case when 的功能相当强大。 可以根据现有字段定义新的字段,可以对新字段进行排序等等。 下面简单举例说明。 用来测试的数据表内容如下: mysql> select * from test_student; + + + + + + | id | name | age
阅读全文
posted @ 2020-11-15 20:58
摘要:本文将介绍继承、组合这些复用概念在golang中是如何体现的。 在golang中,通过匿名结构体成员,可以访问匿名结构体中定义的的方法,就是所谓的实继承。 通过具名结构体成员,也可以访问该结构体中定义的方法,这就是所谓的组合。 1.匿名结构体成员 继承 例子1 结构体A1中包含匿名结构体A。 定义A
阅读全文
posted @ 2020-11-07 23:04
摘要:上篇文章关于golang database_sql 包讲述了 database/sql 的整体设计框架。 本文简要介绍go-sql-driver/mysql的调用关系,是如何与database/sql关联起来的,包括从驱动注册到具体查询,每个步骤的底层调用。 我们查询MySQL的大体代码demo如下
阅读全文
posted @ 2020-11-01 22:59