xcode lldb 调试
背景使用xcode自带的LLDB工具帮助调试,介绍常用的指令可以帮助我们快速快速定位内容。
LLDB 命令平常调试比较偷懒的方式,就是打开侧边栏查看变量。LLDB拥有很多的指令,可以先看几个常用的命令
p命令可以调用方法、访问计算属性,可以将输入的内容当作代码执行。12(lldb) p _userNameTxt.text(__NSCFString *) 0x00000003035da970 @"bhhhhh@hhhh.hjj"
po命令也可以执行代码,但是查看的内容比较直观,相对p指令,做了额外的翻译工作,让人比较容易看懂12(lldb) po _userNameTxt.textbhhhhh@hhhh.hjj
V命令比较简单,只是简单的查看内存里的东西,不会执行额外的代码,不能访问计算属性、调用方法12(lldb) v _userNameTxt.texterror: "self->_userNameTxt" is a pointer and . was used to attempt to access "text". ...
Flutter 3.29
介绍Flutter 3.29版本优化了开发流程,提升了性能,并更新了 Impeller、Cupertino、DevTools 等功能
之所以说带着“大坑”,主要是 3.29 更新带来了太多“意料之外”的东西,例如:
Dart 代码会直接在 Android/iOS 的主 UI 线程上运行,而不是单独的 Dart UI 线程,此时 Dart 和平台调用直接可以同步执行
iOS skia 正式被移除
没有 Vulkan 驱动的 Android 设备将回退到在 OpenGLES 上运行的 Impeller,而不是使用 Skia
移除了 Flutter Gradle 插件,之前没迁移的需要手动迁移适配
Web 平台 HTML renderer 正式移除
全新的 DevTools
···
框架Cupertino updatesCupertinoNavigationBar 和 CupertinoSliverNavigationBar导航栏可以配置底部组件(搜索框、分段组件)
bottomWidget 可以展示搜索框、分段组件
bottomMode 设置底部组件的显示状态
NavigationB ...
obsidian 做旅游攻略在地图上标记
背景在地图标记出行的地点,做旅游攻略,美食地图,在外面拍了很多照片,都可以明确的在地图上标记出来
简单的使用安装插件
科学上网插件市场搜索下载
本地安装 123456url: https://github.com/esm7/obsidian-map-viewtitle: "GitHub - esm7/obsidian-map-view: Interactive map view for Obsidian.md"description: "Interactive map view for Obsidian.md. Contribute to esm7/obsidian-map-view development by creating an account on GitHub."host: github.comfavicon: https://github.githubassets.com/favicons/favicon.svgimage: https://opengraph.githubassets.com/23d384b6c40977f4254 ...
github page绑定域名
背景可以在搜索引擎中正常搜到博客的内容
操作绑定到百度中不要输入github.io的,因为github是不允许百度的spider爬取github上的内容的,所以如果想让你的站点被百度收录,只能使用自己购买的域名
1234url: https://blog.csdn.net/weixin_45961774/article/details/108402406title: "github.io绑定域名_githubio绑定域名-CSDN博客"description: "文章浏览阅读7.8k次,点赞9次,收藏20次。在此之前已在 GitHub Pages 搭建好了博客,且能够通过 github.io 进行访问。下面介绍一下如何将 github.io 与域名绑定:1. 购买域名可以在阿里云等购买。此处有一个阿里云域名1元购的活动可以白嫖了解一下。https://wanwang.aliyun.com/domain/1yuan2. 在 GitHub Pages 仓库添加 CNAME 文件并填入将绑定的域名填入的域名不要包含 https:// 和 www。3. 进入 Gi ...
Flutter 手势
背景Flutter 手势相关的学习
控件
常见手势事件
说明
GestureDetector
onTap, onDoubleTap, onLongPress, onPanUpdate, onVerticalDragUpdate, onHorizontalDragUpdate, onScaleUpdate
支持多种手势,包括点击、双击、长按、拖动、缩放等。
InkWell
onTap
支持点击手势并提供水波纹点击效果,通常用于按钮等交互控件。
Dismissible
onDismissed
支持滑动手势,通常用于列表项的删除操作,滑动时会触发删除事件。
Draggable
onDragStarted, onDragUpdate, onDragEnd
支持拖动手势,允许用户拖动控件并提供拖动过程中的事件处理。
RawGestureDetector
自定义手势识别事件 (TapGestureRecognizer, LongPressGestureRecognizer 等)
提供底层手势处理,允许开发者完全自定义手势识别器。
Listener
onPoint ...
Flutter 版本管理
背景Flutter SDK的版本管理成为了一个不可忽视的问题。不同项目可能需要依赖不同版本的Flutter SDK,频繁切换版本不仅耗时耗力,还容易引发版本冲突和兼容性问题
FVM 管理版本安装使用curl命令安装(适用于大多数Unix-like系统)curl -sL https://install.fvm.sh | bash
使用Homebrew安装(适用于macOS用户)12brew tap leoafarias/fvm brew install fvm
使用Chocolatey安装(适用于Windows用户)choco install fvm
简单使用配置12export FVM_HOME="$HOME/fvm"export PATH=$HOME/fvm/default/bin:$PATH
查看已经安装的版本fvm list
安装指定版本fvm install <version>
切换指定版本fvm use <version>
全局指定版本,影响该环境下的所有flutter项目fvm global <version>
...
无题
https://juejin.cn/post/6844903823731851272?from=search-suggest
weditor
https://www.cnblogs.com/zibinchen/p/17702473.html
https://uiauto.devsleep.com/
