随笔分类 - Go
摘要:在Go中使用切片做参数。需要注意,有的情况下,是不能修改实参的内容的。 参考:https://juejin.cn/post/7170962566842155022 注意一点,Golang参数都是传值方式。 1. 空切片做参数 没有实际意义。 2. 长度为0的切片做参数 也没有实际意义。 在传参前,需
阅读全文
摘要:因为后端使用xsrf鉴权。但是一段时间后,xsrf过期,导致我们调试时每次都要去手动设置。非常的麻烦。 好在apifox这个强大的工具支持一些非常实用的小功能。这里记录一下我添加自动鉴权的步骤。 1. 登陆获取cookie字段 在登陆接口处,添加后置操作。因为我们登陆后,后端就将xsrf加到cook
阅读全文
摘要:用Go语言实现unix socket通信。这里用Go语言写服务端,C语言写客户端。 Go package main import ( "net" "os" "os/signal" "syscall" logs "github.com/sirupsen/logrus" ) func main() {
阅读全文
摘要:前端播放视频流 使用方案 ffmpeg + nginx + flv.js 使用web播放rtsp流。 完整方案: ffmpeg推流——>nginx-http-flv-module流服务器——>flv.js前端播放器 配置nginx 参考: https://segmentfault.com/a/119
阅读全文
摘要:记录beego的xsrf模块使用。 在 app.conf 中添加启用配置。 enablexsrf = true xsrfkey = 61oETzKXQAGaYdkL5gEmGeJJFuYh7EQnp2XdTP1o xsrfexpire = 3600 设置完成后,将全局启动xsrf。如果需要指定控制器
阅读全文
摘要:目的是写一个配置文件保存模块,保存工程中某些需要保存的配置。 由于需要保存的数据比较零散,分散在很多模块中。有想过建一个大结构体,然后把所有需要保存的数据放到这个结构体中,但是在保存和读取时,需要把其它模块的数据转到这个大结构体(模块多了,操作起来很不方便)。另外一种想法就是,直接把其它模块需要保存
阅读全文
摘要:之前对Golang的面向对象理解的不是很深刻。在实际项目中,有遇到这样的情况,才真正理解了面向对象编程带来的好处。 项目是这样的:需要写一个串口服务程序,用来收发数据。 我先选了一个比较简陋的库,可能后续会换。因此需要写一些通用的代码,这样后续换库的时候,可以不用对服务程序进行任何代码修改。 设计了
阅读全文
摘要:# # 可执行文件名称 # app = gateway ifeq ($(OS), Windows_NT) exec = $(app).exe else exec = $(app) endif # # 交叉编译设置 # set_env += : set_env += ; export CGO_CFLA
阅读全文
摘要:Golang 结构体转字节数组(struct to []byte) 代码: package main import ( "bytes" "encoding/binary" "fmt" log "fmt" ) type NCPTargetVersion struct { NCPVersion uint
阅读全文
摘要:clang-format配置与使用 参考教程. 1. 安装 下载clang-format,设置环境变量。我使用的是vscode扩展中的clang-format。 位于: extensions/ms-vscode.cpptools-1.7.0-insiders/bin/。 将程序放置到系统边境变量的路
阅读全文
摘要:1. 解析json字符串到结构体 将json字符串解析到结构体,因为这里的 common_policy_config 是json数组,没办法用字段来表示,所以需要用 []interface{} 来存。 package main import ( "encoding/json" "github.com
阅读全文
摘要:Go 实现文件分片上传 Go语言在写HTTP服务程序时,会经常用到文件上传和文件下载,文件上传和文件下载都可以用http包,默认的功能基本上够用了。http包支持文件下载的断点续传和进度显示,文件上传貌似不支持断点续传,不知道是不是要web端来实现。 然后我自己配合web端实现了大文件分片上传,来完
阅读全文
摘要:阿里云 腾讯云 设置DDNS(动态域名解析) 搭建内网服务器时,因为运营商分配的公网ip地址是动态的。在一段时间后或者重启路光猫后,会导致公网ip变化,此时阿里云设置DNS将失效。因此需要进行动态域名解析。 阿里云没有像花生壳一样的内置到路由器的动态域名解析服务。所以,我们没办法在路由器段进行动态域
阅读全文