Java2HTML改造手记(4)

powerdesigner导出sql将name放到comment注释上 【代码】powerdesigner导出sql将name放到comment注释上。 阅读详情

Java2HTML改造手记(4)

 

 

原来这是一个判断当前参数的方法:

if(O02.length == 0 || O06(new String[] {

    "help", "h", "?", "/?"

}))

        {

            System.out.println(O07.O08);

            return false;

        }

这一段是帮助系统,既然我们要修改,那么先把帮助系统处理了.就当咱们肯定能把这个修改成功完成.

目标锁定O07.O08(这是一个final static String):

    public O07()

    {

    }

 

    static

    {

        O0995 = System.getProperty("line.separator");

        if(O0995 == null)

        {

            System.out.println("Warning:System Property line.separator not defined/n");

            O0995 = "/r/n";

        }

        O0997 = "Copyright (c) 2000-2003 Polygon Enterprises." + O0995 + "New Versions available from http://www.java2html.com" + O0995 + "(type j2h with no arguments to get help)";

        O08 = O0995 + "Usage: [j2h|java j2h|java -jar j2h.jar][options]"

        + O0995 + "-d <destination>    Destination output directory"

        + O0995 + "-js <java source>    Java Source directory"

        + O0995 + "-jd <javadoc> [web_reference]  JavaDoc Source directory"

        + O0995 + "-m <margin>      Margin Size (with Line Numbers)"

        + O0995 + "-t <tabsize>      Tab size"

        + O0995 + "-n <name>      Title Name"

        + O0995 + "-nh        Prevents the header from being displayed"

         + O0995 + "-nf        Prevents the footer from being displayed"

        //我在这里添加了encoding的帮助信息

        + O0995 +"-encoding  set the html /"charset/""

        +O0995 + "-s         Simple output, just include the Java source and stylesheet.css files"

        + O0995 + "-h (or no arguments)    This Help" + O0995

        + O0995 + "Edit generated stylesheet.css file to change colours & styles"

        + O0995 + "View generated index.html in browser to see results after running"

        + O0995;

    }

 

现在使用java2html的时候已经有了对encoding的帮助信息了.

 

String as2[] = O010(new String[] {"javasource", "js"}, false, -1);

帮助信息后我们看到了类似这样的方法调用,看来这是判断参数内容的方法了

private String[] O010(String as[], boolean flag, int i)

        throws BadOptionException

    {

        int j = 0;

        int k = 0;

        Vector vector = new Vector();

        for(; j < O02.length; j++)

        {

            for(int l = 0; l < as.length; l++)

            {

                if(!O02[j].equalsIgnoreCase("-" + as[l]))

                {

                    continue;

                }

                O03[j] = true;

                j++;

                if(k == i)

                {

                    throw new BadOptionException(as[0] + " should only be set " + i + " time(s)");

                }

                if(j >= O02.length)

                {

                    throw new BadOptionException("Value not set for " + as[0]);

                }

                O03[j] = true;

                vector.addElement(O02[j]);

                k++;

                break;

            }

 

        }

 

        if(flag && k == 0)

        {

            throw new BadOptionException(as[0] + " needs to be set");

        } else

        {

            return O026(vector);

        }

    }

原来这个方法是把用户送进来的参数(as)和java2html默认的参数比较,如果是java2html的参数那么把用户的参数取值.

我们先把咱们的参数添加上吧.

//添加我们自定义的参数

        String as3[] = O010(new String[] {

            "encoding", "encoding"

        }, false, -1);

//同样依葫芦画瓢

        if(as3.length > 0)

        {

            java2html.setEncoding(as3[0]);

        }

这样用户的参数就送进了as[]了.

不过现在java2html中并没有setEncoding方法.我们的添加一个.

回到java2html.java中添加:

//我在这里设定了默认的字符编码,因为utf-8基本上支持所有的字符编码.

private String encoding="UTF-8";

//添加一个新方法

    public void setEncoding(String strEncoding){

        encoding=strEncoding;

}

这样,用户的参数就已经送到java2html类中了.

 

欲知后事如何,且听下回分解.

【AI Infra】Perfetto性能分析工具指南 Perfetto是一款开源性能分析工具,提供系统级和应用级的活动数据追踪功能。其界面分为四个区域:左侧操作区(包含Trace查看、SQL查询、预置分析等功能)、上方信息区、中间图形化展示区以及下方详细信息区。工具支持快捷键操作(w/s缩放、a/d移动、m标记等),并能高效处理大体积Trace文件。通过Timeline分析可发现性能瓶颈,如案例中update_actor耗时过高的问题,最终定位到CPU offloading导致的MemcpyH2D操作耗时过长,提出了优化方案。Perfetto相比Systrac 阅读详情

相关推荐

PD虚拟机网络初始化失败的权限修复指南

本文针对Parallels Desktop虚拟机常见的“网络初始化失败”问题,提供了详细的权限修复指南。通过分析问题根源,指导用户安全备份并修改关键的`network.desktop.xml`和`dispatcher.desktop.xml`配置文件,以恢复PD虚拟机的网络连接。文章还包含了修复后的验证步骤及预防措施,帮助用户彻底解决并避免此类权限问题。

qqq44的博客 851

Android免root运行Kali Linux:Termux+proot-distro完整实操指南

在移动端执行安全测试与Linux工具链操作,过去往往依赖系统root权限或定制内核,门槛较高。随着用户态虚拟化技术发展,Termux结合proot-distro提供了一种非入侵式的方案,在无需解锁Bootloader的前提下,于Android原生系统内构建完整的Kali Linux用户态环境。该技术通过用户态系统调用翻译与文件系统隔离,实现发行版rootfs的加载与运行,并借助Kex(基于VNC的桌面体验组件)输出图形化界面,从而覆盖Metasploit、Nmap、Sqlmap等常见渗透测试工具的日常使用。

ciya3282的博客 458

量化交易——量化选股(多因子选股)

就是用过去的股票的收益率对多因子进行回归,得到一个回归方程,然后再把最新的因子值代入回归方程得到一个对未来股票收益的预判,然后再以此为依据进行选股。的方法是建立在市场无效或弱有效的前提之下,随着使用多因子选股模型的投资者数量的不断增加,有的因子会逐渐失效,而。就是根据各个因子的大小对股票进行打分,然后按照一定的权重加权得到一个总分,根据总分再对股票进行筛选。另一方面,一些因子可能在过去的市场环境下比较有效,而随着市场风格的改变,这些。波动的影响,避免在市场极度狂热或悲观的情况下作出非理性的。

jiucaixiuyang的博客 1787

Java2HTML改造手记(4) (转)

Java2HTML改造手记(4) (转)[@more@]Java2HTML改造手记(4) XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:offi...

csd3176的博客 170

HFSS仿真3dB微带双分支定向耦合器学习笔记

设计一个3dB微带双分支定向耦合器,各端口微带线特性阻抗为50Ω,中心频率为5GHz,介质基板的介电常数9.6,基板厚度为0.8mm这里重点讲解HFSS的操作,关于理论知识后面文章更新。

qq_36521926的博客 7769

Windows Server 域控搭建:AD DS 规划、部署与排障实战

活动目录(AD DS)是 Windows Server 中用于集中管理账号、计算机与策略的核心目录服务,其底层依赖 DNS、Kerberos 和 LDAP 完成身份认证与资源定位。通过域控制器统一身份、组策略和权限边界,企业可显著降低多机环境下账号维护、权限分配与审计成本。十几到上百台终端、有共享隔离与合规要求的局域网,通常适合部署域控;小规模环境则未必划算。围绕域名规划、DNS 指向、OU 设计、FSMO、备份恢复和常见加域故障,域控搭建与 AD 运维需要兼顾前期规划与长期排障,才能让 Windows S

weixin_33845881的博客 761

Java2HTML改造手记(7)

Ja Java2HTML改造手记(7)  在前边我已经给O07添加了setEncoding方法了.并且这个类已经有了s2用来保存用户指定的编码.看来准备工作已经完成.进入O07类吧.    static String O0999()    {        DateFormat dateformat = DateFormat.getDateTimeInstance(2, 3

beyondii的专栏 1082

[网络安全自学篇] 二.Chrome浏览器保留密码功能渗透解析及登录加密入门笔记

最近开始学习网络安全相关知识,接触了好多新术语,感觉自己要学习的东西太多,真是学无止境,也发现了好几个默默无闻写着博客、做着开源的大神。接下来系统分享一些网络安全的自学笔记,希望读者们喜欢。 上一篇文章分享了看雪Web安全总结知识和一个异或解密的示例,本篇文章着重讲解Chrome浏览器保留密码功能渗透解析及登录加密入门笔记,结合实际例子一步步实现浏览器漏洞的挖掘。非常基础的文章,希望对入门的博友们有帮助,大神请飘过,谢谢各位看官!

杨秀璋的专栏 2万+

Java2HTML改造手记(2)

            Ja Java2HTML改造手记(2)这次的目标是java2html.class// Source File Name:   Java2HTML.java package com.java2html; import java.io.*;import java.util.Vector; // Referenced classes of pa

beyondii的专栏 1011

MTK平台Wi-Fi学习--wifi channel 通过国家码进行功率限制和wifi eFEM 基本配置和wifi Tx SEM问题

本文介绍了WiFi功率限制配置和eFEM硬件设置方法。在功率限制方面,通过国家码可针对不同信道设置功率上限,需在rlm_txpwr_init.h文件中配置信道和功率值(单位0.5dBm),WiFi6的HE_TB模式还可分RU设置。eFEM硬件配置需参考平台设计,注意VDET接口处理,首次使用建议提交HW/SW案例审核。软件配置需获取专用FEM包,包含NVRAM、GPIO等文件,按指导合并后版本才会切换为eFEM版本。

专业开发者的博客,一个从事Android WiFi和蓝牙的工程师 484

沁恒CH32V30X学习笔记02--GPIO的使用教程及2次封装驱动

刚复位后,GPIO 口运行在初始状态,这时大多数 IO 口都是运行在状态所有的 GPIO 口都可以被配置外部中断输入通道,但一个外部中断输入通道最多只能映射到一个GPIO 引脚上,且外部中断通道的序号必须和 GPIO 端口的位号一致,,两方都是一对一的关系。复用功能。

Car12 706

Java2HTML改造手记(1)

Java2Html(http://www.java2html.com/)是一个非常好用的工具,它可以直接将您的java源代码生成HTML页面,而且结构组织的就象javadoc组织的一样好,并且支持Ant Task扩展,给广大的编程爱好者一个非常方便实用的功能.笔者就非常喜欢使用ant结合javadoc/java2html等直接生成javadoc和java html文件并发布到服务器上.各位可以去我

keithhe的专栏 966

C++(Qt)软件调试---gdb调试入门用法(12)

学习GDB可以帮助程序员更好地调试程序,找到程序中的错误和问题,提高程序的质量和稳定性。 在开发大型软件时,程序中可能存在许多错误和问题,这些问题可能会导致程序崩溃或者出现不可预期的行为。 使用GDB可以帮助程序员更快地找到这些问题,并且提供一些调试工具来帮助程序员更好地理解程序的行为。

mahuifa的博客 5551

Java2HTML改造手记(6)

Java2HTML改造手记(6)  Buildjava2html方法最后调用了O01055方法,看来这个方法是最终生成html页面的方法了.既然如此,那么我们就把这个方法中出现的所有write方法中的参数加上”.getBytes(encoding)”,而这个encoding在构造方法中已经用用户指定的编码赋值了.修改过的是这样的:    public void O01055

beyondii的专栏 1124

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Java2HTML改造手记(续)

                Java2HTML改造手记(续)刚刚才想起来Java2HTML是一个Ant扩展.打开Java2htmltask.java添加以下方法:public void setEncoding(String strEncoding){    O05.setEncoding(strEncoding);}在ant中就可以使用了.    name="

beyondii的专栏 967

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Java2HTML改造手记(5)

Java2HTML改造手记(5)  接下来就是我们的重头戏了.让这个参数起作用.在java2html.java main方法中最后调用了java2html.buildJava2HTML();那么我们就从这里继续吧.     public boolean buildJava2HTML()        throws Exception    {      

beyondii的专栏 913

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Java2HTML改造手记(3)

Ja Java2HTML改造手记(3) 先重点看这个:public static void main(String args[]){       ……………….    java2html = new Java2HTML();    o01 = new O01(args);       ……………….}参数又跳转到o01上了.那么我们继续,没办法,逆向工程是需

beyondii的专栏 962

Java2HTML改造手记(1) (转)

Java2HTML改造手记(1) (转)[@more@]Java2Html(http://www.java2html.com/)是一个非常好用的工具,它可以直接将您的java源代码生成HTML页面,而且结构组织的就象javado...

csd3176的博客 138

Java2HTML改造手记(5) (转)

Java2HTML改造手记(5) (转)[@more@]Java2HTML改造手记(5) XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:offi...

csd3176的博客 87

Java2HTML改造手记(2) (转)

Java2HTML改造手记(2) (转)[@more@] Ja Java2HTML改造手记(2) 这次的目标是java2html.class // source File Name: Java2HTML.java XM...

csd3176的博客 96
上一篇: Java2HTML改造手记(3)
下一篇: Java2HTML改造手记(6)
beyondii
博客等级 码龄26年 2粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值