建表 要实现的功能. 文章属于一个分类. 文章有多个标签 相关表四张。表提前在数据库建立的。没有外键关系 article 表 tag 表. article_tag 表 category 表 golang //文章表 type Article struct { Id int Title string ...
分类:
其他好文 时间:
2020-05-08 12:54:34
阅读次数:
247
我们在的项目组呢,有一项工作是,收邮件(很大程度上使用邮件是为了存个底),然后从我们的系统里边查一下相关信息,然后回复个邮件的工作。虽然工作量并不大,但是会把时间切的稀碎。为了拯救我的时间,所以做了一个邮件的值班机器人。让他来顶替我自动回复邮件,考虑到这个东西应该也有不少人会用得到,所以就把这个东西 ...
分类:
其他好文 时间:
2020-05-07 23:09:49
阅读次数:
84
你是否也存在过这样的需求,想要公开一个接口到网络上。但是还得加点权限,否则被人乱调用就不好了。这个权限验证的过程,最好越简单越好,可能只是对比两个字符串相等就够了。一般情况下我们遇到这种需要,就是在函数实现或者添加一个全局的拦截器就够了。但是还是需要自己来写那部分虽然简单但是很啰嗦的代码。那么存不存 ...
源码地址:https://github.com/marshhu/ma-tools 项目中经常要用到实体映射,以前做.net是用AutoMapper做的实体映射,感觉挺方便的。 然而最近做的golang项目,还是比较原始的手动赋值,弄起来挺痛苦的,实在受不了,动手写了个简单的实体映射工具方法,代码如下 ...
分类:
其他好文 时间:
2020-05-06 18:04:11
阅读次数:
58
曾看到一篇blog,说他们一个项目最后扫盲出几千个 if err != nil 没有对比就没有伤害 Golang的主程都是工程界的高手,而且还有一堆geek社区,自然有办法让err,不那么难看。几个示例 参考Rob Pike的一篇blog https://blog.golang.org/errors ...
分类:
其他好文 时间:
2020-05-05 18:32:42
阅读次数:
88
1. Golang "Golang之指针" 2. GORM 2.1 "GORM基本使用" ...
分类:
其他好文 时间:
2020-05-05 17:58:11
阅读次数:
50
Golang的一种语法糖,大抵有三种用法: 当函数函数需要传入多个不定参数时, ...可以接受多个不确定数量的参数 将切片中元素打散进行传递 定义数组时,表示参数不定,such as : ...
分类:
其他好文 时间:
2020-05-05 12:29:54
阅读次数:
53
核心控制器代码 package pubcontrollers import ( "time" "bytes" "net/http" "github.com/kataras/iris/v12" "github.com/kataras/iris/v12/mvc" "github.com/dchest/c ...
分类:
Web程序 时间:
2020-05-04 17:02:33
阅读次数:
229
[TOC] Go官方库的文件操作分散在多个包中,比如 " " 、 " " 、 " " 包,强烈推荐你阅读一下。 原文: "Working with Files in Go" , 作者: "NanoDano" 基本操作 创建空文件 Truncate文件 获取文件信息 重命名、删除、复制文件 打开和关闭 ...
分类:
其他好文 时间:
2020-05-04 01:07:02
阅读次数:
94
golang语言特性:1、天然并发a.从语言层面支持并发,非常简单。b.goroute,轻量级线程,创建成千上万个goroute成为可能。c.基于CSP(CommunicationSequentialProcess通讯序列进程)模型实现。CSP:每个goroute之间通过管道(channel,类似linux/unix中的pipe)进行通讯,每个goroute都是独立的,是可调度的执行单位,比线程要
分类:
编程语言 时间:
2020-05-03 13:10:17
阅读次数:
69