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(…
起原因是不想用买的服务器来挂载qb和alist,内存少带宽也不大,不如用一台不用的电脑或者NAS来弄了。(所以在这卡了一周没有IPV4的痛苦:)后面发现用飞牛是真的简单 本质上是利用飞牛FN connect 让外网访问内网NAS和qbittorrent的RSS自动订阅下载来实现的,但众所周知百度和B站都搜不到类似的教程和示例俗话说得好靠人不如靠己,…
已解决目前网络上其他教程的坑。 安装依赖 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: 快速清理缓存文件夹
站点访问计数器(在线图片) 本质上就是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…