09 2024 档案
摘要:一、用户表结构 在mysql数据库中创建user表 DROP TABLE IF EXISTS `user`; CREATE TABLE `user` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `user_id` bigint(20) NOT NULL, `
阅读全文
摘要:一、web开发模式 1.传统的MVC模式: 这个模式不太适合大型的web应用。 2.CLD模式 链接:https://github.com/Ruan0423/gin-web-Framework 二、目录结构 --web_app -controller -logic -dao -mysql -redi
阅读全文
摘要:一、zap介绍 在许多Go语言项目中,我们需要一个好的日志记录器能够提供下面这些功能: 1.能够将事件记录到文件中,而不是应用程序控制台。 2.日志切割-能够根据文件大小、时间或间隔等来切割日志文件。 3.支持不同的日志级别。例如INFO,DEBUG,ERROR等。 4.能够打印基本信息,如调用文件
阅读全文
摘要:一、前言 使用了gorm操作数据库,后端基于gin框架,只是一个简单的注册和登录与数据库交互的后端实现例子。 二、目录结构 -templates --regist.html --login.html -main.go 三、代码 regist.html 点击查看代码 <!DOCTYPE html> <
阅读全文
摘要:一、使用库介绍 fsnotify 是 Go 语言中的一个库,用于监听文件系统的变更事件。它允许程序注册对文件系统事件的兴趣,并在这些事件发生时接收通知。fsnotify 主要用来监控目录下的文件变化,如创建、删除或修改等。 使用 fsnotify 安装 fsnotify 库。可以通过以下命令来安装:
阅读全文
摘要:一、插入排序 1.从第一个元素开始,该元素可以认为已经被排序 2.取出下一个元素,在已经排序的元素序列中从后向前扫描 3.如果该元素(已排序)大于新元素,将该元素移到下一位置 4.重复步骤3,直到找到已排序的元素小于或者等于新元素的位置 5.将新元素插入到该位置后 点击查看代码 // 插入排序 fu
阅读全文