gitlab使用CI/CD自动打包npm项目并发布release

配置以下仅供参考,按实际修改stages: - build - release build-job: stage: build image: node:latest script: - sed -i -e "s/\"version\"\:\ \"1.0.0\"/\"version\"\:\ \"$CI_BUILD_TAG\"/" package.json - "npm install" - "npm run bui...

部署,docker 2023-10-19 PM 13℃ 0条

go打包编译时注入版本号

步骤在项目子包setting内配置版本号变量默认值:// projname/utils/setting/setting.go package setting var Version string = "v0.0.0"在展示版本号的地方引用Version变量,如:func ShowVersion(){ fmt.Println(setting.Version) }配置ldflagsgo build时指定ldflags参数替换Version变量,如:go build -o dist/xxx.exe -ldflags="-X 'projname/utils...

Go 2023-09-20 PM 22℃ 0条

VirtualBox装完ubuntu打不开terminal

问题VirtualBox装完ubuntu打不开terminal,右击打开terminal没有反应解决方法删除ubuntu虚拟机重新新建,记得勾选“跳过自动安装”,重新按流程安装一遍就可以了还有种修改配置的方式,想研究的可以见 这篇参考https://askubuntu.com/a/1449425

Linux 2023-09-19 PM 30℃ 0条

yolov5使用gpu训练模型

查看gpuimport torch #查看版本 print(torch.__version__) #查看gpu是否可用 torch.cuda.is_available() #返回设备gpu个数 torch.cuda.device_count()如果输出版本里有cpu字样或者后两项分别是False和0,说明torch未安装正常,执行下边安装torch步骤安装torch查看cuda版本打开nvidia面板,查看系统信息里的cuda版本,我的是11.6打开https://download.pytorch.org/whl/torch_stable.html下载前缀是"cu"的,其后的100代表C...

Python 2023-09-05 PM 26℃ 0条

由windows快捷方式的工作目录属性问题导致的bug记录

背景在使用go写一个脚本管理程序时,需要将程序加入开机自启动,于是使用github.com/go-ole/go-ole库在windows的启动目录(C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup)下创建程序的快捷方式,从而实现开机启动。go创建快捷方式的代码如下:func createShortcut(source string, target string) error { var err error err = ole.CoInitializeEx(0, o...

Go 2023-09-05 AM 24℃ 0条

go在windows下通过创建快捷方式设置exe开机启动

使用库https://github.com/go-ole/go-ole相关代码// 创建快捷方式 func createShortcut(source string, target string) error { var err error err = ole.CoInitializeEx(0, ole.COINIT_APARTMENTTHREADED|ole.COINIT_SPEED_OVER_MEMORY) if err != nil { return err } // 记得释放资源,否则多次设置开机启动会报错 defe...

Go 2023-08-22 AM 31℃ 0条

go使用gin框架将静态资源打包到exe

项目目录├── Dockerfile ├── README.md ├── asset // 静态资源文件 │ ├── bootstrap.min.css │ ├── bootstrap.min.js │ └── j.js ├── go-video ├── go.mod ├── go.sum ├── html // html模版文件 │ └── index.html └── server.go 使用package main import ( "embed" "html/template" "net/...

Go 2023-08-18 PM 31℃ 0条

使用frp进行内网穿透示例

示例1:常见内网穿透常见tcp内网穿透使用,使用服务器进行请求转发公网ip服务器配置frps.ini内容如下:[common] bind_port = 7000 token = 123123 allow_ports = 17001-17020配置参数解释如下:bind_port: frp服务监听端口,需防火墙放开token:配置后服务端和客户端需保持一致,非必须,配置后更安全allow_ports:允许绑定的转发端口号,需防火墙放开,非必须,配置后更安全内网机器配置frpc.ini内容如下:[common] # server_addr = xxx.xxx.xxx.xxx server_a...

Linux,工具,技术 2023-08-07 PM 31℃ 0条