后端开发
Go编程 标签描述

1.摘要 在一个中型以上的项目中,我们一般会在项目工程中开辟一个pkg文件夹用来存放一些基础工具接口,比如:数据库、中间件、加解密算法、基础协议等等。在这篇文章中,我主要分享一下在基于Go语言的项目中,加解密算法中如何封装一个通用的加解密接口,并以使用比较广泛的AES加解密算法实现为基础进行讲解,最后模拟客户端分别演示调用AES的加密接口和解密接口。 2.工程文件结构 在一个正规项目中,我们要封装的文件主要添加在算法文件夹下,目录结构规划如下: pkg | ---algorithm | ---base.go//基础接口函数定义 | ---aes.go//aes加解密算法接口 | ---aes...

1.摘要 以前做的一个项目有个需求,需要在Linux系统上的服务后端根据前端配置动态编译出能在Windows平台运行的程序,并且能支持程序带图标,虽然使用Go语言能够方便的编译跨平台运行的代码,但编译带资源图标的Windows可执行程序还未尝试过,本篇文章对这部分内容做一个过程记录。 2.准备工作 如果要单独完成这项任务,需要准备以下几样"配菜": 1.rsrc程序,开源项目,地址:https://github.com/akavel/rsrc 2.一份模拟在Windows平台运行的源码,当被自动编译后,能看到运行效果。 3.一份图标文件,文件后缀为.ico。 4.一份模拟服务后端功能的程序,该...