疯狂的鸭血
码龄6年
关注
提问 私信
  • 博客:298,373
    社区:281
    动态:24
    298,678
    总访问量
  • 42
    原创
  • 1,667,169
    排名
  • 41
    粉丝
  • 0
    铁粉

个人简介:哈哈哈哈哈哈哈哈哈哈哈

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2019-09-04
博客简介:

疯狂的鸭血

查看详细资料
个人成就
  • 获得141次点赞
  • 内容获得41次评论
  • 获得387次收藏
  • 代码片获得401次分享
创作历程
  • 1篇
    2021年
  • 24篇
    2020年
  • 20篇
    2019年
成就勋章
TA的专栏
  • golang
    34篇
  • 数据库
    3篇
  • 笔记
    1篇
  • #beego
    1篇
兴趣领域 设置
  • 数据结构与算法
    排序算法推荐算法
  • 人工智能
    回归
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

gorm 自定义预加载 preload加条件

gorm 自定义预加载 preload加条件// 首页活动模块区域分类表模型type LabelType struct { Model Id int `json:"id";gorm:"primary_key"` MallId int `json:"mall_id"` Status int `json:"-"` Name string `json:"name"` Weigh
原创
发布博客 2021.07.21 ·
1711 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Golang面试题整理

32.并发编程概念是什么?并行是指两个或者多个事件在同一时刻发生;并发是指两个或多个事件在同一时间间隔发生。并行是在不同实体上的多个事件,并发是在同一实体上的多个事件。在一台处理器上“同时”处理多个任务,在多台处理器上同时处理多个任务。如hadoop分布式集群并发偏重于多个任务交替执行,而多个任务之间有可能还是串行的。而并行是真正意义上的“同时执行”。并发编程是指在一台处理器上“同时”处理多个任务。并发是在同一实体上的多个事件。多个事件在同一时间间隔发生。并发编程的目标是充分的利用处理器的每一个核,
原创
发布博客 2020.09.14 ·
1506 阅读 ·
1 点赞 ·
0 评论 ·
9 收藏

golang面试题(带答案)

1.下面代码输出什么,为什么 //make([]T, length, capacity) s1 := []int{1, 2, 3} fmt.Println(s1, "哈哈") //[1 2 3] s2 := s1 fmt.Println(s1, "哈哈") //[1 2 3] for i := 0; i < 3; i++ { s2[i] = s2[i] + 1 } fmt.Println(s1) //[2 3 4] fmt.Println(s2) //[2 3 4][1 2
原创
发布博客 2020.09.13 ·
10452 阅读 ·
7 点赞 ·
5 评论 ·
50 收藏

time.Time datetime格式时间赋空值零值,判断datetime time.Time是否空值零值golang

赋零值 t := time.Now() nilTime:=time.Time{} var waitConfirmRecordParam model.WaitConfirmRecord waitConfirmRecordParam.CreatedAt = t waitConfirmRecordParam.UpdatedAt = t waitConfirmRecordParam.DeletedAt = nilTime//此处即为零值 waitConfirmRecordParam.ConfirmTi
原创
发布博客 2020.06.18 ·
19929 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Key is invalid. You must supply a key in OpenSSH public key format github

直接赋值粘贴 .ssh的文件会破坏格式需要打开 git bash输入命令clip < ~/.ssh/id_rsa.pub回车后就复制到剪切板了,到github添加ssh keys的地方直接就能粘贴上如图:
原创
发布博客 2020.06.09 ·
18419 阅读 ·
51 点赞 ·
13 评论 ·
55 收藏

gorm FirstOrCreate和受影响行数

FirstOrCreate获取第一个匹配的记录,或创建一个具有给定条件的新记录(仅适用于struct, map条件) db.Where(User{Name: "Jinzhu"}).FirstOrCreate(&user)代码案例:func (tsu *TopicSignUp) TopicSignUpCreate() (bool, int64) { db := Db.Where(tsu).FirstOrCreate(&tsu) if err := db.Error; err !=
原创
发布博客 2020.05.19 ·
6690 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2020年5月12日日期转时间戳golang time.Time格式日期转时间戳

2020年5月12日转时间戳代码如下package mainimport ( "fmt" "strings" "time")//获取当天0点和24点时间戳func dateToTimestamp() (dateTimestamp int64) { date := "2020年5月12日" date = strings.Replace(date, "年", "-", 1) date = strings.Replace(date, "月", "-", 1) date = strin
原创
发布博客 2020.05.12 ·
2644 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

golang gorm多条件筛选查询

案例:查看陌陌的动态,依次可以按照发布时间,性别,城市进行筛选如图进行筛选gorm链式操作Method Chaining,Gorm 实现了链式操作接口,所以你可以把代码写成这样:// 创建一个查询tx := db.Where("name = ?", "jinzhu")// 添加更多条件if someCondition { tx = tx.Where("age = ?", 20)} else { tx = tx.Where("age = ?", 30)}if yetAnot
原创
发布博客 2020.05.11 ·
21034 阅读 ·
3 点赞 ·
0 评论 ·
8 收藏

gorm关联一对多关系golang

user_topic表里的id,关联topic_image表里的topicID,//用户在发表话题动态的时候,同时发了多张照片,//查询的时候需要从topic_image表查出用户此条动态发布的所有照片。//是这样子的一对多关系1.model字段部分(加外键关联外键)type UserTopic struct { ID int64 `gorm:"primary_key" json:"id"` UserID int64 `json
原创
发布博客 2020.05.11 ·
2585 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

golang gorm 计算字段和 获取sum()值

计算表lb_ytt_user_money_log 中,字段money的和代码如下:var total_money []intsqlstr := `select SUM(money) as total_money from lb_ytt_user_money_log where user_id = ? and l_type = 1 and...
原创
发布博客 2020.04.26 ·
8323 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

MySQL字段类型(数值、字符串、日期/时间)

数值类型字符串类型时间类型
原创
发布博客 2020.04.22 ·
216 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

根据当前用户的经纬度,查指定范围的用户(指定性别)golang

查询当前经纬度一千米以内的用户信息代码如下: distance := 1000 sql := fmt.Sprintf(`SELECT ROUND(6378.138 * 2 * ASIN(SQRT(POW(SIN((? * PI() / 180 - lt * PI() / 180) / 2),2) + COS(? * PI() / 180) * COS(lt * PI() / 180) * P...
原创
发布博客 2020.04.18 ·
569 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Goland调节字体大小(编辑区,terminal区,页面字体)

1.调节页面字体File->Settings->Editor->Font2.调节代码编辑区字体Setting->Editor->Color Scheme->Console Scheme Font3.调节terminal区字体Setting->Editor->Color Scheme->Console Font若不生效,重启一下...
原创
发布博客 2020.04.13 ·
17124 阅读 ·
7 点赞 ·
0 评论 ·
8 收藏

please make sure you have the correct access rights and the repository exists码云

ssh key有问题,连接不上服务器git clone的时候遇到的这个问题,原来是我本地没有设置好ssh1、首先我得重新在git设置一下身份的名字和邮箱git config --global user.name “yourname”git config --global user.email“your@email.com"注:yourname是你要设置的名字,your@email是你要...
原创
发布博客 2020.04.10 ·
680 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

golang求连续子数组的最大和

问题描述:给定一个数组 array[1, 4, -5, 9, 8, 3, -6],在这个数字中有多个子数组,子数组和最大的应该是:[9, 8, 3],输出20,再比如数组为[1, -2, 3, 10, -4, 7, 2, -5],和最大的子数组为[3, 10, -4, 7, 2],输出18。代码如下:package mainimport ( "fmt")func getMaxSu...
原创
发布博客 2020.04.07 ·
606 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

找出数组中出现奇数次的数golang

问题描述:给定一个含有n个元素的整型数组array,找出其中出现奇数次的数。思路:遍历数组,把数组中的元素作为一个map的key,判断这个key在map中是否已存在,若不存在value=1,若已存在翻转value的值(若value=0翻转成1,若value=1翻转成0),最后value=1的key就是出现奇数次的数。代码如下:package mainimport ( "fmt")...
原创
发布博客 2020.04.03 ·
600 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

golang爬虫案例

1.1爬虫步骤1.明确目标(确定在哪个网站搜索)2.爬(爬下内容)3.取(筛选想要的)4.处理数据(按照你的想法去处理)代码如下:package mainimport ( "fmt" "io/ioutil" "net/http" "regexp")//这个只是一个简单的版本只是获取QQ邮箱并且没有进行封装操作,另外爬出来的数据也没有进行去重操作...
转载
发布博客 2020.04.02 ·
918 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏

golang数组-----寻找数组中缺失的整数

问题:由n-1个整数组成的未排序数组,元素都是1~n的不同整数,找出其中缺失的整数方法一:思路:是原数组的和 减去 丢失元素后的数组的和,就得到丢失的元素了代码如下:package mainimport ( "errors" "fmt")func getMissingElement(arr []int) int { var sumA, sumB int if arr ==...
原创
发布博客 2020.04.02 ·
332 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

golang 结构体和方法

1. 定义结构体是将另个或者多个任意类型的命名变量组合在一起的聚合数据类型。2. 成员变量访问控制机制如果一个结构体的成员变量名称是首字母大些的,那么这个变量是可导出的(即在其他包可以访问到)。一个结构体可以同时包含可导出和不可导出的成员变量type A struct { Hour int //可导出 minute int //不可导出}限制命名结构体类...
转载
发布博客 2020.04.01 ·
1165 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

golang gin 框架 异步同步 goroutine 并发

goroutine机制可以方便地实现异步处理package mainimport ( "log" "time" "github.com/gin-gonic/gin")func main() { // 1.创建路由 // 默认使用了2个中间件Logger(), Recovery() r := gin.Default() // 1....
原创
发布博客 2020.03.27 ·
5420 阅读 ·
0 点赞 ·
2 评论 ·
2 收藏
加载更多