GO 的 Web 开发系列(六)—— 遍历路径下的文件

文件 IO 处理是程序的基础功能,WEB 程序中通过文件 IO 实现附件的上传与下载。在 GO 中,有多种方式可以遍历文件目录,获取文件路径,本文从使用层面上论述这些函数。 预先准备一个包含子目录的目录,用于遍历测试: 一、filepath.Walk 函数 使用 filepath.Walk 函数可以很方便的遍历目录下的多级子文件和目录。 代码示例: func main() {rootPath :=...

avatar 玖涯博客 发表于 2024年02月29日 23:48:03

Byte,bit 还傻傻分不清?

在数字化时代,计算机存储单位如Byte和bit及其衍生单位Mbps和MB/s在信息技术中至关重要。Byte由8个bit组成,用于表示字符和文件大小,而bit是存储的最小单元,表示二进制中的0或1。Mbps和MB/s分别用于衡量网络速度和存储设备的读写速度,1MB/s等于8Mbps。此外,存储容量单位从KB到EB不等,用于描述不同规模的数据存储需求。理解这些单位及其关系对于评估网络速度和存储设备性能...

avatar Anyeの小站 发表于 2024年02月19日 10:17:00

如何在1Panel上偷渡HTTP/3

由于 1Panel 更新了 OpenResty 镜像 ,本文的操作已失效,仅作学习记录。实现 HTTP/3 请见最新文章。

avatar Anyeの小站 发表于 2024年02月18日 15:52:00

1Panel使用GMSSL+Openresty实现国密/RSA单向自适应

由于 1Panel 更新了 OpenResty 镜像 ,本文的操作已失效,仅作学习记录。

avatar Anyeの小站 发表于 2024年02月16日 16:30:00

GO 的 Web 开发系列(五)—— 使用 Swagger 生成一份好看的接口文档

经过前面的文章,已经完成了 Web 系统基础功能的搭建,也实现了 API 接口、HTML 模板渲染等功能。接下来要做的就是使用 Swagger 工具,为这些 Api 接口生成一份好看的接口文档。 一、写注释 注释是 Swagger 的灵魂,Swagger 是通过特定格式的注释生成接口文档的。 1.1 基础注释 这部分基础注释对全接口文档通用,指定接口文档的基础信息,可添加在 main 函数上。 注...

avatar 玖涯博客 发表于 2024年02月12日 20:37:40

GO 的 Web 开发系列(四)—— 静态资源文件访问的几种方式

Web 开发过程中,不可避免会包含有 js / css 等静态资源文件,在 Gin 框架中如何优雅的访问这些静态资源呢? 一、访问外部静态文件 静态资源不打包进可执行文件内部,与可执行文件放在同一目录下,这时候 Gin 的 API 可以直接访问这些文件。 router := gin.Default()router.Static("/admin", "resource/admin") 通过 http...

avatar 玖涯博客 发表于 2024年01月31日 21:00:31

GO 的 Web 开发系列(三)—— 通过 Gin 实现 Html 模板和 Api 接口路由

Gin 的路由其实就是 Java 中 @RequestMapping 注解的内容,只是 Go 需要在一个代码模块中统一对所有路由进行配置。 一、路由组配置 一般情况下,通过路由需要完成两个事情,一是通过 HTML 模板完成前端页面的渲染,二是实现 Api 接口调用。 这两部分功能是完全不一样的,在 Gin 中可以用两个不同的路由组来隔离逻辑。 router := gin.Default()// 指...

avatar 玖涯博客 发表于 2024年01月31日 00:59:42

如何在OpenEuler中安装1Panel

OpenEuler 作为面向数字基础设施的开源操作系统,越来越广泛地应用于金融、运营商、能源、物流、高校&科研、云计算等领域,1Panel 是新一代的 Linux 服务器运维管理面板,它们之间会擦出怎样的火花呢?

avatar Anyeの小站 发表于 2024年01月29日 14:33:00

幻兽帕鲁部署,你想知道的一切

文章详细介绍了在Windows系统上部署幻兽帕鲁服务器的过程,包括一键安装脚本的源代码和分析。脚本涵盖了从检查进程、初始化安装目录、下载并安装C++运行库和DirectX支持库,到下载并解压SteamCMD、更新服务器、设置开机自启动及自动重启策略等步骤。此外,还提供了一键更新和自动云/本地备份的脚本,确保服务器的稳定运行和数据安全。

avatar Anyeの小站 发表于 2024年01月27日 10:41:00

几大开源免费的 JavaScript 富文本编辑器测评

MarkDown 编辑器用的时间长了,发现发现富文本编辑器用起来是真的舒服。 一直以来写博客都是用的 MarkDown 编辑器,MarkDown 文档简单方便,使用几个简单的符号就可以定义出样式统一的富文本内容。写博客的时间长了,小玖就越来越排斥用富文本编辑器了。 现在回过头来用富文本编辑器,体验是真的不错。样式定义灵活,所见即所得,可以轻松实现在 MarkDown 文档上无法实现的样式,简直不要...

avatar 玖涯博客 发表于 2024年01月24日 23:45:15