Windows PowerShell 脚本问题记录
现在的工作电脑以 Windows 为主,没了 Mac 的命令行,非常不习惯。项目中难免需要一些脚本来执行频繁的任务,Windows 下的批处理脚本BAT 非常垃圾,功能残缺,只好选择 PowerShell 来处理。
本文记录 PowerShell 脚本运行中遇到的问题,写脚本代码是不可能了,99%是 Claude 来完成,最多调整几个小地方。
现在的工作电脑以 Windows 为主,没了 Mac 的命令行,非常不习惯。项目中难免需要一些脚本来执行频繁的任务,Windows 下的批处理脚本BAT 非常垃圾,功能残缺,只好选择 PowerShell 来处理。
本文记录 PowerShell 脚本运行中遇到的问题,写脚本代码是不可能了,99%是 Claude 来完成,最多调整几个小地方。
本脚本封装了 360 加固命令行工具,适用于 Mac 和 Linux 系统,可同时用于 apk 和 aab 文件。
Flutter 的 dart sdk是不带反射功能的,导致社区需要开发一些注解工具来辅助生成一些模板代码,大部分都是基于官方的build_runner 工具。
但是在构建的时候,每次都去生成模板代码,非常耗时。尤其是当你的项目比较大时,有可能超过1分多钟来等待处理完成,而且每次都得重新编译,非常影响开发效率。
另外,你用的生成库越多,越影响生成速度。
在 Windows 11 系统中,使用 Windows Subsystem for Linux 2 (WSL2) 开发 Android 应用可以显著提高开发效率。然而,在配置开发环境的过程中,可能会遇到一些问题。
本文将记录在设置过程中遇到的常见问题及其解决方案。
作为开发者,你是否遇到过这样的情况:在 Windows 上完美运行的代码文件,传到 Mac 上后突然出现了奇怪的错误?或者反之?这很可能是由于一个看似微不足道的字符造成的 - 换行符。
Update (2024-11-05): 阅读了一些新的文章,补充更多细节。
在 Flutter 开发中,我们经常需要创建可重用的组件。这些组件可以是简单的 UI 元素,也可以是复杂的布局结构。
一般主要有两种方式来定义这些组件:
很多人使用函数创建组件,更多的考虑是速度,更快的编码。不可否认的是,相比类组件而言,函数组件省了好几行代码,比如构造函数和变量定义部分。在我的工作中,也经常看见大量使用函数返回 widget 来创建组件,但是官方的 Flutter 团队更推荐使用类。
为什么?本文将详细探讨这一原因。
在Flutter开发中,确保使用类(Class)创建的组件具有良好的可测试性是至关重要的。
Combine 框架是 Apple 提供的一种用于处理异步事件的强大工具。它允许我们以声明式的方式编写功能性反应式代码,简化了异步编程的复杂性。本文将深入探讨 Combine 框架中的常用操作符,帮助开发者更好地理解和应用这一框架。
2023 年 7 月 5 日,Apple 发布了 Xcode 15 Beta 3。为了尝鲜,我立马安装了一下,然后在 Release Notes 的 Previews 章节看到有这么一句话:
The
#Preview
can now be used in projects with deployment targets prior to iOS 17 and macOS 14. Usages of#Preview
for SwiftUI can also be previewed on OS versions earlier than iOS 17 and macOS 14 by adding@available(iOS 16.0, macOS 13.0, *)
to the#Preview
(or whichever version you’d like to preview). Usages of#Preview
for UIKit & AppKit views and view controllers, and for widgets can’t be previewed on OS versions prior to iOS 17 and macOS 14. (110676526)
意思很简单,#Preview
支持 iOS 17 之前的 SwiftUI,但是不支持 iOS 17 之前的 UIKit 的 view 和 view controller 预览。刚高兴了一秒钟,立马被打回原型。
WWDC 2023 这几天陆续放出各个主题的视频,挑了几个我认为值得看看的,学习一下并做个笔记。当然目前大部分系统、软件都是 Beta 版本,正式版本可能还会更改,但整体更新内容是不会大变的。
我挑的第一个视频是 What's new in Xcode 15,工欲善其事,必先利其器。
下面将根据视频的播放顺序,分析并实践各个段落部分 。
2023 年 6 月 9 日,测试 Xcode 15 Beta 版本。