自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Anonymous structs return empty field value(mongodb - 匿名结构返回空字段值)

mongodb - 匿名结构返回空字段值最近刚上手go开发,发现请求的结构体跟返回的结构体存在个别字段的差异,一开始想着使用匿名结构体方式简化代码,但是发现返回时候mongo在decode时候出现了匿名结构体中的字段全部为空值了。匿名结构体type Resource struct {ObjectId primitive.ObjectID `json:"_id" bson:"_id,omitempty"` //bson是用来创建后

2021-08-19 17:20:06 244

原创 在mongodb-go-driver中通过regex模糊匹配并且忽略大小写问题

不能忽略大小写的模糊匹配bson.M{"name": bson.M{ "$regex": name, }}需要忽略大小写的模糊匹配这里用到了正则匹配子字符串是否在字符串中:正则匹配字符串中是否存在指定字符串BsonM := bson.M{"name": bson.M{ "$regex": primitive.Regex{Pattern: ".*" + name +".*", Options: "i"}, }}// Pattern为指定的正则匹配模式,可以参考菜鸟教程的正则匹配

2021-08-16 17:04:00 1309

原创 获取S3中某一个文件的大小

文章目录获取S3连接获取文件大小初次尝试使用Go获取S3存储文件大小,所以写一下记录一下获取S3根据keyname获取对应文件的大小,方法简单粗暴,看了一下似乎没有直接的办法就自己简单写一下。获取S3连接func GetS3Service() (*session.Session, S3Config) { config := S3Config{ AccessKey: os.Getenv(""), SecretKey: os.Getenv(""), EndPoint: os.Getenv(

2021-08-13 14:36:18 1122

原创 go +mongoDB模糊匹配通过正则匹配regex时候特殊字符问题

go +mongoDB模糊匹配通过正则匹配regex时候特殊字符问题在开发中遇到一个奇怪问题,如果正则匹配中出现了+开头的去匹配资源名和描述时候,会导致报错,代码如下:// 模糊匹配资源名&描述 if searchBy := appG.C.DefaultQuery("searchBy", ""); searchBy != "" { regex := bson.M{"$regex": searchBy} or := []bson.M{{"name": regex}, {"descript

2021-08-11 15:59:22 1481

原创 判断一个字段是否由英文、数字、“-”、“_”构成

go 判断字符串是否由英文、数字、“-”、“_”构成在开发中遇到了判断一个字段是否由英文、数字、“-”、“_”构成的问题在开发中遇到了判断一个字段是否由英文、数字、“-”、“_”构成的问题找了一下好像没有发现有现成的代码或者库,所以记录一下实现方式func isValidCode(str string) bool { log.Println(str) for _, ch := range str { log.Println(ch) if isLetter := unicode.IsLett

2021-08-11 15:48:19 271 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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