Fork me on GitHub
程伟的技术笔记

  • Home

  • About

  • Tags

  • Categories

  • Archives

  • Search

Go示例-通过reflect遍历struct的所有方法

Posted on 2019-05-07

本文通过一个示例程序,主要展示如何通过reflect来遍历一个struct的所有方法,仅供参考

Read more »

gorm之model定义

Posted on 2019-05-07

gorm的几个默认规则如下:

默认的表名是定义的结构体名称小写复数形式
Read more »

GORM之Automigrate

Posted on 2019-05-06

gorm中的Automigrate()操作,其作用主要是刷新数据库中的表格,使其保持最新,即让数据库之前存储的记录的表格字段和程序中最新使用的表格字段保持一致(只增不减)。

以sqlite数据库存储为例(数据库文件查看,可以使用sqlite browser):

Read more »

Golang之GORM框架的基本使用

Posted on 2019-05-05 | Edited on 2019-05-07

ORM(对象关系映射): 把数据库映射成对象。ORM 使用对象,封装了数据库操作,因此可以不碰 SQL 语言。开发者只使用面向对象编程,与数据对象直接交互,不用关心底层数据库实现;

gorm是使用go语言实现数据库访问的ORM库。使用这个库,我们可以利用面向对象的方法,更加方便的对数据库中的数据进行CRUD(数据库的基本操作有四种:create、read、update和delete,简称 CRUD),而无需关心底层数据库的具体实现以及数据库的类型(支持多种类型的数据库,例如MySQL,SQLite,PostgreSQL,MSSQL)。

Read more »

关于Goroutine

Posted on 2019-04-30

goroutine是go语言中的一种并发机制,实现简单,在需要异步执行的函数前加上go关键字即可,该函数即会异步执行。事实上,⼊⼝函数 main 就以 goroutine 运⾏。

但是需要⚠️的是:调度器不能保证多个 goroutine 执⾏次序,且进程退出时不会等待它们结束。所以这两点都需要在程序设计时从整体逻辑来考虑

Read more »

Go接口的实现技巧

Posted on 2019-04-30

本文讲述一种比较少见的接口实现用法:用函数实现接口。

直接上代码:

Read more »

Go空接口之类型转换

Posted on 2019-04-29

话不多说,直接看代码

Read more »

Go方法集和方法表达式

Posted on 2019-04-29

直接看代码

Read more »

Go中的数组

Posted on 2019-04-28

go中的数组不同于c/c++中的数组,是值类型,在函数参数传递的时候,会拷贝整个数组(不同于c/c++中数组名相当于指针)。

Read more »

Go语言内置的所有数据类型

Posted on 2019-04-28

列表为go内置的所有数据类型,包括基本数据类型,例如int,byte,rune,string;也有引用数据类型,例如slice,map,channel等;还有interface,函数等

Read more »
1…456…8
wei.cheng

wei.cheng

软件工程师,IT行业从业数十载,聚焦计算机视觉应用,X86/ARM服务器后台,linux kernel存储驱动开发,曾在HW工作多年,现就职于Bitmain
79 posts
1 tags
© 2019 wei.cheng
Powered by Hexo v3.8.0
|
Theme – NexT.Mist v7.0.1
|