已解决目前网络上其他教程的坑。 安装依赖 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…
获取并删除当前目录下,包括内部子文件夹中的__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"` …
1. 点击前往MySQL官网下载所需版本 选择压缩包版本:Windows (x86, 64-bit), ZIP Archive,本示例使用MySQL8.0.12版本介绍步骤。 2. 解压到PHPStudy内的对应目录 例如:我的安装目录位于D:\phpstudy_pro,那么在这个路径下再进入Extensions文件夹,然后自己创建一个文件夹并且命…
测试某接口返回8.9MB的JSON数据,前端dom花10秒左右才渲染出来完整数据,加载过程一直是白屏,造成用户体验极差,还容易造成卡死。不得不上这招了,顺便记录一下解决办法。 原理 请求接口成功后,通过response.body获取到可读流(ReadableStream)。 示例 <!DOCTYPE html> <html lan…
UMD(Universal Module Definition)模块格式允许JavaScript代码在不同的环境和模块系统中使用。本文将教学:使用Vite构建工具将一个名为demo的模块打包成UMD格式,并通过版本号命名文件夹,最后将其部署到CDN,以便在HTML页面中直接引用。 创建一个新项目(文件夹),进入到项目文件夹中初始化并安装依赖: np…
封装开源了一个调用Alist API进行前端文件上传的JS库,支持CDN引入
JS: 检测不同系统/浏览器所支持的视频格式+回退操作
JS: 纯前端调用Alist API实现在多种储存下快捷创建目录和上传文件
为了方便后期调用Alist进行文件上传,特地将一篇往期文章的JS部分封装成了CDN库。 项目开源地址 GitHub4444TENSEI/AlistUploaderJS 话不多说,直接上示例。 CDN引入,快捷调用示例(HTML) <!DOCTYPE html> <html lang="zh-CN"> <head&…
今天写页面发现一个问题,不同浏览器之间的视频播放器需要做好适配,记录一下检测和自动切换的办法。 将下方HTML自行部署到服务器,从不同设备和浏览器测试,可以发现差异还是不小的。 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"&…
注意代码并不完善,为了方便演示,账号密码目前是硬编码的,后期请自行调整为安全的环境变量方式,直接上代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>Alist File Upload</title> </he…