- 博客(121)
- 资源 (1)
- 收藏
- 关注
原创 把 OpenFront.io 搬上鸿蒙 PC:在线策略游戏的离线化与 WebGL 适配实战
负载轻。要么是纯 DOM 渲染,要么是简单 Canvas,软件渲染路径完全兜得住。这条路走熟了之后,我反而开始警惕一件事:舒适区里的成功证明不了路线的上限。鸿蒙 PC 的游戏品类里,休闲益智已经补上了(2048),但策略类还是空白。OpenFront.io 进入了视野:一款以真实地理地图为棋盘的在线多人实时策略游戏——玩家从世界地图上任一国家起步,扩张领土、建造设施、组建联盟、发动战争,地图寻路和回合模拟跑在 Web Worker 里,渲染层是 WebGL2。
2026-09-17 11:57:15
5315
原创 开源软件适配系列之—把 2048 搬上鸿蒙 PC:游戏适配与键盘事件桥实战
鸿蒙 PC 生态起步阶段,桌面软件适配的注意力大多集中在"生产力刚需"上——IDE、办公套件、终端、笔记应用,这些我此前都做过。但一个桌面系统是否"能日常用、愿意用",休闲娱乐类应用同样是绕不开的一块。一个打开后只有工作工具的桌面,很难说服普通用户把它当作主力机。而在所有休闲品类中,我最终选定了 2048 作为下一个适配对象。第一,零构建。上游仓库的产物就是源码本体:一个index.html、一个style/目录、一个js/目录。
2026-09-17 11:55:55
18126
原创 把 Standard Notes 整个搬进鸿蒙 PC:完整 Electron 应用的原样移植实战
Zettlr:从零趟底座,崩在 libelectron 版本、深色主题、preload 后缀,每个坑都是新知识;:克隆骨架,组装成本五处文件改动,新坑只剩 sandbox 白屏一类平台级问题;下一个 Electron 应用:大概只剩"判依赖死刑 → 塞产物 → 改 bundleName"三步。原生模块的死刑判决要看"耦合深度"。深耦合如 Zettlr 的 nodehun 只能抽引擎绕行;边界耦合如 Standard Notes 的 keytar,在 externals 层整个换掉即可。
2026-09-12 16:21:12
7233
原创 把 Flameshot 编译进鸿蒙 PC:一次 Qt C++ 截图工具的源码级移植实战
先问"重写还是移植",再动手。两者工作量可能相近,但产出的性质完全不同:移植产出的是"Flameshot 本体在鸿蒙上",重写产出的是"另一个长得像它的应用"。版本不匹配时,复原环境而不是修改代码。下载官方 Qt 5.12.12 头文件花十分钟,换回的是"上游代码零改动"的完整承诺。moc 扫描要显式排除平台门控文件。条件编译和"无差别目录扫描"是天敌,链接器不报错不代表没问题,真机 dlopen 才是终审。
2026-09-12 16:20:08
5715
原创 把 Zettlr 搬上鸿蒙 PC:一次 Electron 应用移植实战
鸿蒙 PC 起步阶段,桌面应用生态里最缺的就是"生产力刚需":办公套件有了,IDE 有了,但一款像样的 Markdown 学术写作工具一直空缺。Zettlr 是这个领域的明星开源项目——面向学术写作、采用 Zettelkasten 卡片盒笔记法、支持引用管理和多格式导出,由德国开发者 Hendrik Erz 维护,技术栈是 Electron + Vue 3 + TypeScript + CodeMirror 6。在鸿蒙 PC 上跑"真正的 Zettlr",而不是用 ArkTS 重写一个长得像它的替代品。
2026-09-12 16:19:11
6083
原创 Agent 负责思考,KEMCC 负责执行:数据库自治运维的新架构
随着大模型和AI技术快速发展,越来越多的企业希望将AI应用到设备运维、生产优化、能源管理等业务场景中。然而,在实际落地过程中,不少企业发现,AI虽然具备强大的推理和生成能力,却并不一定能够准确理解真实业务。原因在于,业务分析所依赖的信息远不只是文档和知识库,还包括持续变化的运行数据、设备状态以及复杂的业务关联关系。如果缺少这些上下文,AI给出的判断往往停留在经验层面,难以满足工业场景对准确性和实时性的要求。
2026-07-25 00:54:39
14096
原创 AI为什么难以读懂业务?KES TimeSeries构建工业AI时序数据底座(附代码实战)
工业AI难以精准判断设备异常,关键在于缺乏完整的业务上下文。单一数据点无法区分正常波动与故障前兆,AI需要结合时序趋势、多维度指标及设备背景信息。KES TimeSeries通过融合架构实现时序数据与关系数据、空间数据等的直接关联,优化写入、存储和查询性能,支持高效聚合分析。其在北京地铁等场景中验证了性能提升和存储优化,为AI提供包含历史变化、维修记录等完整业务上下文的输入,助力从辅助分析迈向智能决策。
2026-07-21 21:46:33
11264
原创 【鸿蒙PC-Qt实战案例】从零自研一个 Qt 应用并交叉编译到鸿蒙 PC:IronLog 健身记录实战
本文介绍了将自研Qt应用IronLog(健身训练记录工具)交叉编译到鸿蒙PC的完整实战流程。项目采用Qt5.12.12技术栈开发,包含2800行自研C++代码,实现了健身数据可视化、训练记录等功能。文章详细解答了Qt应用移植鸿蒙PC的关键问题,包括交叉编译链路构建、专属bug解决(如QSS不生效)和高DPI适配等。项目采用"Mac开发+服务器交叉编译+真机部署"模式,首次跑通仅需1天。通过本次实践,验证了自研Qt应用在鸿蒙PC平台的可行性,为开发者提供了可复现的参考案例。
2026-06-17 13:05:59
8452
原创 WebService接口客户端生成与调试实战指南
**WebService**接口? 刚入职场时听到这个词时,对于中登的我来说很陌生。 上大学都学的是**RESTful**风格的接口,对于这个接口如何调用都不清楚。 但又一想,不都是接口传数据嘛。这有什么难的! 等到真正对接时,客户发来一串地址,直接让我对接接口。我懵了~ 这都没有接口文档的嘛?什么意思? 相信大家在刚接触**WebService**接口时,也有同样的疑惑,毕竟目前主流的都是**RESTful*
2026-06-03 16:57:06
445
原创 我与Ling Studio的72小时:一个全栈开发者的真实手记
一位资深开发者分享了他使用AI编程工具LingStudio的72小时体验:从最初的怀疑到被惊艳,最终认识到AI不是替代而是成就开发者。LingStudio不仅能生成考虑周全的代码(如自动处理同步/异步函数、异常处理等),还能进行专业级的代码重构和文档解析,展现出接近专家的工程化思维。通过实战案例,他发现AI大幅提升了开发效率和质量,将编程门槛从"精通语法"降低到"清晰表达需求"。他建议开发者把AI当作合伙人而非工具,提供丰富上下文并多问"为什么",
2026-02-22 10:34:54
7460
原创 【鸿蒙 PC 命令行适配】c-ares 在鸿蒙 PC 上的移植与交叉编译实战(可复现指南)
通过本次 c-ares 的移植与验证实践,可以看出 鸿蒙 PC 的平台生态已经非常成熟且高效。无论是交叉编译工具链、系统兼容性,还是运行时的网络栈和事件机制,都表现出企业级开发所需的稳定性和可靠性。开发者可以放心地在鸿蒙 PC 上构建高性能网络应用,享受到极佳的开发体验,同时充分利用 AArch64 架构优势,实现跨平台、高效、安全的网络服务。鸿蒙 PC 不仅降低了移植门槛,也为网络库和系统组件的创新提供了坚实的基础。
2026-01-28 22:46:15
26897
1
原创 【鸿蒙PC命令行适配】GNU Hello 库在鸿蒙 PC 上的交叉编译与移植部署实战
鸿蒙 PC 已经具备完整、可用、符合 ELF/ABI 规范的C 运行与链接能力,既能运行第三方 GNU 程序,也能作为“被链接平台”承载你自己构建的静态库与应用。鸿蒙 PC 在 Native 层面上,已经具备与传统 Linux/Unix 平台同级的 C/C++ 构建、链接与运行能力。
2026-01-28 21:25:57
25284
1
原创 不止于 MongoDB 替代:金仓数据库多模一体的技术实践与性能实测
金仓数据库通过"多模一体"内核技术,突破传统文档数据库局限,实现文档、关系、向量等模型的原生融合。相比MongoDB 7.0,其YCSB测试性能提升18%-30%,尤其在读改写混合场景优势明显。核心创新在于统一优化器、存储和事务系统,支持跨模型联合查询和向量检索,同时保持MongoDB API 100%兼容。该方案已在电子证照等系统中验证,实现应用零改动迁移,并具备金融级强事务、同城双活等企业级能力,有效解决了"数据库拼盘"架构带来的数据冗余、一致性差等问题。
2026-01-27 20:08:57
18849
原创 【鸿蒙PC命令行适配】xxHash 在鸿蒙 PC 上的适配移植实战与部署详解
通过本次 xxHash 在鸿蒙 PC 上的适配实战,可以确认鸿蒙 PC 已经具备完整的系统级第三方库承载能力,从工具链、运行时到动态链接机制均能够稳定支持原生 C/C++ 组件运行。xxHash 无需任何平台特定改造即可完成静态与动态两种方式部署,并在真机环境中实现端到端验证,这表明鸿蒙 PC 的命令行环境已经不仅限于应用开发场景,而是真正具备系统软件生态扩展能力,为后续引入更多基础组件和中间件提供了成熟可靠的工程基础。
2026-01-27 18:21:14
25518
原创 从 Oracle 到 KingbaseES:一次真实项目的数据库国产化迁移实录
本文记录了某政务系统从Oracle 11g迁移至KingbaseES V9的完整过程。项目采用KDTS+KFS工具组合,通过离线+增量同步方式实现2.6TB数据的平滑迁移,耗时9小时且业务不停机。测试表明,KingbaseES在功能兼容性、性能表现(部分场景优于Oracle)及成本控制(年授权成本节省70%+)方面表现突出。关键经验在于:国产数据库工具链已成熟,真正的迁移难点在于业务梳理而非技术实现。该项目验证了Oracle向KingbaseES迁移的可行性,为同类系统国产化改造提供了参考路径。
2026-01-21 19:47:39
13255
原创 国产时序数据库进入深水区:2026 年的技术分化与融合式架构趋势解析
摘要: 2026年国产时序数据库进入深水区,技术路线显著分化。随着工业互联网和能源数字化发展,时序数据从"监控型"升级为"业务决策型"。本文分析三类主流架构:极致性能型(TDengine等)、云原生导向型(openGemini等)和融合多模式(金仓数据库)。重点探讨金仓融合式架构的优势,包括业务数据关联、事务一致性保障和统一运维成本降低。选型建议考虑业务耦合度、跨模型分析需求和国产化迁移等因素,指出专用引擎与融合架构将长期并存,而"统一管理"正成为
2026-01-18 15:05:13
11678
原创 从单体到分布式:一套 Pulsar 驱动的 AI Infra 实战框架
传统的单模态模型,如自然语言处理(NLP)模型仅处理文本,计算机视觉(CV)模型仅处理图像,自动语音识别(ASR)模型仅处理音频,它们彼此独立。多模态AI旨在让机器能够像人类一样,通过融合和理解来自多种感官通道(如视觉、听觉、语言)的信息来进行感知、推理和交互。这个给多模态训练增加了不小的难度;
2026-01-07 14:44:04
786
原创 Debian + 宝塔环境下 OpenTeleDB 实操:编译部署、MySQL 迁移与性能验证
本文系统介绍了天翼云开源的企业级OLTP数据库OpenTeleDB,该方案基于PostgreSQL17深度优化,针对传统数据库在高并发、强事务场景下的痛点进行突破。文章详细展示了在Debian11环境下的源码编译部署过程,重点解决了UUID依赖等常见问题;通过商业辅助决策系统的迁移案例,完整呈现了MySQL到OpenTeleDB的表结构改造、数据迁移流程;特别通过"订单状态流转"实验验证了其XStore存储引擎在高频更新场景下的空间稳定性优势,相比传统Heap表能有效抑制50%以上
2026-01-05 11:29:46
1636
原创 认知破局 + 能力迭代 + 行动落地:搞定这 3 件事,轻松跟上时代节奏
“跟进时代” 的核心,本质是**主动适应变化、持续更新认知与能力**,避免在技术迭代、社会趋势、行业变革中被淘汰。它不是被动追赶潮流,而是有策略地 “预判方向、补足短板、落地实践”。以下从「认知破局」「能力迭代」「行动落地」三个维度,分享具体可执行的方法,帮你系统性地跟上时代节奏
2025-08-23 14:08:31
1123
原创 为什么说 Go 语言在诸多方面胜过 Java?
本文探讨了Go语言相较于Java的六大优势:简洁高效的语法、强大的并发性能、快速的编译速度、高效的内存管理、出色的跨平台能力以及丰富的标准库和社区支持。这些特点使Go语言特别适合网络编程、高并发服务器、云原生应用、微服务架构和分布式系统开发。文章通过代码示例和性能对比说明,在当今云计算和分布式系统盛行的技术环境下,Go语言凭借其轻量级、高性能和易部署等特性,正逐渐成为企业级开发的新选择。
2025-08-23 12:32:36
1801
原创 智谱 AI 免费 API 深度体验:从对话到生成,无门槛玩转大模型功能
作为国内大模型领域的代表企业,智谱 AI(GLM 系列模型研发者)正通过开放免费 API + 标准化 SDK,推动大模型接口调用从 “小众尝试” 变为开发者的 “日常操作”。智谱 AI 为开发者提供永久免费的 GLM-4-Flash 模型 API,无调用次数限制(仅设合理 QPS 限制),支持多轮对话、内容生成、工具调用等核心功能。开发者无需付费,即可完成从测试到小规模应用的全流程,大幅降低尝试门槛。
2025-08-12 14:19:08
3323
原创 HTML+CSS+JS实现商城首页[web课设代码+模块说明+效果图]
运用最多的是对于相对定位、绝对定位、样式布局方面,基本把商城首页的布局分析的差不多了,主要还是div布局方面,其他的修饰也比较简单,仔细点看哪里鼠标经过会变颜色,鼠标变成小手等。感觉越写越熟练。。。用的最多的就是ul-li,今后的开发也会发现,列表是必不可少的。几乎每个页面都需要用到。对今后的学习会有很大的帮助!!! 为大家在学习vue/react框架打好基础~
2024-08-20 10:05:26
1410
原创 Sa-Token 一款很推荐的安全框架
说到安全,对于系统来说最重要的就是安全!不管是什么系统,都会有不同的角色划分,然而对应的用户/角色在登录后,可调用的接口是不同的。所以要对权限进行划分,给每个角色赋予不同的权限。对于安全框架大家应该对spring-security比较熟悉。这里我推荐一款与它类似的框架,Gitee地址:Sa-Token 为什么要推荐这款安全框架呢?最近我自己在了解安全框架时找到的一款框架,通过我对其的运用与理解,发现真的很容易上手!!!并且它还有全面的中文开发文档,并且很多环境都可以进行集成。
2024-08-16 17:31:05
1785
原创 你真的掌握性能优化吗?从数据库到架构的全面指南
性能优化?相信大家并不陌生。对于学生来说,可能直接的接触机会较少,但对算法与数据结构的学习却是不可或缺的。这些基础知识不仅帮助解决具体问题,也为提升整体系统性能奠定了基础。无论是在数据库查询优化、代码开发的效率提升,还是架构设计中的性能考量,性能优化都是系统设计中至关重要的一环。
2024-08-15 11:10:09
1643
原创 BCrypt加密算法的使用及原理
在我们开发过程中肯定会对于一些保密数据进行加密存储,加密的方式有很多,例如大家常见的MD5、SHA-256等加密方法。这边我以前使用的是MD5,主要是因为MD5容易被解密。因为MD5在值相同时,加密出的内容都是相同的。这样对于数据很容易就会被破解,怎样能做到相同值在加密后的值不相同呢? 引入我们今天的主角BCrypt算法,BCrypt算法是一种用于密码散列的加密算法,设计用于安全地处理用户密码。它结合了散列算法和盐的使用,具有较高的安全性和抗破解能力。 下面带大家了解BCrypt算法具体的
2024-08-09 15:45:05
3667
原创 后台管理系统(springboot+vue3+mysql)
在我们做项目时,都会用到后台管理系统。使得管理员可以通过该平台来维护前台的数据,查看一些数据的趋势等。所以开发后台管理系统基本是每个项目必备的一环,但大多数都是重复的增删改查操作。而且模版都长得差不多,怎么可以快速开发一个后台管理系统呢?这里我推荐大家使用开源的项目[vue-element-admin](https://gitee.com/youlaiorg/vue3-element-admin)在这个基础上去开发特定需求的效果。这样可以节省大量不必要的时间。
2024-07-30 13:51:05
1512
2
原创 使用JAVA代码实现生成二维码
在我们日常生活中,随处可见的二维码。在我们点餐时、购物时或是加好友时都会出现二维码,我们只需扫描二维码,就可以直接跳转到对应的小程序或者支付窗口。这是如何实现的呢?对我们软件、计算专业的同学来说,如何使用编程去实现二维码是非常必要的!!!
2024-07-23 13:58:41
11165
2
原创 性能篇--并发实现数据高效同步
我们在开发的过程中,多少都会遇到一些代码执行时间太长,导致占用主线程后运行效率低,用户访问平台响应较慢。这些都是性能的表现,如果我们的程序在开发时考虑性能优化方面的问题,这会使我们的网站响应效率变快,用户的体验性也会更好。但如何实现一个高性能的平台呢?其实高性能的前提是和我们编写的每一段程序、逻辑都有关系。在考虑每个需求时能够以最节省时间的算法快速得出想要的数据是非常必要的。
2024-07-17 08:30:00
1013
1
原创 SpringBoot+vue3实现医学影像学学习平台
本系统主要用于对学软件的同学作为参考项目。帮助同学们更快速的开发自己的平台。实现高效开发的同时也能提高自己对知识点技术的掌握能力。 如果是从0-100写项目,这样编写程序对于时间不是很充裕的学生来说,无疑是开发不完的。因为这部分的开发不管是代码层面的逻辑考虑以及代码开发。更多的也是对于业务需求的了解,每个页面的设计,整体的体现风格形式的设计也至关重要!!!本项目断断续续开发了3个多月才开发完成。包括每个页面的样式,风格都是自己参考其他网站样式进行设计、开发。
2024-07-16 11:07:51
1445
2
原创 HTML+CSS+JS实现京东首页[web课设代码+模块说明+效果图]
用时差不多一个星期,抽空把前端课设做完了。html代码量800+行,css代码量1200+行,因为有轮播图(加了100多行js代码)。京东首页用了2000行代码。里面避免不了有冗余的代码。大多数的常见知识点均已运用。每个css样式修饰都有注释,阅读起来会很方便。 资源使用html+css+js纯手写,无任何组件。纯源生代码编写的静态页面。
2024-04-10 17:14:17
4391
4
原创 深入理解JAVA线程及运用
线程是操作系统能够进行运算调度的最小单位。在Java中,线程是指在单个应用程序中执行的一条指令序列。每个Java程序都至少有一个线程,即“主”线程,负责执行main()方法中的代码。除了主线程之外,我们还可以创建和管理额外的线程,以便在程序中**并发**执行**多个**任务。但可能有些同学还是不太理解,到底什么是线程?什么又是并发?以及为什么要执行并发执行多个任务.......根据这些问题,我会在文章中一一去带大家认识-理解-学习运用一整套环节。也希望大家看完文章后能够有所收获!!!
2024-03-14 15:27:38
1321
1
原创 认识与理解java中的stream流
Stream API 是 Java 8 引入的一个用于处理集合数据的新特性。它可以让开发者以一种更函数式、更简洁的方式对集合进行操作,提供了一套丰富的中间操作和终端操作方法,可以实现过滤、映射、归约等操作,同时支持并行处理,提高了代码的可读性和性能。它的特点有很多,例如惰性求值、函数式编程方式、流水线操作、支持并行处理、内置丰富的中间(map、filter等)、终端(collect等)操作方法。使用 Stream API 可以简化代码,提高代码的可读性和可维护性。同时,由于其内置的并行处理功能,还可以提高代
2024-03-08 16:22:00
1036
原创 使用MQTT实现普通/周期发布消息
相信大家点开这篇文章,说明对于消息队列这方面还是较感兴趣。前两篇消息队列博文介绍了RabbitMQ的使用,包括消息队列是什么,为什么使用消息队列以及消息队列的优点。今天我们接着聊聊另一种消息队列:MQTT(Message Queuing Telemetry Transport) 是一种轻量级的通信协议,设计初衷是为了连接远程设备和传感器,以实现物联网(IoT)应用。MQTT 协议基于发布/订阅模式,使用 TCP/IP 协议进行通讯,具有低带宽、低开销、易扩展等特点,因此在物联网领域得到广泛应用。
2023-12-20 14:08:40
2757
原创 SpringBoot整合RabbitMQ中交换机的使用(完成消息的发送和接收案例)
`注:在学习交换机前,先要学习SpringBoot整合RabbitMQ的步骤和队列间的消息发送和接收:`因为以前写过《SpringBoot整合RabbitMQ并实现消息发送与接收》的文章,所以这篇文章设计到上篇文章的内容不会再进行讲解。如果有什么代码看不懂,请先查看上一篇文章:[SpringBoot整合RabbitMQ并实现消息发送与接收](https://blog.csdn.net/weixin_52258054/article/details/133887033?spm=1001.2014.3001.
2023-11-23 08:30:00
1111
原创 Queue 中 poll()和 remove()的区别(详解)
在 Java 中,Queue 是一个接口,表示一种先进先出(FIFO)的数据结构。它继承自 Collection 接口,定义了一些用于操作队列的方法。Queue 接口提供了一种在队尾插入元素,在队首移除元素的方式。 从数据结构的角度来看,Queue 可以被看作是一个线性表,具有两个端点:队尾和队首。新元素被添加到队尾,而老元素则从队首被移除。这样保证了先进队列的元素会先被移出,实现了 FIFO 的特性。除了继承自 Collection 接口的方法外,Queue 接口还定义了几个重要的方法
2023-11-10 11:16:29
7039
原创 使用AOP切面实现日志记录功能
说到AOP大家都可以想到他是面向切面的编程,它通过将横切关注点(例如日志记录、事务管理、权限控制等)从主要业务逻辑中分离出来,以模块化的方式进行管理。在AOP中,通过定义切面(Aspect)来捕获和处理横切关注点,然后将其应用于特定的目标对象或方法。官方的解释有点抽象,我们举个例子说明:假设我们需要在多个方法中添加日志记录功能。传统的方式是在每个方法中都添加日志代码,但这样会导致代码重复,并且当我们需要修改日志记录逻辑时,需要逐个修改所有方法。
2023-10-26 21:00:00
6207
2
原创 使用BASE64实现编码和解码
BASE64编码是一种将二进制数据转换为ASCII字符的编码方式,常用于在网络传输中传递、保存二进制数据。BASE64编码可以将任意的二进制数据转换为文本字符串形式,由于其特殊的编码方式,不易被人直接识别,也比较难以被篡改。Java语言中提供了BASE64编码解码的支持,可以很方便地进行编码和解码操作。使用BASE64编码/解码非常简单,只需要调用相应的编码器或解码器即可。在进行BASE64编码解码时,需要注意数据类型的转换,以及一些特殊字符的处理。下面我们来介绍如何在Java中进行BASE64编码
2023-10-25 08:30:00
4622
1
原创 SpringBoot整合RabbitMQ并实现消息发送与接收
消息队列(Message Queue)是一种高效的异步通信机制,它在分布式应用系统中扮演着重要的角色。简单来说,消息队列将消息发送者和消息接收者解耦,消息发送者只需要将消息发送给队列,而不需要知道消息是如何被消费者处理的,同时,消息接收者也只需要从队列中订阅自己需要的消息,而不需要知道这些消息是由哪个发送者发送的。消息队列能够提高应用程序的可扩展性、可靠性以及灵活性,并且能够缓解高并发情况下的压力。 RabbitMQ 是一个开源的 AMQP 消息代理软件,它基于 Erlang/OTP 平台
2023-10-18 13:56:28
3792
原创 解析JSON格式参数 & 修改对象的key
根据实际开发需求,需解析JSON格式的参数。修改key的值变换成中文,如“name“:"张三",就需要修改成“姓名“:“张三”。解决此需求,需分为以下三个步骤: 1. 解析json参数,解析到要修改的层 2. 修改key值 3. 返封装参数。下面我们就根据上述的步骤完成一个案例。相信这个案例掌握后,对于类似的JSON解析以及修改值对你来说就很简单啦!
2023-10-17 09:15:00
2968
原创 VUE整合Echarts实现简单的数据可视化
ECharts是一款功能强大的前端数据可视化库,支持多种图表类型和统计图表、地理数据可视化、关系型数据展示、多维数据处理和商业智能功能。通过广泛的图表类型、统计分析能力、地理数据可视化、关系数据展示、多维数据处理和商业智能功能,ECharts为用户提供了强大而灵活的数据可视化解决方案,助力用户从数据中获取洞见,并将其直观地展示出来。
2023-10-16 08:31:24
21699
2
云借阅图书管理系统(基于SSM框架)的项目)
2022-11-06
发送QQ邮箱用到的代码(工具类及使用)
2023-04-26
go语言基础语法代码整合
2023-03-22
todolist项目,分别利用optionAPI 与 compositionAPI 实现 的todoList功能
2023-03-27
影视管理系统(SpringBoot + vue)
2023-03-22
轮播图[javascript+html+css]
2023-01-18
javascript基础学习代码总结
2023-01-18
仿京东秒杀倒计时页面[html+css+js]
2023-01-18
Vue学习所有代码[语法代码+案例代码]
2023-01-18
MyBatis-Plus专栏所有内容的代码
2023-01-06
网游剑网三页面html+css
2023-01-05
web前端大作业html+css 网页设计作业 旅游推荐 大同美景美食
2023-01-03
2023新年祝福页面资源
2022-12-30
python-web之flask框架大作业资源,实现flask框架与机器学习相结合,将机器学习算法显示到页面
2022-12-27
Java规范开发手册.pdf
2022-11-30
javaweb摩托车商城(课程设计项目)
2022-11-23
淘宝首页web前端课设(HTML+css+js)
2022-06-10
HTML+CSS+JS实现个人博客页面
2025-06-06
syl美妆主页.zip
2023-06-25
HTML+CSS+JS实现商城首页源码(shopping-page)
2024-08-20
后台管理系统(前端源码+后端源码+数据库文件全套)
2024-07-30
京东首页web前端课设(HTML+CSS+JS)
2024-04-10
Python大作业实现名片管理系统
2023-10-11
Web前端大作业html+css静态页面-掌****有限公司
2023-09-14
web期末大作业起点小说静态页面
2023-06-25
c1327网易云音乐.zip
2023-06-25
web期末大作业游戏官方主页 (html+css)
2023-06-25
瑞吉外卖项目完整篇(vue+springboot+redis+mybatis-plus)
2023-04-29
web前端大作业制作网上商城页面(html+css)
2023-04-29
vue3知识点练习项目(包含所有常用的知识点)
2023-04-29
java对象映射器(基于jackson将Java对象转为json,或者将json转为Java对象)
2023-04-26
java生成图片的验证码工具类及其使用
2023-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅