1. 【转】CODE WITH ANDREA:如何使用 Riverpod 架构获取数据并执行数据变更

    在 CODE WITH ANDREA:使用 Riverpod 的 Flutter 应用架构介绍 文章中,介绍了基于 Riverpod 包的应用程序架构,明确了该架构包含四层:数据层、 领域层、 应用层、展示层。 每一层都有各自的职责,并且对于如何跨越边界进行沟通有着明确的约定。 但是所有这些不同的类如何相互作用,以及我们如何使用它们来构建和发布应用程序中的功能? 这就是 Riverpod 及其所有有用的提供商发挥作用的地方。 在构建移动应用程序时,我们所做的大部分工作可以归结为两件事: 如何获取数据并将其显示在 UI 中? 如何响应输入事件执行数据变更? 因此,在本文中,我将回答这些问题,并让您更清楚地了解一切是如何结合在一起的。

    2024/08/16 Flutter

  2. 【转】CODE WITH ANDREA:使用 Riverpod 的 Flutter 应用架构介绍

    当构建复杂应用当时候,选择正确的应用架构至关重要,因为它能够帮助你组织代码结构,并在迭代开发之后代码量变大的时候提供良好的支持。 良好的架构应该能帮助您处理复杂性而不会造成阻碍。但要做到这一点并不容易: “太少” 的架构导致代码组织混乱,缺乏明确的约定, “过多” 会导致过度工程,甚至很难做出简单的改变。

    2024/08/16 Flutter

  3. 【转】CODE WITH ANDREA:热门 Flutter 应用架构比较

    开始新项目很有趣!🎉 最初,人们可能会倾向于推迟有关应用程序架构和良好代码结构的任何决定。 但如果你的应用程序不仅仅是一个失败的副项目,你就会想重新审视并选择一个能够支持你的代码库不断增长的应用程序架构。🧱 在 CODE WITH ANDREA:使用 Riverpod 的 Flutter 应用架构介绍 文章中,介绍了基于 Riverpod 包的应用程序架构,明确了该架构包含四层:数据层、 领域层、 应用层、展示层。 但是在您决定在下一个项目中尝试它之前,我想向您展示它与其他流行架构的比较。这正是本文的主题。👇

    2024/08/16 Flutter

  4. Flutter状态管理工具选择

    最开始的目标是想使用MVC模式进行代码功能拆分和管理,参考了一些开源项目,在项目中发现使用了provider和get_it等库, 这两个库都是用来做状态管理的,所以进一步搜索资料,了解一下Flutter中的状态管理。

    2024/08/15 Flutter

  5. Flutter中 WidgetsFlutterBinding.ensureInitialized(); 的作用

    在学习 kashyapnayan / flutter-mvc-example 源码的时候,在main方法中有如下代码: void main() { WidgetsFlutterBinding.ensureInitialized(); ///Set preferred orientation to portrait SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]); setupLocators(); runApp( MultiProvider( /// List of provider, the UI updates when `notifyListeners()` is called /// on the service classes /// learn more: https://pub.dev/packages/provider providers: [ ChangeNotifierProvider(create: (_) => locator<UserDataService>()), ], child: MyApp(), ), ); }

    2024/08/15 Flutter

  6. 【转载】CodeFuse - 蚂蚁集团发布“图生代码”功能,支持产品设计图一键生成代码

    2024年4月11日,蚂蚁集团自研的智能研发平台 CodeFuse 推出“图生代码”新功能,支持开发人员用产品设计图一键生成代码,大幅提升前端页面的开发效率。目前相关功能正在内测。

    2024/04/12 LLM

  7. 【转载】LLM - 1000行C代码的大模型-By特斯拉前AI总监

    如今这年头,徒手写神经网络代码已经不算事儿了,现在流行手搓大模型训练代码了!这不,今天,特斯拉前 AI 总监、OpenAI 创始团队成员 Andrej Karpathy 仅用 1000 行简洁的 C 代码,就完成了 GPT-2 大模型训练过程。

    2024/04/12 LLM

  8. Nacos - 增加Nacos元数据信息

    在很多场景下,我们需要在Nacos的服务注册中心中增加一些额外的元数据信息,比如服务的版本号、服务的负责人等。 这些信息可以帮助我们更好的管理服务,也可以帮助我们更好的监控服务的状态。

    2024/03/19 Nacos

  9. 【转】MySQL - 中文全文检索ngram使用总结

    在MySQL 5.7.6之前,全文索引只支持英文全文索引,不支持中文全文索引,需要利用分词器把中文段落预处理拆分成单词,然后存入数据库。

    2024/02/02 MySQL

  10. 制作macOS的ISO系统镜像

    在不使用外界U盘的时候,可以使用如下方式创建ISO系统镜像:

    2024/01/02 macOS