[Android] SQLite IN 运算符在 Room 中的用法

假设 SQL 为:SELECT * FROM nfc WHERE site_id IN (1,2); 错误用法以及正确用法如下。

[Android Studio] ‘compileBetaDebugJavaWithJavac’ task (current target is 1.8) and ‘kaptGenerateStubsBetaDebugKotlin’ task (current target is 17)

修改 kotlinOptions 和 compileOptions 的 jvm 版本,以保持与 Android […]

mysql 自动重启

1. 创建一个 cron-mysql.sh 文件,用于检查 mysql 进程是否运行,否则启动 mysql : […]

mysql 备份和恢复数据库

快速备份和恢复 mysql 数据库的方法

mPDF 获取当前位置及页面高度

获取页面高度(包括 margin): 获取当前位置 y 坐标: 注意: 这 2 个属性都需要在调用 $mpdf […]

apache 禁止显示目录文件列表(Directory Listing)

可以展示目录列表的例子 移除 Options 中的 Indexes 并重启 apache 即可禁止显示目录文件 […]

pyinstaller 打包后 multiprocessing 子进程运行异常的问题

在运行子进程之前,需要调用在 if __name__ == "__main__" 调用 f […]

Apple silicon install mediapipe-model-maker

构建并安装 tensorflow-text 安装 tensorflow 和 tensorflow-metal […]

Mac 自带 apache 配置自定义路径 403 及 php 问题

配置自定义路径后,访问 403,是因为自定义路径的每一层级都需要 +x 权限 配置 apache Mac OS […]

macOS 14 删除屏保文件

自带屏保下载后,不能在【系统设置-屏幕保护程序】右键删除,需要到以下目录:

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