移动开发
Flutter for OpenHarmony:kiwi 极简依赖注入容器,解耦神器(减少样板代码的 DI 库) 深度解析与鸿蒙适配指南
欢迎加入开源鸿蒙跨平台社区:#
前言在构建大型 Flutter 应用时,依赖注入 (Dependency Injection, DI) 是绕不开的话题。
ViewModel 依赖 Service。
Service 依赖 Repository。
Repository 依赖 HttpClient 和 Database。
如果全靠手动 new 和传参,代码会变成
Mac设置快捷键实现屏幕旋转
Mac设置快捷键实现屏幕旋转
前言
操作步骤
怎么删除这个服务?
Update 2024/12/02
前言最近在看视频的过程中,发现部分竖屏视频是横过来的,需要旋转才能正常展示。但有些应用的内置视频播放器又不支持视频旋转,导致这些视频基本没法观看。 通过系统设置中的显示器设置,改变显示器的旋转ÿ
猫头虎AI 荐研|腾讯开源长篇叙事音频生成模型 AudioStory:统一模型,让 AI 会讲故事
🐯猫头虎荐研|腾讯开源长篇叙事音频生成模型 AudioStory:统一模型,让 AI 会讲故事大家好,我是猫头虎 🐯🦉,又来给大家推荐新鲜出炉的 AI 开源项目! 这次要聊的是腾讯 ARC Lab 最近开源的一个相当炸裂的模型 —— AudioStory。一句话总结
Android 10 分区存储
背景
以前,Android 开发者习惯在根目录建一个自己应用的文件夹,用于存放应用的数据。这样会导致用户卸载后,应用数据不会随之删除。导致手机文件特别混乱,长期占用空间,而且容易泄露用户隐私。
其实 Android 早就提供了 getCacheDir()、getFilesDir()、getExternalFilesDir()、getExternalCacheDir() 等 API 供开发者使用,但
Flutter for OpenHarmony:Flutter 三方库 yaml_edit 精准修改 YAML 文件内容(保留注释与格式的编辑神器)
欢迎加入开源鸿蒙跨平台社区:#
前言在 OpenHarmony 应用中,如果我们需要编写自动化脚本、动态修改应用的本地配置文件,或者开发一个专门管理鸿蒙 oh-package.json5(其结构与 YAML 类似)的工具,你会发现直接使用 jsonEncode 转换后会丢失所有的注释和原有的排版缩进。yaml_ed
不懂代码也能造?TRAE+GLM-4.6 手把手教你搭心理咨询智能客服小程序
目录前言一、背景:企业“提效”与 全天在线智能客服的现实需求二、直面挑战:一个“小白”的灵魂拷问三、实战演练:一步步把想法变成现实3.1 准备工作:为我的AI搭子“入魂”3.2 搭建智能“大脑”——后端服务3.2.1 技术选型与环境配置3.2.2 创建专属知识库和智能体3.2.3 GLM-4.6编写后端项目及调试3.3 打造交互“面孔”——前
Android APK 编译打包流程
今天就和大家一起去探索下Android中编译打包的那些事儿。
整个构建流程大概分为两部分:编译(Compile),打包(Package)
编译
编译过程就是将 java文件 编译成 class文件,最后优化成 dex文件。
打包
打包流程就是将DEX文件和编译后的资源组合成单个APK,并且签名,生成最终的APK。
在这些工作中会有很多工具来辅助完成,比如AAPT,aidl,javac,ap
向量数据库ChromaDB简介
💡 本文会带给你
什么是ChromaDB
相比传统数据库,有哪些独特优势
适合哪些应用场景
安装及使用案例
怎样监控性能
一. 什么是ChromaDBChromaDB是一个专为AI时代设计的开源向量数据库,核心功能是高效存储和检索高维向量数据(embeddings)。与传统基于关键词匹配的数据库不同,它通过计算向量间的余弦相似度或欧氏距离来实现语义级搜索。作为大语言模型应用的关键组件,C
