java
jianxuan
这个作者很懒,什么都没留下…
展开
-
allatori8.0文档翻译-第十一步:混淆android应用
相关文件位于“tutorial/step11-android/files”目录下:与Android Studio的整合见第十三步通过三步完成于Android应用的整合:你可以对allatori.xml 进行调整。可以使用 ${PropertyName}在Allatori的配置文件中引用ant构建文件中的属性。完整的build.xml如下:其中是修改的地方。......原创 2022-07-05 10:19:00 · 339 阅读 · 0 评论 -
allatori8.0文档翻译-第十步:增加过期日期
相关文件位于“tutorial/step10-expiry-date/files”目录下:这里基于第二步修改配置文件:混淆后的文件超时,不可运行。超时检查不仅修改了main方法,这使得跳过检查也不是很容易。这个特性能够使用在所有类库中,而不仅仅限于main方法。如果你希望在构建后30天超时,你可以这么做:这会在ant中根据你的需要创建一个日期...原创 2022-06-27 08:30:00 · 285 阅读 · 0 评论 -
allatori8.0文档翻译-第九步:apache ant集成
相关文件位于“tutorial/step09-ant/files”目录下:MouseGestures-1.2 鼠标手势发布源码在这里,我们将混淆工具整合到apache ant构建工具的构建过程里面。使用“鼠标手势”类库源码作为示例,这里修改build.xml其中:这部分是关于混淆的内容。ant脚本构建了混淆后的jar文件。注意,你也可以将${PropertyName}用在ant构建文件中,作为引用属性。...原创 2022-06-27 08:30:00 · 155 阅读 · 0 评论 -
allatori8.0文档翻译-第八步:使用堆栈跟踪工具
相关文件位于tutorial/step08-stacktrace/files 目录下:在执行混淆过程后会创建一个日志文件。 此文件用于存储混淆过程的原始堆栈信息。例如,堆栈程序可以捕获下列信息:并将结果输出为:信息中所有名称、行号被存储,这在发现混淆过程中的错误是非常有用。...原创 2022-06-27 08:30:00 · 125 阅读 · 0 评论 -
allatori8.0文档翻译-第七步:多个jar文件不混淆加水印
相关文件位于tutorial/step07/files目录下:与第六步为单个jar添加水印不同,下面配置文件为两个jar文件添加水印:提取水印的配置文件ExtractWatermark.xml 如下:上面两个jar文件都被添加了水印,并且,在提取水印时,必须同时使用两个jar文件,不能仅从一个jar文件中提取水印。...原创 2022-06-26 08:30:00 · 270 阅读 · 0 评论 -
allatori8.0文档翻译-第六步:加水印但不混淆
相关文件位于 tutorial/step06/files 目录下:从结果中提取水印的配置文件已经在第五步中有介绍。运行 AddWatermark.bat为程序添加水印,运行ExtractWatermark.bat 可以提取结果中的水印。原创 2022-06-26 08:30:00 · 280 阅读 · 0 评论 -
allatori8.0文档翻译-第五步:水印介绍
文件位于tutorial/step05/files目录下下面说明如何添加水印首先,是配置文件,主要关注watermark的部分在watermark标签中增加了一些属性:key——用于写入应用中的水印的密钥value——将嵌入到应用程序 jar 中的字符串。它可以是版权,客户名称,公司名称或唯一标识构建的任何其他信息。水印可用于识别软件的所有者或跟踪盗版副本的来源。提取水印我们需要另一个配置文件:我们指定了包含水印和密钥的 jar 文件。该密钥应与用于嵌入的配置文件中的密钥匹配。如果指定了错误的密钥,则不原创 2022-06-26 08:30:00 · 388 阅读 · 0 评论 -
allatori8.0文档翻译-第三步-混淆时设置Classpath
下面表格中的文件位于tutorial/step03/files目录下面,我们混淆test.jar作为一个独立的应用程序。同时,mousegestures-1.2.jar作为被test.jar引用的第三方类库存在。让我们看看在配置文件中都改变了些什么:我们从jars标签中删除了 mousegestures-1.2.jar ,增加了新的classpath标签引用鼠标手势的类库。不需要将这个应用所有使用到的类库都在classpath中声明。但缺少classpath元素会生成较弱的混淆结果。如果你删除了class原创 2022-06-25 11:20:18 · 436 阅读 · 0 评论 -
allatori8.0文档翻译-第二步-基础应用混淆
下面文件位于tutorial/step02/files目录:在第一步里,将“鼠标手势”作为类库混淆,下面,我们将“鼠标手势”作为独立的应用进行混淆。这意味着,那些“public”的API将不再可见。事实上,我们可以只保留main类的名称。在你开发独立应用程序,并尽可能多的重命名类、方法、成员时,这种情况很常见。让我们看看配置文件都改变了什么:我们改变了keep-names标签,只保留了“com.smardec.mousegestures.test.TestFrame”类没有重命名。我们使用了*这种通配符语原创 2022-06-25 11:08:13 · 496 阅读 · 0 评论 -
Mybatis + mysql获取元数据时出现问题以及解决
Mybatis + mysql获取元数据时出现问题以及解决原创 2022-03-11 08:00:00 · 819 阅读 · 1 评论 -
Centos下安装oracle jdk
Centos下安装oracle jdk安装jdk环境就那么几步:下载jdk解压缩设置环境变量其中设置环境变量又包括配置java_home配置class_path配置系统path非要说麻烦的话,最麻烦的就是下载jdk了。oracle的jdk下载要登录账号,而账号要注册,比较繁琐。下面一步一步记录。0.查看centos版本看一下centos版本信息:[root@iZ0jl95ealcklifdcxa5etZ jdk1.8.0_311]# lsb_release -.原创 2021-11-28 12:24:47 · 1126 阅读 · 0 评论 -
一些测试总结
换机器了,前一个机器里面,写了很多测试程序,用来测试程序的各个方面。总结一下,省的将来忘记了。1.List的addAll测试import java.util.ArrayList;import java.util.List;/** * 测试列表对象的addAll方法 * 总结:list的addAll方法将list的值带过去,原list不变。 * @author原创 2012-08-15 10:36:35 · 1101 阅读 · 0 评论 -
DbUnit 的数据层测试
目的:初步学习DBUnit,掌握DBUnit基础用法,为数据层测试做准备。这个一个从junit上扩展的单元测试框架,主要集中于数据层的测试。使用很简单(会使了以后),文档非常的少,尤其是中文文档,没有什么详细的解释,官方几页简单的介绍,如果不是动手去做一做,很难明白。由于这个框架是基于jdbc数据测试的,现在的环境都是SSH的架构,看着那几页文档,不动手,真不明白它怎么原创 2012-01-16 09:16:13 · 2620 阅读 · 0 评论 -
代码检测工具箱——checkstyle、findbugs、pmd-cpd
写在前面好吧,我承认,我懒了,写了一天文档,到这里直接粘贴了,希望大家能看懂,如果需要一份格式完整的文档,请去我的百度文库下载,地址是:http://wenku.baidu.com/view/d2849ff04693daef5ef73d34.html 下面,开始原创 2011-08-17 16:54:59 · 9731 阅读 · 1 评论 -
CXF、Restlet、RESTEasy、Jersey对比
因为需要新增的系统调用接口使用了jsr311规范标准的REST架构的Web Service。考虑以后在产品中可能会经常使用到REST架构的WebService,针对主流的实现架构进行研究、测试,进行对比,找出相对较好的实现。预研的主流实现有:l Jerseyl RESTEasyl Restletl Apache CXF原创 2011-02-10 13:14:00 · 22242 阅读 · 2 评论