ArkUI-X平台差异化
跨平台使用场景是一套ArkTS代码运行在多个终端设备上,如Android、iOS、OpenHarmony(含基于OpenHarmony发行的商业版,如HarmonyOS Next)。当不同平台业务逻辑不同,或使用了不支持跨平台的API,就需要根据平台不同进行一定代码差异化适配。当前仅支持在代码运行态 ...
构建基于Serverless架构的向量检索MCP Server
构建基于Serverless架构的向量检索MCP Server 随着LLM与Agent的快速发展,向量检索成为构建高效语义搜索和智能推荐系统的关键技术之一。OpenSearch Service 作为一款成熟的搜索与分析平台,凭借其内置的向量检索能力和丰富的生态集成,成为实现大规模、高性能向量数据库的 ...
在Linux下使用wxWidgets进行跨平台GUI开发(二)
wxWidgets常见辅助类的应用示例 wxWidgets提供了一系列功能强大的辅助类(Helper Classes),涵盖了字符串处理、文件操作、XML解析、数据流、数据库和网络通信等功能,这些类为跨平台GUI开发提供了基础工具支持,帮助开发者完成各种任务。 wxWidgets库可用于创建控制台和 ...
2025AI元年,常见智能体盘点
你好,小钗在医疗AI、教育AI、管理AI有丰富的经验 关注公众号,回复1,与我交个朋友吧 2025被成为国内AI应用元年,抛开各个公司正在自研的各种产品,有两类产品是比较红火的:Agent平台以及智能体(Agent)。 这里的Agent平台,其实是一种低代码平台,他可以高效的生成各种简单的Agent ...
《程序员的底层思维》读后感
一、 什么是“底层思维”? 超越表面技法: “底层思维”不是指具体的编程技巧或某个框架的使用方法。它指的是程序员在面对问题时所依赖的那些基础的、普遍适用的认知模式和原则。 打个比方: 就像盖房子,表面看是漂亮的装修,但真正决定房子质量和稳固性的是它的地基和结构。底层思维就是这个“地基”和“结构”。 ...
鸿蒙Next仓颉语言开发实战教程:订单列表
大家上午好,最近不断有友友反馈仓颉语言和ArkTs很像,所以要注意不要混淆。今天要分享的是仓颉语言开发商城应用的订单列表页。 首先来分析一下这个页面,它分为三大部分,分别是导航栏、订单类型和订单列表部分。 导航栏由返回按钮和搜索框组成,这里要注意组件横向占满屏幕时要使用layoutWeight属性, ...
ArkUI-x跨平台Bridge最佳实践
bridge核心架构思想 平台桥接机制是ArkUI-X框架提供的⼀种ArkTs语⾔和平台原⽣语⾔(Java、OC)之间通信的机制,⽅便⼆者互相调⽤。需要说明的是,平台桥接机制必须在打开ArkUI界⾯时才能进⾏,不能在⾮ArkUI界⾯触发。平台桥接机制有两种应⽤场景: 1.ArkUI界⾯需要和原⽣应⽤ ...
基于谷歌内核(Chromium)浏览器Cookie值的读取工具
一、基于谷歌内核浏览器的cookie文件保存位置 以目前流行的三款基于Chrominum内核的浏览器为例,Cookie文件保存在当前用户的AppData目录下,注意该文件没有扩展名。 1、谷歌的Chrome C:\Users\当前用户\AppData\Local\Google\Chrome\User ...
蓝牙基础(三):蓝牙信道、跳频与选择算法
liwen01 2025.06.01 前言 蓝牙工作在 2.4GHZ ISM 频段,它与 2.4G WiFi 处于相同的频段。在经典蓝牙与 BLE 蓝牙之间,信道数、信道带宽、跳频机制、信道用途上都存在很大的区别。 这里我们将介绍蓝牙的信道、跳频、以及信道的选择算法。 (一)经典蓝牙信道 经典蓝牙信 ...
基于语义检索的知识问答(RAG范式)
知识驱动型AI应用场景 知识驱动型AI应用场景式企业级AI智能体的常见抓手。该类型的场景能充分利用大语言模型的自然语言处理能力,相对独立的提供全新的用户体验。落地该场景,可以在有限的预算内大幅提升企业用户对AI技术的信心。 核心原理 知识驱动型场景对应的是知识驱动型AI智能体,其核心是知识库(注意与 ...
WinForm中实现Adobe PDF Reader实现旋转PDF功能
实现效果: 问题点:Adobe PDF Reader中并没有可以直接旋转的方法 LoadFile 加载文件,文件URL地址 GotoFirstPage 到第一页 GotoLastPage 到最后一页 GotoPreviousPage 上一页 GotoNextPape 下一页 SetCurrentpa ...
多格式文件在线预览,提升移动设备文件处理效率与体验
随着移动设备处理文档的需求日益增加,传统的文件处理方式需要用户将文件下载到本地,再通过相应的软件打开,这种方式不仅效率低,而且需要安装多种软件以兼容不同文件格式,用户期望能够在App内直接预览各种格式的文件。 在线预览技术可以快速浏览和筛选文件,节省用户时间和精力,提升用户体验。随着文件数量的增多, ...
.net 实现 CQRS 的一个设想
一、先总结一下以前的经验 本人前公司项目开发基本算是CQRS的,但是有些繁琐 后台和数据接口用.net(后大部分转java),前台nodejs 数据统计用hive,hive每天凌晨同步数据 但是涉及列表含模糊搜索基本都是交给站内搜索团队,他们用Lucene,搜索每天抓取全量数据,定时(比如5分钟)抓 ...
运维排查 | SaltStack 远程命令执行中文乱码问题
哈喽大家好,我是咸鱼。 问题 我在一台服务器上写了一个简单的 Python 脚本 haha.py,内容如下: [root@localhost ~]# cat haha.py print("你好") 当我在本地直接运行这个脚本时,一切正常,但当我通过 SaltStack 的 cmd.run 模块,在另 ...
【分布式事务】从基础概念到现代解决方案的全面解析
分布式事务:从基础概念到现代解决方案的全面解析 分布式事务是构建现代分布式系统的关键技术之一,它解决了在多个独立服务或数据库间保持数据一致性的难题。本文将系统性地介绍分布式事务的必要性、技术演进历程以及当前主流解决方案的实现原理。我们将从最简单的单数据库事务开始,逐步深入到复杂的微服务场景下的分布式 ...
规则学习:让机器学习像人类一样思考的可解释之路
在机器学习领域,规则学习是一颗独特的明珠--它不像深度学习那样神秘,而是用人类可读的"如果-那么"规则来做出决策。 想象一下医生通过一系列症状判断疾病,或者风控系统根据用户行为拒绝贷款,规则学习的魅力正在于这种透明可解释性。 1. 基本概念 规则学习的目标是从数据中提取出一系列的规则,这些规则能够帮 ...
HarmonyOS运动开发:如何选择并上传运动记录
##鸿蒙核心技术##运动开发##Core File Kit(文件基础服务) 前言 在运动类应用中,能够快速导入和分析其他应用的运动记录是一个极具吸引力的功能。这不仅为用户提供便利,还能增强应用的实用性和吸引力。本文将结合鸿蒙(HarmonyOS)开发实战经验,深入解析如何实现一个运动记录选择与上传功 ...
pytorch入门 - AlexNet神经网络
AlexNet背景 AlexNet是2012年由Alex Krizhevsky、Ilya Sutskever和Geoffrey Hinton提出的深度卷积神经网络架构。 它在ImageNet大规模视觉识别挑战赛(ILSVRC)中取得了突破性成绩,将top-5错误率从26%降低到了15.3%,这一成就 ...
时隔半年,拾笔分享:来自一个大龄程序员的迷茫自问
一、写在开头 距离上一次更新博客已经过去有半年时间了,这半年工作上确实比较忙,前领导回去生孩子,我顶替了她的工作,导致一人干了2人的活,在这个过程中逐渐的产生了很多的怀疑。 岁数越来越大,技术迭代越来越快,该不该转岗? 要不要尝试考公? 转行做自媒体? 退居三线城市彻底摆烂? 基于以上的这几点,我进 ...