Gin的路由没有降级什么的,设置了静态文件端点的话后方会自动带*号捕获往后的所有路由,也就是说会直接报panic,因为直接与所有端点冲突了。 方法1 不设置为根路由而是其他自定义的端点,比如下方定义/web端点,./html表示:将项目目录下的名为html的文件夹内部所有文件作为静态资源可访问(需要加后缀) r.Static("/web", "./…
默认是软删除,除非加入Unscoped()方法才是真正的永久删除: // 软删除 func (br *BaseRepository[T]) Delete(entity T, id uint) error { return br.DB.Delete(&entity, id).Error } // 硬删除 func (br *BaseR…
模块 名为meow def dprint(*args, **kwargs): if dprint.DEBUG: print(*args, **kwargs) dprint.DEBUG = True 主程序 from meow import dprint dprint.DEBUG = False dprint("这是通过dprint函数输出的信息")
由于各种各样的特殊需求,例如云函数服务商缺失依赖包,这就需要在开发环境将某个pip包打包下来放在项目中的某个文件夹里,再去加入到pip包的扫描路径从而引用,可能有点绕,但也是一种简单粗暴的解决方案。 首先获取pip包 可以用创建虚拟环境的方法,从/.venv/Lib/site-packages/内部获取到pip包本体。 但问题出现了:利用相对路径方…
设置为上海时区正确示范,需要转义斜杠为%2f DSN: "username:password@tcp(localhost:3306)/tablename?charset=utf8mb4&parseTime=True&loc=Asia%2fShanghai" 正常的本地时区情况 DSN: "username:password@tcp(…
已解决目前网络上其他教程的坑。 安装依赖 go get github.com/swaggo/swag/cmd/swag go get github.com/swaggo go get github.com/swaggo/gin-swagger 初始化gin-swagger swag init 集成到现有项目 对于小白的提醒:下方两个示例文件中,im…
为你的README.md加一点有趣的元素
Python: 快速清理缓存文件夹
GORM: 让数据库json类型数据保持格式返回响应
GORM: 解决结构命名(大驼峰)需要在所对应的数据库表名(蛇形)后缀加s的问题
站点访问计数器(在线图片) 本质上就是url图片,每次刷新页面、重新加载图片都会自增一下数字,所以不仅仅是HTML里面可以一个img标签插入,也可以加入到markdown中作为站点访问计数器。 图片计数器1: 项目仓库:Moe-Counter 实际效果↓ 使用方式(插入HTML的img标签): <img src="https://count.…
获取并删除当前目录下,包括内部子文件夹中的__pycache__文件夹: import os import shutil # 获取当前工作目录 root_dir = os.getcwd() # 遍历目录 for dirpath, dirnames, filenames in os.walk(root_dir): if "__pycache__" i…
解决响应中带有反斜杠转义符&返回的json无法格式化的问题 package main import ( "encoding/json" "net/http" "github.com/gin-gonic/gin" "gorm.io/gorm" ) // 模型定义 type Cookie struct { gorm.Model CookieJs…
为了数据库表名能够在生成和使用时完全按照自定义,下面有两种解决方法,推荐方法2 方法1 使用TableName()即可解决, 缺点是每一个结构都要单独设置一次 type UsUser struct { gorm.Model ID int64 `gorm:"column:id" db:"column:id" json:"id" form:"id"` …