SimpleXmlEditor项目立项

Android17车载音频进阶之H2XML定制Module(一百七十七) 目的:理解H2XML如何把Module接口和Key定义转换为ARC可用的元数据,并通过Graph、GKV、CKV和TKV驱动AudioReach用例配置。H2XML根据带注解的C头文件生成XML元数据。ARC使用这些元数据配置Module、Graph和参数,ACDB保存对应的Graph定义与Calibration数据,运行时由GSL和AML按Key Vector查询数据。H2XML负责生成配置所需的元数据,不负责执行CAPI Module中的算法。fill:#333;important; 阅读详情
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> CN-JAVA的朋友,大家好: 我是开源软件SimpleXmlEditor的开发者陈亮,希望你下载了,使用过我写的这个软件,更理想地,对我的名字还有点点印象。在我第三次发布我的软件,并把源程序也一并寄给我们可爱的web master后,他表示了极大的兴趣,并极力向我推荐了77750的开源项目。现在我先介绍一下它的“历史”再介绍我对它的将来的计划。 历史 在我学习了Java,学习了XML,我开发了自己第一个比较完备的文档编辑器——SimpleXmlEditor level 1。它提供了多文本编辑、undo/redo和ell模版(能在其上双击,后在文本框出现相应的字符串的一排按钮)的新建、保存、导入的功能。当然,在许多功能上,是不如意的,例如undo/redo经常出错,导入导出ell模版出错等等。于是在过了几个月后,我对它做了第一次修改,增加了设置浏览器设置、用浏览器察看结果、文本框右键菜单、并为用户提供了擦除无用的undo/redo的功能。命名为SimpleXmlEditor1.0正式版。 在发布此版后,我并没有停下来,因为我发现还存在许多不足与错误:ell模版十分有限,用起来很不方便,层次感不好,不能起到很好的提示作用;undo/redo依然有错;在特定的条件下,关闭窗口不能为用户探测未保存的文件;编辑框太过单调,如果能像许多编程软件那样能够自动转换颜色,会好很多。于是我便把修改ell模版和让文本编辑框变色定为“大工程”,先把小的错误修改了再做。 文本框JTextArea只能显示plain text,要达到目的必须把JTextArea 修改为JEditorPane或JTextPane,我选择了JEditorPane(JTextPane能够插入图像,这明显是不必要的)。在用户输入时改变字体颜色还得更改许多内部机制,我让Xeditor承继了JEditorPane类,覆盖了它的createDefaultEditorKit() 方法,参照DefaultEditorKit写了Ekit继承了abstract class EditorKit,然后又在Xeditor类里建了个内部静态类PlainEditorKit extends Ekit implements ViewFactor,并让createDefaultEditorKit() 方法返回它得实例。在如此繁琐与富有“神奇色彩”工作完成后才让我的Xeditor类可以接受用户编辑。然而,到现在我还是不很清楚怎样改变它的颜色呢?在过了许久都没有头绪后,我放弃了对它的研究,如果你有兴趣或者你能够实现改变它的颜色的功能,我很愿意深入一点地讲解这里的工作机制,很可能实现这样的功能就只差改变颜色,然后做个manager去控制它而已,并不太遥远了! 而后,我转到了ell模版的更改,由于我想让它更富有层次感,决定用JTree来实现,并把ell文件的格式改为XML,用SAX来读取、分析,但改动太大,整个util3包几乎全部换掉,重新编写!现在,最复杂的可能是这里面的Tree.java了。 短期目标与长远计划 其实,第三次发布的SimpleXmlEditor也还是有错与不足的,是我在编写Tree.java时犯了个挺低级的错误,把“"”里的q写成p了;一些算法上也值得商榷,这在我的机器上已经改过来了。而真正要列入“短期目标”的是现在的一些不足:纵使树型列表挺好,但如果在建了一个节点后,才发现自己放错了地方,唯一的方法是把它删掉,另外,排序又只能按字母先后顺序。我准备给它提供托拽的功能。还有就是当你用SimpleXmlEditor打开一些用utf-8或者其他特殊的编码方式的XML文档时,就只能看到乱码!明显这是需要改善的。还有undo/redo的操作也还有值的改善的地方。以上几项我把它们列入“短期目标”。 “长远计划”需要更多的投入,我的设想是这样的:XML Schema迟早会取代DTD所扮演的,为XML定义数据模式的地位,如果能做到导入XML Schema后生成相应的格式,让用户生成XML文档就像填表操作那样,那么编写XML文档是不是马上变得轻松得多了呢?还有,XML数据库的想法便应运而生了,对于XML是否适合于做数据库,许多人都认为不可行的,然而确实有人正在这样做(我知道外国有做这方面工作的组织),那样,我们也可以做做这样面的研究。现在我在看一些关于数据库实现的书,希望得到更多可行性的结论! 最后 在这里想说的是,我们并非一定要做出什么很优秀的软件——当然,我们应该尽量做得更好。我们的目标是,为了自己的想法、自己的追求而努力、尝试,很感谢77750为我们提供了能聚在一起讨论、干活的网络环境,让我们能够不必担忧彼此间的距离,即使我们是失败的,也从中得到了经验、教训,能够成长才是最终的目的。所以,大家最好按照软件工程的要求,规范化地工作,不会不要紧(我也不会),从现在开始慢慢习惯,慢慢体会。 (如果对将来的发展计划有什么意见与建议,可以拿出来大家讨论,最好大家都发表一下意见) 陈亮 2002/4/1 mailcl@163.com
SpringBoot+Vue+MySQL 高校学科竞赛平台 完整可运行版(源码+文档) 本项目基于SpringBoot+Vue+MySQL构建高校学科竞赛管理平台,覆盖学生、教师、领队教师、管理员四大角色,实现竞赛发布、报名、刷题、评分、公示等全流程闭环管理。系统架构清晰,技术主流,配套完整源码、数据库脚本、万字论文、开题报告、答辩PPT及部署文档,支持一键运行,适用于毕业设计、课程设计及院系二次开发,真正实现“开箱即用”。 阅读详情

相关推荐

【人工智能】你知道什么是DeepSeek吗?你有去了解过DeepSeek吗?新手要入门DeepSeek的必经之路——初识DeepSeek

【人工智能】初识DeepSeek 详细介绍DeepSeek以及DeepSeek-R1

蒙奇D索大的博客 3412

SimpleXMLEditor 2.01版本发布

google_ad_client = "pub-8800625213955058";/* 336x280, 创建于 07-11-21 */google_ad_slot = "0989131976";google_ad_width = 336;google_ad_height = 280;//<script type="text/java

java专栏 294

Win11实时字幕还能这么玩?手把手教你打造专属‘AI字幕机’,告别视频网站无字幕困扰

本文详细介绍了如何利用Win11的实时字幕功能打造全平台通用的AI字幕系统。通过C#抓取程序、Node.js中转服务和前端展示界面的组合,实现自动抓取系统字幕并实时推送到任意网页视频的方案,有效解决在线视频无字幕的困扰。

weixin_33735077的博客 395

SimpleXmlEditor1.0

google_ad_client = "pub-8800625213955058";/* 336x280, 创建于 07-11-21 */google_ad_slot = "0989131976";google_ad_width = 336;google_ad_height = 280;//<script type="text/java

java专栏 207

ECU-TEST 快速入门

ECU-TEST 是由位于德国德累斯顿的TraceTronic公司开发的一款用于嵌入式系统测试验证软件工具。自从2003年首次发布ECU-TEST ,该软件成为了汽车ECU开发的标准工具 ,同时也逐步成为了重型机械和工业自动化开发的标准工具 。该软件是起源自于一个控制单元的系统化测试的项目研究,从而为从德累斯顿工业大学脱离出来的TraceTronic公司奠定了基础。ECU-TEST旨在完成测试案例的规范化、评估、求解和归档。得益于该软件包含大量的自动化测试方法使得测试案例的所有必要功能如创建、求解和评估

wangying202的博客 1万+

MDPI期刊投稿全流程解析:从注册到提交的实用指南

本文详细解析了向MDPI期刊投稿的全过程,从注册账号、完善个人资料、上传稿件,到填写作者信息、推荐审稿人及提交附信等关键步骤。指南强调了使用机构邮箱、遵循期刊模板、认真准备Cover Letter等实用技巧,旨在帮助作者高效、规范地完成投稿,避免常见错误,提升稿件处理效率。

weixin_29250403的博客 929

SimpleXmlEditor2.0

google_ad_client = "pub-8800625213955058";/* 336x280, 创建于 07-11-21 */google_ad_slot = "0989131976";google_ad_width = 336;google_ad_height = 280;//<script type="text/java

java专栏 229

从Bit到MCS:深度解析Xilinx FPGA程序固化流程与文件选型

本文深度解析Xilinx FPGA程序从调试到量产的固化流程,重点对比BIT、BIN、MCS和ELF四种文件格式的特性与适用场景。针对工业级应用,详细讲解MCS文件的生成优化、Flash烧录避坑指南及三级验证流程,并分享多镜像管理、加密安全等高级技巧,帮助开发者提升FPGA量产可靠性。

weixin_30924239的博客 326

OPC UA 地址空间导入实践|XML 与 CSV 两条路径

部署OPC UA服务器时,核心瓶颈在于数据注入——地址空间结构设计与时间序列模拟。XML定义节点结构,需注意命名空间索引(应基于URI而非运行编号)及父子关系双向声明,改动后必须重启生效;CSV注入时序,按SourceTimestamp分组批量写入,建议使用nsu=URI;s=名称格式避免索引错位。推荐使用Prosys仿真服务器,结合UaModeler建模,实现高效、稳定的仿真部署。

MotroEngineer的博客 280

AutoSAR系列讲解 - 前言

博主xyfx是一名汽车行业的嵌入式软件工程师,本职工作是同步电机的驱动控制(主要做FOC的,这个大家要是有兴趣,以后可以单独开一个专栏来讲解一下),由于做控制器的时候需要用到AutoSAR,所以特意的去学习了相关知识,同时博主自己也在同步提高中,有写的不合理的地方也请大家指正。我准备对AutoSAR开设两个大的方面来讲解,一是AutoSAR的入门篇,二是AutoSAR的实践篇,分别讲述AutoSAR的理论基础和工具的使用。

雪云飞星的博客 4万+

Unreal5 从入门到精通之 学习Niagara特效系统

UE5 Niagara粒子系统解析 Niagara是UE5中的高性能粒子特效系统,相比传统粒子系统具有完全可编程性和可视化节点编辑两大特点。核心单元发射器(Emitter)分为模板发射器(预设效果如喷泉、火焰)和空白发射器(高度自定义)。系统提供13种预设模板,包括吹飞粒子、五彩纸屑爆发、动态光束等常见特效。 Niagara采用三级模块化设计: 系统级:全局参数设置与更新 发射器级:控制粒子生成规则与行为 粒子级:处理单个粒子的生命周期和渲染 关键模块包括初始化粒子属性、物理模拟、颜色渐变等,支持GPU加速

TxNet 1127

高光谱水质监测设备的 ISAPI 接入:模式互斥、反向映射与 XML 回写

本文剖析河道、湖库、水务监测设备接入的四大核心难点:模式互斥切换导致数据中断、场景ID与水位反向映射易致配置错乱、XML接口读改写需保留结构语义、缺失水质指标不可默认为0。强调需分层读取能力集、严格区分“不支持”与“未采到”,避免数据误判。提出五层应对策略,重在规范协议对接、界面展示与数据建模,确保系统可信性。

hq123897的博客 300

电路设计仿真软件:Mentor Graphics_(11).MentorGraphics软件操作与技巧

/ 定义自定义仿真命令// 加载设计文件// 运行仿真// 主函数return 1;return 0;// 自定义设计检查// 获取设计中的所有模块// 遍历所有模块// 检查模块名称是否符合规范if (!// 检查模块中的所有引脚if (!// 主函数main() {通过本节的学习,您应该已经掌握了如何在 Mentor Graphics 中进行二次开发,包括使用 Tcl、C++ 和 Python 进行基本和高级操作。

kkchenjj的博客 1646

Windows 下 Cordova iOS 开发,配置 config.xml、插件、真机调试全流程

cordova build ios 在 Windows 上用不了?cordova platform add ios 生成工程后,构建、安装和调试交给 KXBuild。本文讲 Cordova iOS 打包全流程:config.xml 配 Bundle ID、版本号和权限说明,插件带 CocoaPods 依赖就 pod install,体检后连 iPhone 按 F5,网页代码用 vConsole/Eruda、原生代码在 VS Code 断点,打出可上架 ipa,Ionic 工程同样适用。

2501_91590906的博客 174

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

DOCX 降重怎么保持格式不变?OOXML 格式保持原理与实测

降重后格式是否保持,关键在于工具是否在OOXML文档结构层操作。纯文本处理(如复制粘贴)必丢格式;而支持上传DOCX、仅替换<w:t>文本节点、不改动样式与锚点的工具,可实现带格式降重。实测青研平台处理10万字论文,公式、图表、标题层级均完好,下载即交。建议选型时优先验证小样,确保仅文本变更,避免格式事故。

柳落青 87

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

WordPress 登录页被刷或 xmlrpc 把 CPU 打满:先关默认账号与 XML-RPC,再核登录限制与文件权限

先处理管理员登录名、强密码和 2FA:新建一个不易猜测的管理员,确认能登录后再停用或删除原来的admin这类账号(内容作者要妥善交接,不要直接删还在发布内容的账户)。管理员强制强密码和 2FA;编辑、店铺经理按最小权限分配,外包账户用完即停用。用不到的 XML-RPC 就关掉,登录限制要同时覆盖这条路径:在应用层或 Web 服务器拦截xmlrpc.php之后,用一条 POST 验证它不再对外提供 multicall。登录失败限制不要只加在上。

20年技术经验|专注小程序+外贸独立站|已服务500家企业,分享创业中有趣的产品和技术经验。 311

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

8295 高通WFD配置详解XML结构

高通WFD配置文件核心为WFDConfig与WFDClient,前者统领全局,后者负责具体输出。关键在于合理配置WFDPort与WFDPipeline,确保一个QDI显示ID对应唯一端口ID,允许多客户端共享显示资源。通过eQDIDeviceID、eQDIDisplayID、uDisplayNode等参数精确控制显示区域与图层叠加,利用eZOrderBase和eZOrder实现分层合成。实际应用中需避免端口冲突,善用WFDDump工具分阶段验证,确保多客户端协同稳定输出。

车载行业 182

Spider-第06讲-XPath与lxml精确提取

本讲介绍XPath在爬虫中的核心应用,突破CSS选择器无法表达结构关系的局限。通过lxml解析HTML,掌握//任意层级、谓词筛选、属性/文本提取等基础语法,并重点学习contains抗改版、数值比较、逻辑与或等高级用法。实战中结合one()辅助函数高效提取详情页字段,实现从列表页到详情页的完整数据抓取,提升定位精准度与代码健壮性。

u011697185的专栏 327

1,270 Star 的 Rust 笔记应用 Quiet.md:百万字敲键 5ms、零 Electron、存储格式选了飞书 DocxXML

开源笔记应用 Quiet.md(1,270 Star)用 Rust + GPUI(Zed 同款框架)纯 GPU 绘制,无 WebView 无 Electron:百万字文档敲键 P95 仅 5.78ms,安装包 18MB;存储格式选飞书 DocxXML,一篇笔记一个 XML 文件,Git/iCloud 同步友好,默认零联网。本文拆解其性能方法论、存储设计与给桌面应用开发者的选型启示。

话梅糖の优快云 Blog 389

【码动四季·秋】不写 XML 就没有 SQL 注入了吗:MyBatis-Plus 无 XML 持久层的注入面治理

没有 XML 映射文件就自动免疫 SQL 注入?ArticlePilot 的 D5-1 安全自查证明这个说法只对了一半。无 XML 的 Wrapper 体系把注入入口物理收敛到 apply/last 两个 API,审计成本趋零,但排序字段等"结构位"仍是漏点。本文基于实仓三连扫描的真实命中输出(XML/${}/last-apply 三项,截图为命令实际执行结果)拆解:哪里天然安全、排序字段为何必须白名单、last() 拼接如何禁止、Spring @Value 的 ${} 误报怎么甄别,并给出可复用的注入面自

腾讯云创作之星、华为云云享专家,深耕电商全栈高并发系统实战,分享可商用商城项目源码。 1220

Maven 构建产物 `.flattened-pom.xml` 解析与工程化规范

.flattened-pom.xml是Maven构建时由flatten-maven-plugin生成的派生文件,用于将开发态动态POM转化为发布态纯净依赖描述,解决变量解析及配置污染问题。该文件属构建产物,必须加入.gitignore并在IDEA中隐藏;若已误提交需通过git rm --cached清理。Maven 4引入原生Consumer POM后,该插件将逐步退场。

小李同学的博客 164

Docker Compose:搭建本地多服务开发环境

从一个 Java API、PostgreSQL 和 Redis 开始,配置服务名、端口、环境变量、健康检查、数据卷和依赖关系。理解 Compose 文件如何被解析、项目如何隔离,以及哪些数据不能依赖“重建容器”保留,能够把个人开发环境整理成团队可复用的启动入口。

m0_62221377的博客 476

AI全栈实战 | 3.9-01 爬虫入门:requests 加 BeautifulSoup 三分钟跑通,但 90% 的人栽在这 4 个“礼貌“问题上

⚠️:本文内容仅用于。请遵守目标站点的服务条款与相关法律法规,不得对目标服务造成负担,不得采集、传播个人隐私数据。技术是中性的,边界在你手里。爬虫的入门技术(requests 发请求 + BeautifulSoup 解析)三分钟就能学会。真正区分"会用爬虫"和"会做爬虫的人"的,是这篇我们跑通"请求→解析→存储"的最小闭环,然后重点把"合规与礼貌"这根弦给你绷上。

源码获取 | 运行部署 | 定制二开修改,如果回复不及时请耐心等待,请见谅。 432

【基于 WebSocket 的多用户网页五子棋】—— 数据管理模块

但行好事,莫问前程

qq_42996461的博客 250

C++算法(七)

C++ stack算法题和一些客观题

2503_94479566的博客 378

OpenClaw 深度调查:把 AI 助手做成你自己的控制平面

对 openclaw/openclaw 的完整技术尽调:Gateway 架构、Agent 运行时、工具与沙箱、30 个消息通道、181 个插件、安全信任边界、工程代价与采用建议。17 章 / 10 张图,全部数字标注口径,数据截至 2026-10-31。

厚积薄发 294
上一篇: 2002 IBM WebSphere全国巡展论坛:优快云报名开始
下一篇: IT先锋系列研讨会---WEB服务
java169
博客等级 码龄19年 27粉丝 2568原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值