Brew Cask管理不能自动更新的应用
Mac 上的应用大概率都有自动更新功能,但是有些比如 Calibre、LibreOffice、Anki等,都是下载新版覆盖安装,想到 Homebrew Cask可以管理应用,试试怎么方便更新。
查找
brew search --cask someapp
Mac 上的应用大概率都有自动更新功能,但是有些比如 Calibre、LibreOffice、Anki等,都是下载新版覆盖安装,想到 Homebrew Cask可以管理应用,试试怎么方便更新。
查找
brew search --cask someapp
昨天开始的问题,退出 android studio 之后直接再打开 flutter 项目,直接报错 "Flutter The project xxx is not a Gradle-based project"
正式紧急关头出现这个,不知道怎么处理,新建 flutter 然后拖源码进去重新编译。
我去今天同样的时间点又遇到,不解决不行啊。
解决方法:
Flutter为了打两端的包,尤其是仍给其他人打包的话,抽取环境配置是最合适不过的了,因为只有开发人员知道去哪里改 api_url
之类的变量,包括包名等。
大概分如下几步和情况。
写Flutter
时候发现奇怪的现象,默认的2个 space
的缩紧有时候会变成4个
查了一个多小时,不太好找关键词,最后还是找到了
原因竟然是comma逗号遗漏了一个,添加末尾的逗号就可以正常缩进了。
在 analysis_options.yaml
里的 linter rules
下面添加这个条件就好了,现在默认支持
require_trailing_commas
How To UnitTest Combine Cancellables?
Who said we cannot unit test SwiftUI views?
How to write unit tests for SwiftUI apps
SwiftUI MVVM and Mock Service Unit Testing
Writing testable code when using SwiftUI
Clean Architecture for SwiftUI
Using Stub vs Mock in iOS Unit Testing
Testing Configurations in Xcode
用 signpass
本地签名pass时候,出现 Warning: unable to build chain to self-signed root for signer
,试了半天没搞定。
最后注意力放到了新生成的 pass type identfiers,发现安装后出现了 keychain
里出现红色错误,显示 Certificate is not trusted
证书不受信任;
想起来之前试的过程发现了有个 AppleWWDRCAG3
g3证书,然后右键显示错误证书详情里查看里面的证书却是 g4 Apple Worldwide Developer Relations Certification Authority G4
,那问题好办了,直接下载个g4证书就好了,果然。
几个心得:
本来都在notion上记录了,但是发现notion每次把我自动拼好的连接格式改掉了,不是默认的markdonw的连接语法,这样看来notion还是搜集作用好了,毕竟不用同步麻烦,不过也有偶尔丢数据的时候,总结还是这里靠谱。
记录两个问题
作为 electron 的替代选择,tauri 貌似安装包小很多,留意下。
一年前留意的消息今天终于来更了,也都是因为 chatgpt 客户端来的,基于 rust 和 tauri 的小巧的跨平台方案,看来 web 将统一一切哈。
然后今天一早起来就看到一个 tauri 的坑,Windows 下有问题具体我没看,然后一堆评论说需求复杂后还得上 electron,这个我也没看,不过我觉得这个 tauri 的定位是小巧的跨平台方案,不是 electron 的替代品,所以我觉得这个坑不是很大,毕竟 tauri 的定位就是这样的。
之前一直没有好好入门说唱hippop,虽然很早就听过好像大学时 I'll be missing you
觉得很好听,但是没有系统的了解。
近年,尤其是听了 ozi
科普了我一直以来的一个疑问 为什么国外尤其是美国流行说唱,而亚洲圈的还是流行旋律歌
,简单来说一个是party一个是ktv之别。
再就是今年看到的超级碗中场表演,第一次完整看完感觉还是很不错的,虽然都听不懂哈,但是开头和结束的两首旋律还挺吸引人(毕竟我是亚洲圈的),然后入坑。
没想到需要多次使用正则的地方竟然是 ci 的 filter 规则,开始。
描述 | 正则 |
---|---|
以develop开头(正则测试里不通过) | /^release/.*$/ |
以develop开头(两个是否都可以) | /^release.*$/ |
aa或者cc开头,\b 表示整个单词 |
`/(?=.*\b^aa\b) |
除了ignoreme | /^((?!ignoreme).)*$/ |