作者: 夜风

(ง •_•)ง

95 篇文章

Flutter: 沉浸式底栏的配置
在main函数加入: import 'package:flutter/services.dart'; void main() { runApp(MyApp()); // 沉浸式状态栏 SystemChrome.setEnabledSystemUIMode(SystemUiMode.edgeToEdge); SystemChrome.setSyste…
Flutter: 构建/编译相关笔记
降低构建包体积 针对目标平台编译 flutter build apk --target-platform android-arm,android-arm64,android-x64 --split-per-abi 修改程序图标 1. 在pubspec.yaml文件中引入依赖包 dev_dependencies: flutter_launcher_i…
让Nuxt项目通过HTTPS运行,仅需几行简单配置
翻阅各个论坛文档,终于尝试出来最简单的方式,虽然mkcert不错,但Nuxt项目的本身就直接支持了HTTPS启动,那为何不直接使用呢? 操作 修改配置文件nuxt.config.ts或是nuxt.config.js,加入👇 devServer: { https:true, port: 80, host: 'localhost', }, 修改.env…
天坑:不要上传Swagger HTML文件到GitHub项目仓库!
今天上传新的个人项目时,加入了接口测试工具导出的Swagger HTML文件,导致仓库的语言索引被HTML几乎占满了,导致在检索页面看到的标签是HTML! 排查了很久,甚至尝试了使用.gitattributes来将HTML标记为Go文件、清空仓库、重建仓库依然无法解决。 直到最后我尝试将HTML文件全部删除重新推送,才发现用来是它的锅,仔细一想确实…
使用ISO 8601标准,优雅的通过GET接口在URL中传递时间
记个笔记:在URL中传递时间的最佳实践是采用ISO 8601标准格式 ISO 8601的基本格式 长这样 YYYY-MM-DDTHH:MM:SSZ 其中 YYYY 是四位数的年份 MM 是两位数的月份 DD 是两位数的日期 T 是日期和时间的分隔符 HH 是两位数的小时(24小时制) MM 是两位数的分钟 SS 是两位数的秒 Z 表示UTC时间(如…
Redis技巧:将键名定义为常量进行统一管理
项目开发中只需定义一个常量映射表,后期需要更改键名直接通过映射表统一修改,从而无需每个文件去一一修改,降低代码出错率的同时确保可维护性。 Go示例 // Resdis键名映射表 package cache const ( UserNameKey = "user:" UserOnlineKey = "user:online:" EmailCaptch…
Gin: 封装一个便捷调用的JSON响应函数
省去写一堆重复代码,可以一直添加自定义消息。 进阶版 支持复杂操作 package util import "github.com/gin-gonic/gin" // 响应码与消息映射关系 var customRespone = map[int]string{ 200: "操作成功", 400: "你那边出错了", 401: "没有权限",…