自己动手创建开源项目的帮助文档

在线帮助系统源码 PHP在线帮助系统的全部源码,需要自己安装后方可以运行。 立即下载

下面就以struts的帮助文档为例

在学习Java的时候我们曾经学习过,Java有很强大的注释功能,其中  /****/   这种注释可以用来生成文档,

更具这个思路,一个开源的项目,我们可以下载到他们的源文件,那么其注释应该是完整的,通过这些注释就能生成完整的apidoc文档。


下载最新的struts包:http://struts.apache.org/download

下载文档生成的辅助工具,我用的是jd2chm


准备工作完成

接下来开始升沉文档


一:找到struts的源代码的位置   \struts-2.3.15\src\core\src\main\java

二:在eclipse里面新建一个Java project  ,将struts源代码拷贝到src目录中



三:我们看到代码复制进去后有一堆的错误,因为源代码所依赖的包还没导入,接下来我们倒入包,

所需的包就在下载的struts的文件里面  struts-2.3.15\lib   

选中工程=》右键=》Build path=》configure build path  =》在libraries里面=》add external jars

找到  struts-2.3.15\lib  Ctrl+A全部导入,这时发现红叉少了许多,找到剩下的错误文件的错误之处


因为我们这是一个java项目,所以当然不包含HttpServlet的依赖jar包,但是记得Apache的lib里面有需要的jar包,

继续Build path =>add external jars,导入 在apache-tomcat-6.0.36\lib目录里面的 jsp-api.jar 和servlet-api.jar

错误消除


四:在eclipse中  Project=》Generate javadoc



五:得到文档的html文件,并将jd2chm文件放到文件目录下


(如果电脑没有安装htmlhelper的话要先安装htmlhelper,htmlhelper.exe已经在jd2chm.zip里面了)

六:打开命令行,cd到html文件目录中


八:enjoy!


生成的文档:struts-2.3.15.chm



开源leanote帮助文档.txt 开源leanote帮助文档.txt自己创造的,请多指教,有问题及时指出 立即下载

相关推荐

逆变器专题(9)-基于dq坐标系的逆变器解耦控制建模与实时仿真分析

本文深入探讨了基于dq坐标系的逆变器解耦控制建模与实时仿真分析。通过生动的比喻和详细的数学推导,阐述了如何通过坐标变换和前馈补偿实现d轴与q轴的独立控制,从而提升系统动态性能与稳定性。文章还介绍了在MATLAB/Simulink中搭建仿真模型、分析动态响应与稳定性的方法,并展望了硬件在环(HIL)实时仿真的高级验证手段,为新能源并网与电机驱动领域的工程师提供了宝贵的实践指南。

gold的博客 547

【亲测免费】 推荐项目:Helpful - 简单而强大的开源帮助文档工具

推荐项目:Helpful - 简单而强大的开源帮助文档工具 在当今数字化的时代,拥有一个清晰、易于访问和更新的帮助文档是至关重要的。这就是Helpful项目的目的所在。它是一个轻量级、灵活且基于Web的平台,专门用于创建和维护项目文档,无论你是开发者、作者还是团队协作者,Helpful都能成为你的得力助手。 项目简介 Helpful 是一个开源项目,通过简单的Markdown语法,你可以快速编写和...

gitblog_00087的博客 1071

5.2 自抗扰控制 (ADRC)

自抗扰控制(Active Disturbance Rejection Control, ADRC)是由韩京清研究员于1998年提出的一种不依赖被控对象精确数学模型的新型控制技术[reference:0]。其核心思想是将系统的模型不确定性、内部参数摄动以及外部负载变化等所有影响统一定义为“总扰动”,通过一个名为扩张状态观测器(ESO)的环节对其进行实时估计并主动补偿,从而实现动态解耦和强鲁棒性。

技术工作者 1176

推荐一个基于Python开源的文档系统

在日常开发中,每个项目都需要编写大量的文档。文档放在网络上,涉及一些公司、个人机密就不适合放在互联网上面。这个系统就刚好可以满足我们的需求,适合个人或者小团队的文档管理私有化部署。3、我的文档:文档管理、文档模板、文档标签、我的分享、文档回收站。支持Excel、Doc、文集、图片、附件格式编辑。1、我的概览:文集、文档、图片、附件统计信息。2、我的文集:文集管理、我的协作、导入文集。6、个人管理:个人信息、token设置。4、我的素材:我的图片、我的附件。......

成长的足迹 2394

语言随机效应模型_线性混合效应模型 VS 方差分析

线性混合效应模型相比方差分析具有很多优点。为了让大家更直观的了解,我们来做一下两者的对比。基于模拟的方法,生成了以下数据dat_sim:这种数据格式是长格式,也就是从实验软件导出来的那种数据格式。这种数据格式可以直接使用线性混合效应模型进行分析。该实验设计是被试内项目间的单因素两水平设计。category是自变量,两个水平分别是outgroup和ingroup,outgroup比ingr...

weixin_31960565的博客 2688

ksz9031 mmd读取不了_ZYNQ. LwIP.PHY.KSZ9031RNX

新一块板子米尔科技的z-turn 使用的PHY芯片是Micrel的 KSZ9031RNX 而不是zedboard上的Marvell的。直接使用lwip的echo server demo时会报错 , 无法启动。在网上找了很久终于找到几篇关于这个问题的文章。修改PHY的驱动xemacpsif_physpeed.c文件该芯片的PHY Identifier 是 0x0022bsp设置中修改参数以提速MEM...

weixin_39626298的博客 923

学习人人开源:入门在最后:错误总结:帮助文档

学习人人开源:入门在最后:错误总结:帮助文档 通过文档导pom.xml的文件。时间比较长。jar比较多。然后改数据库的信息。如下 localhost的主机我改为ip地址。你们是一样的。不改也可以 username:renren改root password:12345密码也是123456,就不用改。你们的我不知道。 左边的是多环境部署。 通过application,yml改active确定什么环境。 下面分别是develop:dev:开发环境。product:pro:生产环境 test:测试环境 改好了,就可

qq_45216691的博客 1240

基于光电传感的非接触式酒精浓度检测系统设计与实现

本文详细介绍了基于光电传感技术的非接触式酒精浓度检测系统设计与实现。系统利用940nm红外LED和OPT101光电传感器,结合朗伯-比尔定律,通过STM32微控制器进行信号采集与处理,实现了快速、准确的酒精浓度测量,测量精度达±1%,适用于工业检测和便携式应用场景。

y7z8a的博客 363

iText中文帮助文档:开源利器,助你高效开发

iText中文帮助文档:开源利器,助你高效开发 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在当今快速发展的信息技术时代,文档处理是每个开发者都绕不开的环节。iText中文帮助文档,正是一份为解决开发者在此领域痛点而精心打造的宝贵资源。它汇集了iText的相关中文帮助文档,旨在帮助开发者深入了解和运用iText,提升开发效率和文档处理能力。 项目技术分析 iText...

gitblog_06761的博客 490

[运营] ext4分区遇到“Structure needs cleaning”问题,怎么解决 - 结构需要清理

摘要:当ext4文件系统出现"Structure needs cleaning"错误时,表明存在元数据损坏。解决方法包括:1)检查系统日志确认错误;2)卸载受影响分区;3)使用fsck.ext4分步骤修复(先测试模式-n,再保守修复-p,严重损坏时用-y强制修复);4)检查修复结果;5)重新挂载。若数据丢失可尝试从lost+found恢复。建议定期备份、避免异常关机并定期检查文件系统,以防硬件故障导致类似问题。修复前务必备份重要数据。

Rudon滨海渔村的博客 1359

「转载」vaptcha 等手势验证码图像识别与轨迹提取(思路)

作者:文安哲 从博客重开以后就说要更文章,鸽了蛮久了,赶紧补上一篇嫖嫖各位老公的流量。 最近看群里面大家讨论研究手势验证码比较多,然后我也顺带研究做了一下,给各位老公们分享一下做的过程。 首先,一起来康康手势验证码长啥样! 大概就是长这个样子,需要按照图像中的那条轨迹再图片上滑动,不得不说这类验证码确实体验感拉满,让人很想立马关掉这个网站。 那么言归正传,这类验证码该怎么做识...

AI悦创·编程私教1v1 3597

常用开源技术产品官方文档地址汇总

Mysql官方文档:MySQL :: MySQL 8.0 Reference Manual Clickhouse官方文档:ClickHouse文档 Nginx官方文档:nginx documentation Spring官方文档:Spring | Projects Dubbo3官方文档:Dubbo3 简介 | Apache Dubbo Mybatis官方文档:mybatis – MyBatis 3 | 简介 Mybatis-Plus官网文档:简介 | MyBatis-Plus Zookeep.

沙儿的博客 832

DeepSeek 赋能招投标全流程智能化:多模态解析、知识图谱与投标文件自动生成实战指南(附完整代码与行业案例)

摘要:本文深入探讨DeepSeek技术在招投标领域的全流程智能化应用,通过整合自然语言处理(NLP)、多模态解析、知识图谱等核心技术,实现招标文件智能解析与投标文件自动生成。文中详细解析DeepSeek-R1模型的多模态处理机制、动态知识图谱构建方法及智能模板填充算法,通过完整代码实现展示技术细节。结合广某资源交易平台、山西XX"XX云"等典型案例,验证技术方案在提升招投标效率、降低人为错误方面的显著效果。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1462

聊聊如何学习开源项目

亲爱的程序员朋友,当你不知道选择哪一个开源项目开始学习时,希望你立足当下,当前技术团队使用的开源组件,正是你学习的方向。工作几年的程序员同学,有了一定的项目经验,对于编程也有了自己的理解,但他们偶尔也会感到困惑,不知道接下来该如何提升自己。 在笔者看来:"这个阶段的程序员最需要的是提升自身编程能力和视野高度,而学习开源项目是最有效的方法之一"。 这篇文章,笔者聊聊自己的学习开源项目的心得,希望对你有所帮助。

LoveSummer 3万+

假人有限元模型

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

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

产品经理都在用的10大帮助手册制作工具

以上十款帮助手册制作工具各具特色,覆盖了从个人开发者到大型企业的不同需求。无论你是追求极简的Markdown爱好者,还是需要构建复杂文档系统的专业人士,都能在这个列表中找到适合自己的工具。开始动手吧,让优秀的帮助手册成为你产品不可或缺的一部分!

LookLook同学的博客 2676

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

20 个新的且值得关注的 Vue 开源项目

译者:前端小智 作者:Nastassia Ovchinnikova 来源:flatlogic.com Vue 相对不于 React 的一个优点是它易于理解和学习,且在国内占大多数。咱们可以在 Vue 的帮助下创建任何 Web 应用程序。 因此,时时了解一些新出现又好用的Vue 开源项目也是挺重要,一方面可以帮助咱们更加高效的开发,另一方面,咱们也可以模范学习其精华部分。 接下来看看新出的有哪...

粉丝们务必加入微信粉丝群 5014

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

技术社区新作品高效评估指南:从信息筛选到动手验证

这类标题和内容组合,在技术博客里其实挺常见的。它不像一个具体的工具或项目,更像是一个创作者、开发者或团队发布新作品的公告。对于读者来说,核心问题不是“这个作品是什么”,而是“我为什么要关注它,以及如何找到并理解它”。 所以,这篇文章不会去虚构一个不存在的“鹏城老外”项目,而是想和你聊聊,当你在技术社区、GitHub、社交媒体上看到这类“新作品发布”时,怎么快速判断它值不值得你花时间,以及如何高效地获取有效信息。这背后是一套信息筛选和验证的流程,对跟进前沿动态、寻找学习素材或技术选型都很有用。 1. 先拆解标

weixin_34208283的博客 449

学习iOS技术的文档或者视频

学习这些最新的iOS技术,尤其是Swift、SwiftUI、ARKit、Core ML等,可以通过以下方式进行:文档、在线课程、视频教程、社区支持等。以下是具体的学习资源和建议: 1. 官方文档和指南 Apple Developer DocumentationApple Developer Documentation 是学习iOS开发最权威的资源。它包括了所有官方API的详细文档和指南,...

科技区软件类AI博主 🔍 专注 AI 工具测评 / 前沿产品深度拆解 / 行业趋势预判 🚫 拒绝科技玄学,只讲人话干货 —— 从工具使用到商业落地,搭建可复用的 AI 应用框架 1140

动手学LLM项目社区贡献指南:如何参与开源大模型项目

动手学LLM(LLMs From Scratch)是一个由Datawhale提供的开源项目,旨在帮助开发者和研究者从零开始构建大型语言模型(LLM)。通过参与这个项目,你不仅可以深入理解LLM的核心技术,还能为开源社区贡献自己的力量。本文将详细介绍如何参与该项目的社区贡献,包括贡献方式、流程和注意事项。 ## 📋 为什么参与贡献? 参与开源项目贡献不仅能提升自己的技术能力,还能为社区发展做出

gitblog_00003的博客 823

PDF Explained 开源项目教程

PDF Explained 是一个非官方的中文翻译版项目,旨在帮助更多人入门 PDF 技术。该项目翻译自英文原版《PDF Explained》,涵盖了 PDF 文件的构建、结构、图形处理、文本和字体、文档元数据和导航、加密文档以及使用 Pdftk 处理 PDF 文件等内容。通过大量示例和动手实践,本书为程序员、高级用户以及搜索、电子出版和印刷行业的专业人士提供了世界领先的页面描述语言(PDF)的深...

gitblog_01121的博客 926

探索代码世界的新视角:Code Hike 开源项目详解

THE 0TH POSITION OF THE ORIGINAL IMAGE 在当今的技术交流和学习中,高质量的代码示例起着至关重要的作用。如何让读者更直观地理解并体验代码运行的过程呢?这就是 **Code Hike** 这个开源项目的使命所在。通过构建一流的代码浏览体验,无论你在编写博客、文档、教程还是录制编码视频,Code Hike 都能帮助你提升内容的呈现质量。 ## 项目介绍 Cod...

gitblog_00028的博客 594

【如何通过开源项目学习编程?】

通过开源项目学习编程是一种有效的方法,它允许开发者在实际项目中提升自己的编程技能和实践经验。开源项目不仅提供了一个实际的编码平台,还能让学习者与其他开发者合作,理解真实的软件开发流程。总之,通过以上步骤,开发者可以通过开源项目系统地提升自己的编程技能。这不仅是一个提升技术能力的过程,也是一个与他人合作、分享和学习的经历。

商城 / Java 商城 -首选 商城 开源 电商 商城 源码 商城 1138

【开源项目推荐】Android Jetpack 官方文档 中文翻译

Jetpack 是 Android 软件组件的集合,使您可以更轻松地开发出色的 Android 应用。这些组件可帮助您遵循最佳做法、让您摆脱编写样板代码的工作并简化复杂任务,以便您将精力集中放在所需的代码上。 Google官方极力推荐的开发工具库,然而其官方文档大部分页面还没有中文翻译版本,为了开发者们更好地了解和学习Jetpack,我们Google Android Jetpack 文档汉化组...

倚竹幽篁 2827

如何给Mafl开源项目做贡献:添加新语言与文档的完整教程

**Mafl** 是一个极简、灵活的开源主页面板项目(Minimalistic flexible homepage),支持多语言、多主题和多种服务卡片。这篇文章是一份面向新手的 Mafl 开源项目贡献教程,手把手教你完成两大最常见的贡献方式:**添加新的语言翻译** 和 **更新项目文档**,即使你刚接触开源,也能照着做完并提交你的第一个 Pull Request。 [![Mafl 首页面板界面

gitblog_00349的博客 872

asciidoctor_Asciidoctor编码器编写的文档更少

asciidoctor 我担任Koha项目的文档经理已经六年半了,所以当我看到Sarah White今年将在OSCON上谈论文档时,我知道我希望有机会采访她。 莎拉将发表题为“满足用户需求的文档写作”的演讲。 莎拉(Sarah)相信通过帮助并帮助其他人编写开源软件文档来帮助用户成功解决他们的问题,我必须同意她的观点,这是从事开源项目工作的最佳部分之一(不仅仅是编写文档)结识很棒的人! 在...

cumo7370的博客 359

【开发者导航】从零动手掌握核心技术的开源实践清单:Build Your Own X

BuildYourOwnX是一个开源项目清单,汇集了从零构建各类技术系统的实践教程。项目通过"重建现有系统"的方式,帮助开发者将抽象原理转化为可落地的工程项目,覆盖操作系统、数据库、区块链等核心领域。其特色在于提供多语言实现索引、分阶段项目指南和源码参考,适合计算机学生、工程师通过项目驱动学习。所有资源免费开放,采用社区协作模式持续更新,要求使用者具备基础编程能力。该项目特别适合希望深化技术理解、构建作品集或开展团队共学的开

开发者导航 1302
上一篇: CentOS 安装多种解码器打造Linux的全能播放器
下一篇: hadoop就业方向浅析
AiHubMax
博客等级 码龄15年 27粉丝 60原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值