一个旧的 flutter2.+ 项目,安装了最新的 flutter3.3 ,运行不起来。 查阅资料后,得知 1. 升级第三方包 2. 清理项目 3. 然后,删除项目根目录下的 pubspec.lock 文件手动删除或运行此命令 4. 重新获取所有包 至此,iOS 可以正常运行。 但,Android上出现了新的问题:(kotlin版本冲突) 于是,在 app/build.gradle 中使用最新的 kotlin,错误消失。 在正常运行之前,Android 模拟器也出现了一点小事故:(空间不足) 于是查看模拟器硬盘仅仅…

2022年9月22日 Android 小鑫 阅读全文

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

2022年8月19日 Linux 小鑫 阅读全文

发现问题 今天,客户反馈说,在 android app 上传的录像在后台 cms 上只有声音和进度,但是无法显示视频画面。 于是,我下载了这个.mp4文件,在简介中发现这个文件的编码是 H.263。而根据 h5 的文档,<video> 标签对于 mp4 仅支持 H.264 编码。 解决问题 由于客户使用的是第三方统一定制的手机,猜测是否和我们日常使用的手机是否有所不同。在测试中,一般调用 ActivityResultContracts.CaptureVideo() 返回的都是 H.264 编码的视频文件…

2022年8月17日 Android 小鑫 阅读全文

原因是 swoole 的优先级高于某些依赖库,导致加载 swoole 时,其他依赖库尚未加载。 解决方法是在 conf.d 下创建一个优先级较低的 .ini 文件,例如 同时,cli 目录下也执行同样的操作。 最后,重启 apache 即可在 phpinfo() 中看到 swoole 模块。

2022年7月21日 PHP 小鑫 阅读全文

下载 lame 库 https://lame.sourceforge.io/ 安装 NDK 和 CMake 新建 Android Native Module 修改源码 然后将 lame/include 和 lame/libmp3lame 目录下的所有 .h 和 .c 文件复制到 module 中 修改 lame 中的文件 删除 fft.c 文件中 47 行的 include "vector/lame_intrin.h" 修改 set_get.h 文件的 24 行的 #include <la…

2022年5月30日 Android 小鑫 阅读全文

这两天,在家打开 Android Studio (Windows)突然发现,git 无法连上。 然后试试挂科学,可以访问 github 网页,但是终端 git 命令依然还是提示 repository not found。 再试 ping github.com ,发现 github 被解析到了 ::1 或 127.0.0.1。 已知 C:\Windows\System32\drivers\etc\hosts 文件并没有对 github 作任何处理,由此猜测是被 dns 劫持了,所以修改 hosts 文件,指定 git…

2022年5月26日 Linux 小鑫 阅读全文

最近在开发一个聊天的功能,要求点击空白区域控制底部工具栏的可见性,但是直接调用 recyclerView.setOnClickListener() 没有效果,于是 我们在 RecyclerView 源码中发现它重写了 onTouchEvent() 但却没有处理自身的点击事件(一般会有 performClick() ) 所以我们需要自己添加触摸监听(RecyclerView没有重写 dispatchTouchEvent() ,所以 setOnTouchListener 使用的还是父级的 ),我们可以在这里进行点击事件…

2022年5月20日 Android 小鑫 阅读全文

今天,博主准备反代一个站点,但是打开宝塔反代配置发现以下问题: 提示文件不存在,可以看到 /www/server/panel/vhost//proxy/xxx 这里缺失了一个子路径,从 /www/server/panel/vhost/ 下可以知道,这里应该是 nginx 。 从宝塔面板源码中,找到以下方法,发现是 get.webserver 这个参数出了问题: 于是,继续查找 GetProxyFile() 这个方法,发现这个参数是在 cookie 中获取的 先来查看正常运行的宝塔面板 cookies,可以找到 se…

2022年5月7日 Linux 小鑫 阅读全文

由于 wp_options 表中 site_url 以及 home_url 只能填写一个 domain,所以博主通过 nginx 反代的方式为博客添加了另外的域名。但是在这个过程中发现,当使用新的域名进入后台 dashboard 时,wp core 内部的 api 例如 wp_check_browser_version() 、plugins_api() 等 ajax 请求访问十分缓慢,而原域名则没有这个问题。

2022年5月5日 PHP 小鑫 阅读全文

安装 zsh Mac OS : Debian / Ubuntu : 安装 oh-my-zsh 安装完成后,可以看到,终端不再只有黑白两种颜色 设置主题 打开 .zshrc 文件,找到 ZSH_THEME 默认主题为 robbyrussell ,官方内置了很多主题,可以直接更改 这里我们以主题 ys为例 使配置生效 设置第三方主题 这里以 passion 为例,下载 zip,将 passion.zsh-theme 移动到以下目录 修改 ~/.zshrc 使之生效 参考资料 oh-my-sh 官网 https://oh…

2022年4月30日 Linux 小鑫 阅读全文