自定义博客皮肤

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

go1.11 go module 使用

go 版本 1.11 以上 编译器: golang2018.1 环境:windowns7 翻墙软件:shadowsocks   安装完go1.11发现个坑,编译器的debug功能无法使用,解决方法为: go get -u github.com/derekparker/delve/cmd/...

2019-01-15 17:25:21

阅读数 100

评论数 0

golang Redis的发布和订阅demo

//redis 发布订阅 func main() { err := initRedis() if err != nil { logs.Debug(fmt.Sprintf("connect redis err: %s", err.Error())) ...

2018-11-20 16:48:38

阅读数 1627

评论数 0

golang 数据库生成结构体

SELECT CONCAT(UPPER(LEFT(column_name,1)),SUBSTRING(column_name,2,(LENGTH(column_name)-1))) AS column_name, data_type,xx,column_comment FROM (SELECT ...

2018-11-08 10:01:51

阅读数 475

评论数 1

golang gorm 批量插入不同数据

func BatchUpdateForm(reportForms []model.ReportForm) { ids := []int64{} formIdMap :=make(map[int64]map[string]interface{}) for _,val :=range rep...

2018-08-30 18:27:46

阅读数 3015

评论数 0

golang 根据启动命令切换不同数据库以及在中间件中捕获异常记录日志

dataBase := flag.Bool("MySql",false,"true :线上,false: 线下 默认:false") flag.Parse() //*dataBase=true db.InitDB(*d...

2018-08-30 18:22:32

阅读数 204

评论数 0

GIN 对传递的参数进行验证

先定义一个接受参数的结构体 type parmValid struct { Current int `form:"current" binding:"required,PageValid"` Page_size in...

2018-08-30 18:14:00

阅读数 3820

评论数 0

golang 进程数据同步sync.WaitGroup

加sync.WaitGroup 会等待WaitGroup内的线程执行完毕后再执行后面的代码,例如 var fmtMap sync.Map func producer(ch chan<- int) { defer waitGroup.Done() for i := ...

2018-08-29 18:42:00

阅读数 150

评论数 0

gorm 封装map 查询条件

type NullType byte const ( _ NullType = iota // IsNull the same as `is null` IsNull // IsNotNull the same as `is not null` IsNotNull ) // sql...

2018-08-29 17:13:20

阅读数 945

评论数 1

gorm 关联查询总结

结构体: type Device struct { ID int64 `gorm:"column:id" json:"id"` HardwareId strin...

2018-08-24 15:05:07

阅读数 3621

评论数 0

golang Gorm 的使用总结

建立结构体时可以通过 TableName来指定要查找的表名 func (CoinLog) TableName() string { return "coin_log" } 通过gorm的映射指定对应表的列 ​ ID int64...

2018-08-10 19:00:31

阅读数 5436

评论数 1

golang dgrijalva/jwt-go包解析Token 以及将JSON字符串转map

token 为去除 bearer 后的字符串 parseAuth, err := jwt.Parse(token, func(*jwt.Token) (interface{}, error) { return mySignKeyBytes, nil }) //将token中的内容存...

2018-08-10 18:52:44

阅读数 446

评论数 0

golang GIN+WebSocket 实现与H5页面以及安卓客户端通信

整个流程大概是这样: 客户端访问  建立连接  保存连接对象  监听webSocket读写  找到指定连接发送数据   在main 函数中注册访问接口以及websocket连接函数 router.GET("/android", func(c *gin....

2018-08-10 18:44:12

阅读数 1969

评论数 1

JAVA List集合取交集并集差集

 //并集  //list1.addAll(list2);  //交集  //list1.retainAll(list2);  //差集  //list1.removeAll(list2);

2018-03-23 17:00:20

阅读数 8598

评论数 0

MyBatis 随笔

在数据库使用中经常需要 执行 一个存储过程或者修改插入语句,但是我们并不希望这个事务被提交,但又需要执行后查询的结果,在代码中就需要在同一个SqlSession中执行俩条语句,相当于在数据库中同一个窗口执行俩条SQL语句,但不提交事务 IindexDao indexDao=null; SqlS...

2018-03-23 16:43:01

阅读数 35

评论数 0

HTML+JS+CSS 实现TAB切换

先上效果图:CSS代码: .tab-contain{ padding:10px; width: 100%; } #tabs { overflow: hidden; width: 100%; margin: 0; padding: 0; ...

2018-03-23 16:18:18

阅读数 4401

评论数 0

JAVA POI批量导入EXCEL数据到数据库

首先先记录下碰到的问题: 原先想直接传要上传的文件路径到后端,然后后端绝对定位到相应文件进行数据的解析,后面发现浏览器这边为了安全问题,是不能获得文件的真实路径的,只能获得一个虚假的路径,然后这种做法就行不通了,我的解决方法是先把文件上传的到后端相关目录,解析完数据后在将对应的文件删除下面贴代码:...

2018-03-13 14:21:35

阅读数 2392

评论数 0

Oracle 查找树形结构当前节点下所有子孙节点

select * from organise t start with t.organiseid = #{organiseid} connect by PRIOR t.organiseid = t.parentid #{organiseid}为要查询的当前节点ID

2018-02-05 15:32:09

阅读数 1482

评论数 0

MyBatis使用foreach进行批量插入遇到的问题以及解决方法

<insert id="addPartion" parameterType="java.util.List" useGeneratedKeys="false"> INSERT INTO PDA_PA...

2017-12-21 17:19:54

阅读数 1187

评论数 0

上传图片以base64格式存储进数据库

JSP页面 <div class="weui_cells weui_cells_form"> <div class="weui_panel_hd" style="color:#ff6600;&...

2017-12-18 14:40:08

阅读数 2956

评论数 1

JS点击图片放大预览

<img id='photoimgId' class="imgstyle" src="${fj.contentimg}" style="width:77px;height:77px;background-size:cover;z-index...

2017-12-18 14:22:50

阅读数 4093

评论数 3

提示
确定要删除当前文章?
取消 删除