Golang使用recover函数处理painc

一、 recover() 函数简介其原型为:func recover() interface{}如同Java或者C#等语言中的 try/cache 一样。recover() 函数用于处理 golang 中的 panic 。二、 用法如果不用 recover() 将导致程序异常退出,如下:package main func doSomething() { panic("Er...

编程开发 2023-03-17 AM 82次 0条

使用UPX压缩可执行程序

UPX简介UPX is a free, secure, portable, extendable, high-performance executable packer for several executable formats.UPX 是免费、安全、可移植、可扩展、高性能的可执行打包器,适用于多种可执行格式。用途最重要的用途是可以大幅减少可执行程序的尺寸,另一方面也为软件破解增加了一点点...

编程开发,折腾不止 2023-03-10 PM 98次 0条

使用FFmpeg进行合并、转码、录制

FFmpegA complete, cross-platform solution to record, convert and stream audio and video.主页:https://ffmpeg.org/Github: https://github.com/FFmpeg/FFmpeg下述一些简单操作,如果需要比较精细的配置或者其他操作,请自行参阅文档:https://ffmp...

编程开发,折腾不止 2022-12-01 PM 103次 0条

FFmpeg 编码 MP3 的问题

遇到的问题当执行./ffmpeg -i A.flac A.mp3FFmpeg 输出如下错误:Automatic encoder selection failed for output stream #0:1. Default encoder for format mp3 (codec mp3) is probably disabled. Please choose an encoder ma...

编程开发,折腾不止 2022-11-30 PM 157次 0条

Golang 优雅地关闭进程

一般情况下,我们可以通过 Ctrl+C 关闭程序。一些情况下,我们需要对程序的关闭进行一些处理,此时我们可以这么做。func main() { // 一顿初始化操作 quit := make(chan os.Signal, 1) // 创建一个 os.Signal 类型的 Channel signal.Notify(quit, syscall.SIGINT, sysc...

编程开发 2022-11-30 PM 99次 0条

Golang 动态脚本技术

Golang 动态脚本一、技术背景1.1 程序的动态链接技术在实际开发过程中,我们经常需要动态地更新程序的功能,或者在不变更程序主体文件的情况下添加或者更新程序模块。1.1.1 动态链接库首先最常见的是windows平台所支持的动态链接库(Dynamic Link Library),一般后缀名为.dll 。其优势非常明显:多个程序可以共享代码和数据。即多个程序加载同一个DLL文件。可以自然地...

编程开发 2022-11-28 PM 93次 0条

Golang交叉编译

Mac 下编译, Linux 或者 Windows 下去执行# linux 下执行 CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go # Windows 下执行 CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go 复制代码Linux 下编译 , Mac 或者...

编程开发 2022-11-07 AM 96次 0条

【Traefik二次开发】服务 Service 开发

服务 Service 开发Service 定义https://doc.traefik.io/traefik/routing/services/The Services are responsible for configuring how to reach the actual services that will eventually handle the incoming request...

编程开发 2022-11-02 PM 101次 0条

【Traefik二次开发】中间件 Middleware 开发

本篇只讨论HTTP中间件中间件定义https://doc.traefik.io/traefik/middlewares/overview/Attached to the routers, pieces of middleware are a means of tweaking the requests before they are sent to your service (or befo...

编程开发 2022-11-02 PM 115次 0条
TrustAsia 安全签章