自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

striveQiao

a gopher

  • 博客(20)
  • 问答 (2)
  • 收藏
  • 关注

原创 【golang 获取http请求ip地址】

1、从请求头部 X-Forwarded-For中获取,2、从请求头部X-Real-IP中获取,3、从请求体的RemoteAddr中获取。为保证能取到ip,我们从这三个地方分别取一次。。

2023-11-15 20:25:50 580

原创 golang调用c++

【代码】golang调用c++

2023-05-16 15:19:48 367

原创 golang linux环境下CGO调用so动态库

该方法适用于linux环境下的调用,Windows环境syscall包下有相关的方法直接调用。将动态库环境变量设置为当前工作环境(不然找到不so文件)1、编写mylib.go。2、编写main.go。

2023-05-15 17:06:32 1045

原创 golang编写dll/so动态库

执行编译动态库命令: windows是dll,Linux是so命令一样,改后缀就行了。该命令会在目录下生成一个lib.dll和lib.h文件。让动态库输出一个Hello World。动态库中必须要有一个main函数。编写动态库程序lib.go。

2023-05-08 15:27:47 1721

原创 golang判断点是否在多边形内

在这个示例中,我们定义了一个 Point 结构体来表示一个点的坐标。isPointInsidePolygon 函数接受一个点和一个多边形的顶点坐标数组作为参数,并返回一个布尔值,表示该点是否在多边形内部。该函数使用射线法来判断点是否在多边形内部。具体来说,它从该点向右发射一条射线,然后计算该射线与多边形的每条边的交点。如果交点的数量是奇数,则该点在多边形内部;否则,该点在多边形外部。请注意,这个示例代码仅适用于简单多边形,即不包含自交或重叠的多边形。如果需要处理更复杂的多边形,可能需要使用更复杂的算法。

2023-04-24 15:47:23 414

原创 golang 水平翻转图片生成该图片的镜像文件

【代码】golang 水平翻转图片生成该图片的镜像文件。

2023-01-10 10:45:33 148

原创 golang 模拟客户端发送http请求上传文件demo

【代码】golang 模拟客户端发送http请求上传文件demo。

2022-11-30 15:58:19 848

原创 Flutter 项目调试找不到真机或者虚拟机

flutter 真机调试

2022-08-06 12:41:48 1232

原创 golang求多边形相交面积

golang 求两个多边形的相交面积

2022-07-22 11:38:30 551

原创 golang 计算多边形的相似度

golang 计算多边形的相似度

2022-07-14 15:26:49 626

原创 golang 使用 gomobile进行 Android 开发

golang android 开发

2022-05-25 11:55:34 9415

原创 解决go gin框架 swagger报错 cannot find type definition: web.APIError

环境gin + gin-swaggermain.go的位置为根目录下的cmd/main.go在项目根目录下执行swag init --parseDependency -g .\cmd\main.go执行完命令就会报错:ParseComment error in file E:\workspace\XXXXXX\api.go :cannot find type definition: web.APIError解决方法新增一个包名为web结构体名为APIErrorpackage web

2022-05-13 15:22:53 2220

原创 解决docker 编译golang项目报错 error obtaining VCS status: exec: “git“: executable file not found in $PATH

运行docker编译命令:docker build -t svc:v1.1 .然后报错:#10 30.64 go: missing Git command. See https://golang.org/s/gogetcmd#10 30.64 error obtaining VCS status: exec: “git”: executable file not found in $PATH#10 30.64 Use -buildvcs=false to disable VCS st

2022-04-28 14:11:56 4457 1

原创 Golang 切片/数组实现分页

Golang 切片/数组实现分页算法:func SlicePage(page, pageSize, nums int64) (sliceStart, sliceEnd int64) { if page < 0 { page = 1 } if pageSize < 0 { pageSize = 20 } if pageSize > nums { return 0, nums } // 总页数 pageCount := int64(math.Ceil(float6

2022-04-26 14:31:06 2319

原创 mongodb + golang 聚合查询统计某个字段重复的次数

统计数据源目的:统计其中每个taggerId出现的次数;golang的pipeLine查询结构:采用mongo官方go driverpipeLine := mongo.Pipeline{ //{{"$match", bson.D{{"status", "A"}}}}, {{"$group", bson.D{{"_id", "$taggerId"}, {"total", bson.D{{"$sum", 1}}}}}}, {{"$sort", bson.D{{"total", -1}}}}

2022-03-02 14:29:12 1705

原创 Golang中json与struct、map间的相互转换

主要用到的函数:Marshal() , Unmarshal()和MarshalIndent()

2020-11-14 15:52:07 436

原创 laravel之PHP魔术函数__call()的应用

魔术函数__call():在对象中调用一个不可访问方法时,__call() 会被调用。场景:在用laravel框架实现一个博客后台管理系统时,需要用到一个标签对内容进行分类管理然后在对应的控制器定义变量输出blade模板。正常输出的样子一、发现问题在学laravel时碰到一个魔术方法withTags这个方法找遍了也没找到,实际上也不存在class TagController ext......

2020-04-25 21:32:31 1110

原创 php中单引号和双引号的区别

在php代码中:单引号中的变量不会被解析,所以讲道理一般的输出用单引号会快些。双引号中的变量会被解析;方法都不会被解析如:<?php// 单引号和双引号区别$a = 20;echo "$a";//20echo '$a';//$afunction func($a,$b){ return $a+$b;}echo "func(10,20)";//func(10,2...

2019-12-03 09:51:36 102

原创 原生js+正则表达式实现失去焦点时验证用户名

需求:如果用户名合法,则后面提示信息为:用户名合法,并且颜色变为绿色如果用户名不规范,则后面提示信息为:用户名不规范,并且颜色变为红色css代码 <style> .right{ color: green; } .wrong{ color: red; } &...

2019-11-03 15:30:05 1752

原创 解决网站在本地一切正常,上线后部分页面顶部出现空白区域问题

如图网站部分页面顶部出现空白区域通过检查元素发现 应该出现在head标签里的代码跑到了body标签里面。解决方法:把有问题的页面源代码文件通过Notepad++打开把编码格式设置为UTF-8保存,不要BOM即可。...

2019-10-24 17:37:42 529

空空如也

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

TA关注的人

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