- 浏览: 729728 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (1044)
- 数据结构 (36)
- UML与设计模式 (42)
- c++ (87)
- rust (36)
- Qt (41)
- boost模板元编程 (43)
- Linux (77)
- 汇编 (4)
- 其它 (2)
- 烹饪 (3)
- unix c / socket (73)
- 软件工程 (4)
- shell (53)
- Python (37)
- c++ primer 5th(c++11) (22)
- 数据库/MySQL (27)
- 数据存储 (4)
- lisp (7)
- git (4)
- Utility (3)
- CDN与DNS (54)
- Http (53)
- php (7)
- nginx/lua/openresty (41)
- redis (11)
- TCP/IP (16)
- 互联网 (6)
- kernel (2)
- go (34)
- 区块链 (43)
- 比特股 (13)
- 以太坊 (23)
- 比特币 (23)
- 密码学 (10)
- EOS (53)
- DAG (1)
- docker (1)
- filecoin (7)
- solidity (64)
- ipfs (8)
- 零知识证明 (1)
- openzeppelin (3)
- java (1)
- defi (7)
最新评论
import ( "github.com/astaxie/beego/orm" "time" ) type ( BlacklistInfo struct { Ip string `json:"ip"` //ip InfoType int32 `json:"info_type"` //黑名单0:正常,1:拉黑 BasicModel } ) const ( TypeBlack = 1 TypeWhite = 0 ) func RegisterBlacklistModels() { orm.RegisterModel(new(BlacklistInfo)) } //添加黑名单 func AddBlacklist(ip string) (int64, error) { o := orm.NewOrm() blacklistInfo := &BlacklistInfo{ Ip: ip, InfoType: TypeBlack, } return o.Insert(&blacklistInfo) } //更新黑名单信息 func UpdateBlacklist(ip string, t int32) (err error) { o := orm.NewOrm() var info BlacklistInfo err = o.QueryTable(new(BlacklistInfo)).Filter("ip", ip).Filter("Deleted", false).One(&info) if err != nil { return } info.InfoType = t info.Updated = time.Now() _, err = o.Update(&info, "InfoType", "Updated") return err } //查询黑名单信息 func GetBlackList() (ret []*BlacklistInfo, err error) { o := orm.NewOrm() _, err = o.QueryTable(new(BlacklistInfo)). Filter("Deleted", false). All(&ret) return ret, err }
发表评论
-
TARGET_OS_MAC
2022-03-09 16:51 244go env -w CGO_ENABLED="0&q ... -
goland无法调试
2020-06-03 09:21 715最近把Golang升级到了1.14,突然发现Goland编辑器 ... -
go 空通道交互数据
2020-04-17 17:33 256var strChan chan string ... -
go defer
2020-03-03 11:21 230defer一般可以用在中途有返回,需要多次资源回收的地方,这样 ... -
mac编译linux
2020-02-02 13:29 315CGO_ENABLED=0 GOOS=linux GOARCH ... -
go json解析uint64
2019-12-26 09:59 481var params structXXX var ... -
mac升级go
2019-12-25 09:59 223升级go brew upgrade go@1.13 切换版本 ... -
go下载失败
2019-12-13 10:39 251export GOPROXY=https://goproxy. ... -
go select
2019-11-08 08:29 233select 是 Go 中的一个控制结构,类似于用于通信的 s ... -
go chan超时
2019-11-08 08:05 278package main import ( &q ... -
go正则
2019-11-03 08:38 208package main import ( &q ... -
go singleton
2019-11-02 16:25 258package main import " ... -
go package
2019-11-02 16:09 195package main import ( &q ... -
error
2019-10-16 11:04 231package main import ( &q ... -
interface
2019-10-16 10:36 247package main import ( &q ... -
map
2019-10-16 09:50 257package main import ( &q ... -
go数组
2019-10-16 07:18 263func test_arr(arr [3]int32, s ... -
go函数闭包
2019-10-15 21:48 225package main import ( &q ... -
goto
2019-10-15 21:34 232for i := 0; i < 5; i++ { ... -
switch
2019-10-15 21:20 242package main import " ...
相关推荐
golang常用库:操作数据库的orm框架-gorm基本使用 一:字段映射-模型定义 gorm中通常用struct来映射字段. gorm教程中叫模型定义 比如我们定义一个模型Model: type User struct { gorm.Model UserId int64 `gorm:...
我们在使用go语言操作数据库的时候,你会发现这个go提供多种方法来操作数据库,但是在这么多的方法里面,如何找到一个最快的增删改查呢? 我这边做了大量的测试,得出来出来数据库“增删改查”最快的方法。
使用 XMind 记录 Linux 操作系统,网络,C++,Golang 以及数据库的一些设计使用 XMind 记录 Linux 操作系统,网络,C++,Golang 以及数据库的一些设计使用 XMind 记录 Linux 操作系统,网络,C++,Golang 以及数据库...
项目名称:gosql - 高效便捷的Go语言数据库操作库 项目语言:Go 文件构成:共计40个文件,包括: - Go 源码文件:30个 - Markdown 文档:3个 - YAML 配置文件:1个 - Git 忽略配置:1个 - 许可证文件:1个 - ...
gendry是一个go语言的数据库操作工具集,包括操作连接池、构建sql和数据映射。
Go语言操作数据库非常的简单, 他也有一个类似JDBC的东西”database/sql” 实现类是”github.com/go-sql-driver/mysql” 使用过JDBC的人应该一看就懂 对日期的处理比较晦涩,没有JAVA流畅: 代码如下: package main ...
针对Golang的数据库操作,以及JSON输出,包括连接池、
Golang 提供了database/sql包用于对SQL数据库的访问, 作为操作数据库的入口对象sql.DB, 主要为我们提供了两个重要的功能: •sql.DB 通过数据库驱动为我们提供管理底层数据库连接的打开和关闭操作. •sql.DB 为我们...
本文实例讲述了go语言通过odbc操作Access数据库的方法。分享给大家供大家参考。具体如下: 这里需要用到go-odbc库,下载地址为:https://github.com/weigj/go-odbc 代码如下:package main; import ( “fmt” ...
一个小巧强悍的go语言数据库操作orm, 灵感来源于laravel的数据库操作orm, 也就是eloquent, php、python、ruby开发者, 都会喜欢上这个orm的操作方式, 主要是链式操作比较风骚)
go语言nosql数据库resob包,使用json格式实现curd操作。
使用 XMind 记录 Linux 操作系统,网络,C++,Golang 以及数据库的一些设计.zip 软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与...
主要介绍了golang实现mysql数据库备份的操作方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
这个库在sqlx的基础上进行了一些简单的封装,同时支持struct和map两种形式可以方便的进行快速开发,并且提供辅助结构体生成工具 genstruct 可以用于一键将数据库表转换成golang struct代码
Gendry是一个用于辅助操作数据库的Go包。基于go-sql-driver/mysql,它提供了一系列的方法来为你调用标准库database/sql中的方法准备参数
go-oci8描述符合Go数据库/ sql界面的Golang Oracle数据库驱动程序安装安装Oracle完整客户端或Instant Client:https://www.oracle.com/technetwork/database/data go-oci8描述Golang符合以下条件的Oracle数据库驱动...
基于GO语言实现的仿gorm的一个操作SQL数据库的框架源代码
Gendry是一个用于辅助操作数据库的Go包。基于go-sql-driver/mysql,它提供了一系列的方法来为你调用标准库database/sql中的方法准备参数