html2canvas 生成 pdf 出现 CORS 问题

html2canvas 生成 pdf 时出现图片跨域问题,来看看在 Apache 中如何解决。

Flutter Dialog Context 注意事项

在这个例子中,显示调用 AlertDialog,假设按了确定,则弹出一个 LoadingDialog 访问 api。在这个过程中,LoadingDialog 还可以正常展示,但是无法隐藏,此时 context 为空。因为 Navigator.pop(context, 'OK') 已经把 AlertDialog 出栈,其对应的 context 也会 unmounted。

Flutter 字体大小不跟随系统变化

可在 MaterialApp builder 中通过 MediaQuery 设置 textScaleFacto […]

判断颜色深浅的方法

YUV,是一种颜色编码方法。其中 Y 表示的是明亮度,以下是 Y 的计算公式: Y 的结果越小表示越暗,越大表 […]

反向代理(Apache2 & Nginx)

在 Apache2 或 Nginx 配置反向代理的方法。

Flutter double 精度不准的问题

在使用 CircularProgressIndicator() 的时候,value 值需要是 double 类型。在一次自增测试中(增量为 0.1) ,发现结果精度出现问题。

Android 通过网页打开App

Android: 在 manifest 中为 MainActivity 添加 2 个 uriScheme 分别 […]

beego api 404

在使用 beego 创建 api 项目时,运行后所有 api 都返回 404。bee run 无法生成 commentsRouter.go 路由文件。

优化 go build 可执行文件过大的问题

按照一般方式 build,在本例子中,可以看到生成文件为 10M。省略调试信息及符号表,可以看到体积减小到7.3M (比起始大小-27%)。最后,安装 upx,对文件进一步压缩。2次优化后比起始大小-71%。

go build 多平台构建

golang 在 windows、linux、macOS 下构建方法 go build xxx

FitsSystemWindows=false导致虚拟导航栏遮挡界面的问题

偶然在一部有虚拟导航栏的手机上,发现之前写的一个 App 有界面被虚拟导航栏遮挡的问题。

mysql: Incorrect datetime value: ‘0000-00-00’

在 gorm 中使用 MySQL 插入多行数据时,日期存在空值会出现这个问题 Incorrect datetime value: '0000-00-00'。发现是默认 sql_mode 中不允许 0 值的日期。

command not found: mysql (macOS)

在官网下载了 ARM64 mysql dmg,安装后无法在 terminal 直接使用 mysql 命令。 解 […]

宝塔反代后无法续签ssl的问题

先取消反代,申请ssl。 修改配置文件(配置ssl验证目录,即当前网站目录)。 重新开启反代,此时发现已经可以 […]

升级 Flutter 3.+ 出现 UnicodeChar、AsciiChar not found

一个旧的 flutter2.+ 项目,安装了最新的 flutter3.3 ,运行不起来。 查阅资料后,得知 1 […]

macOS 程序坞延迟问题

默认情况下,从隐藏到显示,感觉到明显延迟。 可以使用以下命令,将延迟变为 0。 可以使用以下命令,恢复默认延迟 […]

Android录像在html上无法显示画面的问题

发现问题 今天,客户反馈说,在 android app 上传的录像在后台 cms 上只有声音和进度,但是无法显 […]

Unable to load dynamic library ‘/usr/lib/php/20180731/swoole.so’

原因是 swoole 的优先级高于某些依赖库,导致加载 swoole 时,其他依赖库尚未加载。 解决方法是在 […]

Android 集成 Lame 实现 pcm 转 mp3

下载 lame 库 https://lame.sourceforge.io/ 安装 NDK 和 CMake 新 […]

Git repository `xxx.git` not found 问题

这两天,在家打开 Android Studio (Windows)突然发现,git 无法连上。 然后试试挂科学 […]