请稍侯

OpenVPN一键安装脚本

常见问题 一般客户端-路由器要启用LZO压缩 linux 客户端 proto tcp port 1194 dev tun cipher AES-256-CBC log /var/log/openvpn.log resolv-retry infinite persist-key persist-tun script-security 2 up /etc/openvpn/openvpn.up down /etc/openvpn/openvpn.down nobind tls-client client remote 110.40.223.177 # LZO压缩 comp-lzo yes c...

查看全文

golang对Slice中的value排序

前言 golang对Slice中的value排序, golang对数组中的value排序 代码如下 type tmpCaptureArea struct { Name string `json:"name"` Value int `json:"value"` //需要排序字段 } type IntSlice []tmpCaptureArea func (p IntSlice) Len() int { return len(p) } func (p IntSlice) Less(i, j int) bool { return p[i].Value <...

查看全文

前端项目,忽略es6语法

前言 最近在项目中,有些老版本的项目代码,报一些语言错误,为统一处理,现目录下添加.eslintrc.js文件,来忽略错误 参考资料 代码如下 module.exports = { root: true, env: { node: true }, 'extends': [ 'plugin:vue/essential', 'eslint:recommended' ], "globals": { "AMap": "true", }, rules: { 'no-console': process.env.NODE...

查看全文

idea插件让代码每一行显示git修改人信息

前言 最近想让idea显示是谁动一某一行代码,找到以下插件 ,记录下方便后续使用 操作步骤 idea中查看每行代码最后一个修改的人 鼠标放在哪行,哪行后面就会显示最后一个修改本行的人名字 插件gittoolbox 来源: https://blog.csdn.net/weixin_43779793/article/details/107983080

查看全文

golang时间区间的所有天数与月份数

本例子只是记录,2个时间以的所有天数与月份数,记录一下 package main import ( "fmt" "time" ) func main() { start := "2022-01-01" end := "2022-12-01" list := GetTimeDays(start, end) fmt.Printf("list = %v \n", list) months := GetTimeMonths(start, end) fmt.Printf("months = %v \n", months) } // GetTimeDays 时间区间的所有...

查看全文

Makefile来管理项目

概述 一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 makefile就像一个Shell脚本一样,也可以执行操作系统的命令 常用功能 1. makefile之命令包&多行变量 命令包的简单使用—自定义函数 all: @$(cmd) define cmd echo "test define 1" echo "test define 2" echo "t...

查看全文

go 交叉编译 cgo_enabled

背景 golang的CGO_ENABLED交叉编译(Linux, Windows) 示例build.bat set GOARCH=amd64 set GOOS=linux set CGO_ENABLED=1 set CC=x86_64-linux-musl-gcc set CXX=x86_64-linux-musl-g++ go build -o build/iot_service ./ makefile export GOARCH=amd64 export GOOS=linux export CGO_ENABLED=1 export CC=x86_64-linux-musl-gc...

查看全文

Go项目从零部署到服务器

一、本地配置 makefile的使用 windows参考windows下goland中makefile的使用 makefile文件参考如下 #打包程序名称 APP_NAME="miniprogram_service" #线上路径 SERVER_PATH="/opt/lc/miniprogram/" BINARY="build/${APP_NAME}" VERSION=1.0.0 export GOARCH=amd64 export GOOS=linux #shell环境 window参考如下 SHELL := D:\Programs\Git\bin\bash.exe clear:...

查看全文

go-grpc环境安装

官方文档 https://grpc.io/docs/languages/go/quickstart/ 快速开始 本指南通过一个简单的工作示例帮助您开始使用 Go 中的 gRPC。 先决条件 go 安装 protocol-buffers安装, 编译器, protoc,去下载 协议编译器的Go 插件 1.使用以下命令为 Go 安装协议编译器插件: $ go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.28 $ go install google.golang.org/grpc/cmd/p...

查看全文