首页 文章 精选 留言 我的

精选列表

搜索[异构算力],共10000篇文章
优秀的个人博客,低调大师

苹果“抗争”无果,欧盟委员会力挺《数字市场法案》

外媒消息称,尽管苹果公司强烈抱怨欧盟的《数字市场法案》(DMA)给欧洲iPhone用户带来了更糟糕的体验,但欧盟委员会却明确表示,无意废除这一法案。 报道指出,《数字市场法案》作为欧盟的一项重要法律,旨在规范苹果等科技巨头的运营行为,防止其不公平地偏袒自身服务、封锁竞争对手以及限制用户选择。然而,自该法案实施以来,苹果公司便几乎对其每一条规定都提出了异议。 法国24小时新闻电视台报道,欧盟数字事务发言人托马斯·雷尼耶在一份声明中表示,欧盟委员会对苹果公司的申诉并不感到意外,并且“绝对没有”废除《数字市场法案》的打算。他强调,如何执行该法案以及由谁来执行,将由欧盟委员会决定。 苹果公司则坚称,《数字市场法案》的规则使欧盟iPhone用户面临恶意软件、欺诈和隐私侵犯的风险。该公司还表示,该法案迫使其推迟了实时翻译、iPhone镜像功能以及地图应用中的“常去地点”和“偏好路线”等关键功能的推出。 然而,雷尼耶对此并不认同。他指出:“《数字市场法案》中没有任何条款要求公司降低其隐私标准或安全标准。” 相关阅读: 苹果发文反对欧盟《数字市场法》

优秀的个人博客,低调大师

盛世产业发力互联网领域打造领先级基金服务平台

在全行业言必称科技为先的今天,技术正在从根本上改变全行业的经营模式。金融业务的不断创新,在改变用户体验的同时,也在产业代际的变化,即传统金融与面向未来的新金融。也就是说,以前数字化拉开了企业运营能力的差距,而未来数字化带来的模式之变,将形成新金融与旧金融之间的鸿沟。 盛世产业作为互联网金融行业的知名国企,始终紧跟行业改革的步伐,坚持合规发展,为金融消费者提供优质服务。一直以来,盛世产业提供及时专业行业资讯,帮助投资者全面把握市场行情。为了全方位满足用户的需求,实用的技巧以及交易心得等,一应俱全,能够帮助投资者直观高效地选择。 据调查“盛世产业”也是行业里为数不多的一家以国资企业为背景结构的合法平台,企业倡导以人民群众用户财产安全为中心的运营理念,用心经营每一个优质产品,为广大用户达到心里预期的回报。 盛世产业总经理表示,盛世产业一是要正确认识企文化建设的地位和作用,提升建设工作水平。结合自身的实际和特点,总结经验,做出亮点,打造品牌。二是紧紧围绕金融服务项目,服务企业发展。立足新体制新机制,面对新问题,要总结党建和企业文化工作新经验、创新方法,形成党建+企业文化合力,为企业发展注入新的动力和活力。三是深入推进企业文化的落地工程,发挥企业文化的推动作用。要将企业文化融入企业制度和日常行为规范中,做好企业文化的宣贯,加强员工对企业文化的认同。他要求,盛世产业员工身为国企一员,要不忘初心、牢记使命,在强根固魂中弘扬国企红色基因;要创先争优、勇立潮头,在选树标杆中创建国企金融品牌。

优秀的个人博客,低调大师

交互力向新 | deepin 25 DDE 7.0:界面“新”貌,丝滑过人!

deepin 25 DDE 桌面环境迎来全面进化,此次升级不仅带来视觉与交互的个性,更致力于通过点滴精进,让你的每一次操作都成为愉悦体验。 美学重构:细节里的极致追求 此次DDE 桌面环境的视觉升级并非流于表面的形式更新,而是从用户体验出发,让美观与高效真正融合。 在视觉体系上,DDE 7.0 统一了图标与UI 的设计语言, 告别旧版图标风格各异、视觉缺乏统一性的问题,从色调、线条到形状,建立起高度统一的设计逻辑。这不仅赋予界面整体和谐的美感,更显著提升了图标辨识度,助你精准定位所需应用,效率倍增。 图标细节更是迎来显著进化,标准圆角升级为平滑圆角,既贴合当下简洁柔和的设计潮流,又通过温润的视觉语言打破机械感。当你浏览桌面或在启动器查找应用时,图标的视觉过渡将更加自然流畅,即使长时间专注操作,界面也始终保持舒适的观感。 控制中心:布局与逻辑的双重优化 控制中心的布局迎来实用性升级!告别旧版略显繁杂的宫格式布局,采用直观的“侧边栏 + 内容区” 的分层结构。 左侧导航栏:清晰归类核心模块(系统、网络、个性化等),功能一目了然 右侧内容区:聚焦展示当前设置项,通过更合理的功能分区,减少了操作中的层级跳转,让常用设置选项触手可及。 启动器:应用灵活布局,迅速触达 deepin 25 的启动器(开始菜单)也带来全新交互逻辑。窗口模式下支持“自由排序”、“分类排序”、“首字母排序”三种排序方式,助你精准定位。 右侧新增快捷区域,集成“常用应用”、“最近安装应用”与“搜索结果”,检索应用一键直达。 全屏模式下,应用分类管理更灵活。轻松创建自定义文件夹(如将音乐、影院、相册合并为“影音媒体”),一键归整杂乱无章的应用列表。无论是办公、娱乐还是创作,启动器都将化身为高效“应用管家”。 通知中心:智能呈现,直击所需 DDE 7.0通知中心突破了传统短讯限制,全面支持长文本与图片展示,重要信息一目了然,无论是工作通知还是生活提醒,都能以更直观的方式呈现。 从视觉美学的精雕细琢,到交互逻辑的深度优化,deepin 25 DDE 7.0 的每一处进化,皆源于对用户需求的深刻洞察与不懈追求。除文中提及的升级外,还有更多惊喜等待探索。 欢迎前往deepin 社区论坛分享你的使用感受,你的每一条建议都是我们持续优化的动力!

优秀的个人博客,低调大师

🔥 Solon AI 正式发布,支持 Java8+、RAG、MCP、模力方舟

Solon AI 正式发布了(版号,随 Solon v3.3.1)。历时小半年。 1、简介 Solon AI 是一个 Java AI(智能体) 全场景应用开发框架,提供有丰富的接口能力。主要支持的的智能体开发场景有:Chat;RAG;MCP;AiFlow。 其中 ChatModel 是 Solon AI 的核心模型接口(其它暂略),通过方言的方式(ChatDialect)可适配各种环境(或平台)提供的大语言模型。 2、历时回顾 时间 回顾 备注 2025-01 中 Solon Flow 项目启动 将为 Solon AI 编排提供支持 2025-01 底 Solon AI 项目启动 2025-02 中 设计 Solon AI 开放接口,和适配机制 2025-03 中 Solon Expression 项目启动 为 Solon AI RAG 知识库,提供统一的过滤表达式支持 2025-04 初 Solon AI MCP 项目启动 2025-05 初 Solon Flow Designer 项目启动 (由 广东越洋科技有限公司 供献代码) 2025-05 中 Solon AI Flow 项目启动 使用 Solon Flow 编排 Solon AI 定制的任务组件 3、体验展示 ChatModel public void call(ChatModel chatModel) throws IOException { chatModel.prompt("hello").call(); } public void stream(ChatModel chatModel) throws IOException { chatModel.prompt("hello").stream(); } public void toolCall(ChatModel chatModel) throws IOException { chatModel.prompt("今天杭州的天气情况?") .options(o -> o.toolsAdd(new WeatherTools()) .call(); } public void session(ChatModel chatModel) throws IOException { ChatSession chatSession = new ChatSessionDefault("session-1"); chatSession.addMessage(ChatMessage.ofUser("今天杭州的天气情况?")); chatModel.prompt(chatSession) .options(o -> o.toolsAdd(new WeatherTools()) .stream(); } RAG public void init(ChatModel chatModel, RepositoryStorable repository) throws IOException { PdfLoader loader = new PdfLoader(new File("lzsite.pdf")).additionalMetadata("file", "lzsite.pdf"); List<Document> documents = new SplitterPipeline() .next(new RegexTextSplitter("\n\n")) .next(new TokenSizeTextSplitter(500)) .split(loader.load()); repository.insert(documents); } public void search(ChatModel chatModel, RepositoryStorable repository) throws IOException { String query = "良渚遗址公司有哪些景点?" //知识库检索 List<Document> context = repository.search(message); //消息增强 ChatMessage message = ChatMessage.augment(query, context) chatModel.prompt(message).call(); } MCP-server @McpServerEndpoint(sseEndpoint = "/mcp/sse") public class McpServerTool { @ToolMapping(description = "查询天气预报") public String getWeather(@Param(description = "城市位置") String location) { return "晴,14度"; } @ResourceMapping(uri = "config://app-version", description = "获取应用版本号", mimeType = "text/config") public String getAppVersion() { return "v3.2.0"; } @ResourceMapping(uri = "db://users/{user_id}/email", description = "根据用户ID查询邮箱") public String getEmail(@Param(description = "用户Id") String user_id) { return user_id + "@example.com"; } @PromptMapping(description = "生成关于某个主题的提问") public Collection<ChatMessage> askQuestion(@Param(description = "主题") String topic) { return Arrays.asList(ChatMessage.ofUser("请解释一下'" + topic + "'的概念?")); } } MCP-client public void client(ChatModel chatModel){ McpClientProvider clientProvider = McpClientProvider.builder() .apiUrl("http://localhost:8080/mcp/sse") .build(); String rst = clientProvider.callToolAsText("getWeather", Map.of("location", "杭州")) .getContent(); chatModel.prompt("杭州今天的天气怎么样?") .options(options -> { options.toolsAdd(clientProvider)) .call(); } AiFlow id: helloworld layout: - task: "@VarInput" meta: message: "你好" - task: "@ChatModel" meta: chatConfig: # "@type": "org.noear.solon.ai.chat.ChatConfig" provider: "ollama" model: "qwen2.5:1.5b" apiUrl: "http://127.0.0.1:11434/api/chat" - task: "@ConsoleOutput" # flowEngine.eval("helloworld"); 4、最近更新日志 新增 solon-ai-flow 插件 新增 solon-ai-load-ddl 插件 添加 solon-ai-core ChatMessage:ofUser(media) 方法 添加 solon-ai-core ChatSession:addMessage(ChatPrompt) 方法 添加 solon-ai-core ChatSession:addMessage(Collection) 方法 添加 solon-ai-core RerankingConfig,RerankingModel toString 方法 添加 solon-ai-core 模型的网络代理支持(支持简单配置,和复杂构建) 添加 solon-ai-mcp 客户端的网络代理简单配置支持 添加 solon-ai-mcp messageEndpoint 端点配置支持(应对特殊需求,一般自动更好) 添加 solon-ai-mcp ToolMapping,ResourceMapping 注解方法对 Produces 注解的支持(用它可指定结果转换处理) 添加 solon-ai-mcp ToolCallResultConverter:matched 方法 添加 solon-ai-mcp 资源模板的响应适配 添加 solon-ai-mcp McpClientProvider:getResourceTemplates 方法 添加 solon-ai-mcp 检查原语是否存在的方法(hasTool, hasPrompt, hasResource) 添加 solon-ai-mcp 提示语支持 UserMessage 拆解成多条 mcp 内容(如果,同时有媒体和文本的话) 优化 solon-ai-core tool 空参数时的不同大模型兼容性 优化 solon-ai-core ChatSession 的作用,为限数提供支持 优化 solon-ai-core MethodFunctionTool 移除对 Mapping 注解的支持(语意更清楚,之前 MethodToolProvider 已经移除,这个落了) 优化 solon-ai-core EmbeddingRequest,ImageRequest,RerankingRequest 当 resp.getError() 非 null 时,直接出抛异常 优化 solon-ai-mcp 取消 MethodFunctionResource 对反回类型的限制(增加了 resultConverter 转换处理) 优化 solon-ai-mcp McpServerEndpointProvider 支持零添加原语,postStart 后,可添加原语 修复 solon-ai ChatRequestDefault:stream 请求 r1 时,可能会产生两次 tink 消息发射

优秀的个人博客,低调大师

🔥 Solon AI 正式发布(支持 Java8+、RAG、MCP、模力方舟)

Solon AI 正式发布了(版号,随 Solon v3.3.1)。历时小半年。 1、简介 Solon AI 是一个 Java AI(智能体) 全场景应用开发框架,提供有丰富的接口能力。主要支持的的智能体开发场景有:Chat;RAG;MCP;AiFlow。 其中 ChatModel 是 Solon AI 的核心模型接口(其它暂略),通过方言的方式(ChatDialect)可适配各种环境(或平台)提供的大语言模型。 2、历时回顾 时间 回顾 备注 2025-01 中 Solon Flow 项目启动 将为 Solon AI 编排提供支持 2025-01 底 Solon AI 项目启动 2025-02 中 设计 Solon AI 开放接口,和适配机制 2025-03 中 Solon Expression 项目启动 为 Solon AI RAG 知识库,提供统一的过滤表达式支持 2025-04 初 Solon AI MCP 项目启动 2025-05 初 Solon Flow Designer 项目启动 (由 广东越洋科技有限公司 供献代码) 2025-05 中 Solon AI Flow 项目启动 使用 Solon Flow 编排 Solon AI 定制的任务组件 3、体验展示 ChatModel public void call(ChatModel chatModel) throws IOException { chatModel.prompt("hello").call(); } public void stream(ChatModel chatModel) throws IOException { chatModel.prompt("hello").stream(); } public void toolCall(ChatModel chatModel) throws IOException { chatModel.prompt("今天杭州的天气情况?") .options(o -> o.toolsAdd(new WeatherTools()) .call(); } public void session(ChatModel chatModel) throws IOException { ChatSession chatSession = new ChatSessionDefault("session-1"); chatSession.addMessage(ChatMessage.ofUser("今天杭州的天气情况?")); chatModel.prompt(chatSession) .options(o -> o.toolsAdd(new WeatherTools()) .stream(); } RAG public void init(ChatModel chatModel, RepositoryStorable repository) throws IOException { PdfLoader loader = new PdfLoader(new File("lzsite.pdf")).additionalMetadata("file", "lzsite.pdf"); List<Document> documents = new SplitterPipeline() .next(new RegexTextSplitter("\n\n")) .next(new TokenSizeTextSplitter(500)) .split(loader.load()); repository.insert(documents); } public void search(ChatModel chatModel, RepositoryStorable repository) throws IOException { String query = "良渚遗址公司有哪些景点?" //知识库检索 List<Document> context = repository.search(message); //消息增强 ChatMessage message = ChatMessage.augment(query, context) chatModel.prompt(message).call(); } MCP-server @McpServerEndpoint(sseEndpoint = "/mcp/sse") public class McpServerTool { @ToolMapping(description = "查询天气预报") public String getWeather(@Param(description = "城市位置") String location) { return "晴,14度"; } @ResourceMapping(uri = "config://app-version", description = "获取应用版本号", mimeType = "text/config") public String getAppVersion() { return "v3.2.0"; } @ResourceMapping(uri = "db://users/{user_id}/email", description = "根据用户ID查询邮箱") public String getEmail(@Param(description = "用户Id") String user_id) { return user_id + "@example.com"; } @PromptMapping(description = "生成关于某个主题的提问") public Collection<ChatMessage> askQuestion(@Param(description = "主题") String topic) { return Arrays.asList(ChatMessage.ofUser("请解释一下'" + topic + "'的概念?")); } } MCP-client public void client(ChatModel chatModel){ McpClientProvider clientProvider = McpClientProvider.builder() .apiUrl("http://localhost:8080/mcp/sse") .build(); String rst = clientProvider.callToolAsText("getWeather", Map.of("location", "杭州")) .getContent(); chatModel.prompt("杭州今天的天气怎么样?") .options(options -> { options.toolsAdd(clientProvider)) .call(); } AiFlow id: helloworld layout: - task: "@VarInput" meta: message: "你好" - task: "@ChatModel" meta: chatConfig: # "@type": "org.noear.solon.ai.chat.ChatConfig" provider: "ollama" model: "qwen2.5:1.5b" apiUrl: "http://127.0.0.1:11434/api/chat" - task: "@ConsoleOutput" # flowEngine.eval("helloworld"); 4、最近更新日志 新增 solon-ai-flow 插件 新增 solon-ai-load-ddl 插件 添加 solon-ai-core ChatMessage:ofUser(media) 方法 添加 solon-ai-core ChatSession:addMessage(ChatPrompt) 方法 添加 solon-ai-core ChatSession:addMessage(Collection) 方法 添加 solon-ai-core RerankingConfig,RerankingModel toString 方法 添加 solon-ai-core 模型的网络代理支持(支持简单配置,和复杂构建) 添加 solon-ai-mcp 客户端的网络代理简单配置支持 添加 solon-ai-mcp messageEndpoint 端点配置支持(应对特殊需求,一般自动更好) 添加 solon-ai-mcp ToolMapping,ResourceMapping 注解方法对 Produces 注解的支持(用它可指定结果转换处理) 添加 solon-ai-mcp ToolCallResultConverter:matched 方法 添加 solon-ai-mcp 资源模板的响应适配 添加 solon-ai-mcp McpClientProvider:getResourceTemplates 方法 添加 solon-ai-mcp 检查原语是否存在的方法(hasTool, hasPrompt, hasResource) 添加 solon-ai-mcp 提示语支持 UserMessage 拆解成多条 mcp 内容(如果,同时有媒体和文本的话) 优化 solon-ai-core tool 空参数时的不同大模型兼容性 优化 solon-ai-core ChatSession 的作用,为限数提供支持 优化 solon-ai-core MethodFunctionTool 移除对 Mapping 注解的支持(语意更清楚,之前 MethodToolProvider 已经移除,这个落了) 优化 solon-ai-core EmbeddingRequest,ImageRequest,RerankingRequest 当 resp.getError() 非 null 时,直接出抛异常 优化 solon-ai-mcp 取消 MethodFunctionResource 对反回类型的限制(增加了 resultConverter 转换处理) 优化 solon-ai-mcp McpServerEndpointProvider 支持零添加原语,postStart 后,可添加原语 修复 solon-ai ChatRequestDefault:stream 请求 r1 时,可能会产生两次 tink 消息发射

优秀的个人博客,低调大师

Qt 2022 年路线图:继续增强 Qt for WebAssembly、发力汽车领域

Qt 6.2于2021 年 9 月发布,这是 Qt 6 系列的第一个长期支持 (LTS) 版本。现在,随着 Qt 6.3 的开发工作接近尾声,官方开始规划 Qt 的未来发展,并公布了 Qt 的 2022 路线图。 路线图中提到的部分项目此前已被 Qt 公司谈论过,当然也有部分是首次提及的内容。总的来说,Qt 公司计划在 Qt6 工具包的各个方面进行大量改进,以满足他们的客户和开源用户。 部分计划: Qt 6.3 将引入 Qt PDF Qt Speech 也正在开发中,同样会被重新引入 Qt 6.3 改进Qt Location 进一步增强 Qt for WebAssembly,并将现阶段的“技术预览版”向外推广 新的 Qt Quick Compiler 的更多功能正在开发中 QML 语言服务器将很快被引入,以增强 QML 与集成开发环境 (IDE)、linters、解析器和其他软件的整合 继续针对桌面操作系统平台进行优化,例如 Windows 11 和 macOS 面向移动端的进一步增强,如改进权限管理、样式、IME 支持和提供新的 API 在嵌入式设备上取得更多进展,尤其是应用于汽车上的 Qt 将是未来的重点之一 围绕 Qt 的云连接增强 进一步支持 Qt for Python Qt for WebAssembly Qt for WebAssembly 使用 Emscripten 将 Qt 编译成二进制格式,然后在 Web 浏览器中运行。Qt 团队认为,与其为多个平台编译和部署,不如在 Web 服务器上为任何支持 WebAssembly 的浏览器的平台进行编译和部署。因此,从本质上讲,开发者可以把自己的 C++ 应用程序针对 WebAssembly 重新编译,然后在兼容的浏览器中运行。如果是企业用户,有多个客户在使用不同的平台,则可以使用 Qt for WebAssembly 来编译 Qt 或 Quick 应用程序,只需部署一次,而不需要通过应用程序商店。 WebAssembly 是一项令人兴奋的技术,它在原生解决方案和 Web 解决方案之间架起了一座桥梁。它不仅有助于将原生用户界面引入 Web。对于需要在视频编辑、图像识别、游戏等任务中获得极致性能的 Web 应用程序来说,它也是一个强大的推动者。Qt for WebAssembly 完美地满足了这些需求,目前处于技术预览状态。官方团队称,目前的重点将主要集中在完善测试功能,以便能够以用户期望的质量进行交付。 增强在嵌入式领域的应用 对于嵌入式领域的解决方案,Qt 将始终确保添加最新的参考设备。Qt 表示,他们直接或通过整个供应商生态系统支持的硬件产品组合没有受到挑战,Qt 也会确保保持这种状态。QBSP参考列表的最新补充正在或将用于 NXP i.MX8M (Plus)、STM32MP1、Nvidia Jetson AGX Xavier、瑞萨电子 RZ/G2L,并增加了对瑞萨电子 E3、H3、M3 的 Qt 6 支持。 Qt 的目标是使用与 i.MX8 和其他参考平台相同的 Raspberry Pi 等创客场景的简单工作流程。此外,底层操作系统可以在产品设计中发挥重要作用。凭借对 QNX、Integrity 和其他实时操作系统的支持,Qt 为用户提供了完全的选择灵活性。最后,Qt 已经宣布并将继续支持WebOS 平台。 在汽车领域,Qt 也在扩展和改进对Android Automotive 的支持(AAOS 和 GAS)。Qt Android Automotive 继续与各种 Android API 集成,为开发人员提供更好的体验。Qt 在技术预览版中发布了一个新的 QML 组件,它允许在 Qt Android 应用程序中嵌入第三方 Android Activity。此外,官方正在积极致力于提供易于使用的 API 和组件,以与第三方音乐/视频应用程序交互,并在 Qt Android 应用程序中读取通知并与之交互。 详情查看公告。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册