Eclipse启动tomcat,server.xml文件被还原
由于项目需要,需要在tomcat的配置文件serverxml添加额外的配置信息,但是每次重启tomcat时配置信息就会被还原,但是单独启动tomcat是没有问题的,所以初步判断tomcat是没有问题的。后来在网上找了下面的的解释:
Tomcat服务器在Eclipse中启动时,会自动发布Eclipse中部署的项目, 但是我的项目是自己手动在外面部署的,Eclipse只认得在它里面部署的项目,因此它会创建一个新的serverxml文件覆盖原来的文件,里面只有Eclipse中部署的项目。
解决方法:
找到下图的serverxml文件
替换成你要需要修改的serverxml文件,再重启tomcat就好了。
一、IIS的备份 1在本地计算机上的 IIS 管理单元中,右键单击 Internet 信息服务下面的计算机图标。 2选择所有任务/备份/还原配置选项。 3点击创建备份按钮,在配置备份名称下输入你为备份起的名字 4将使用密码加密备份勾选上(如果在做备份的时候,没有将使用密码加密备份勾选上,那么在重新安装系统后或者在另外一台计算机上还原时会提示无效的签名) 5输入密码,备份完成。 注:备份后的备份文件在 X:/WINDOWS/system32/inetsrv/MetaBack/ (X代表你安装系统的盘符)。iis恢复方法详解如果系统重装了或者换了服务器,备份的MetaBasexml是无法覆盖到新系统里的。为此我研究了一下,发现在更换了系统之后,手动修改一下备份的MetaBasexml中以下参数可以使MetaBasexml在新系统里还原。具体方法是:先用记事本分别打开新系统中以及备份的MetaBasexml文件,接着把 </IIsWebService到<IIsApplicationPools(括号无结尾)中间部分代码剪切出来,放到两个不同的文件中。接着在新老系统中的MetaBasexml里分别找到以下参数:AdminACLUNCPasswordAnonymousUserNameAnonymousUserPass然后把备份的MetaBasexml文件里的参数值替换为新系统的参数值,最后把替换完成后的代码复制回刚才剪切下来的代码位置另一种恢复iis方法IIS的还原 1将X:WINDOWSsystem32inetsrvMetaBack(X代表你安装系统的盘符)下的sc0和md0的两个备份的文件拷贝到新系统下的相同目录中。 2在本地计算机上的 IIS 管理单元中,右键单击 Internet 信息服务下面的计算机图标。 3选择所有任务备份/还原配选项。 3选中你的备份,点击还原,将出现一个对话框,提示还原配置数据库操作非常耗时,它将清除所有当前设置,并导致所有internet服务停止。当操作完成后,IIS将重新启动这些服务。您确信要继续吗?
最近因为一些事所以需要得到师兄的某个apk的源代码,但师兄说那个项目包已经删了,哎,没办法,只能自己想办法了。后来找到了反编译apk的方法,现在拿出来分享下。其实这个方法网上都有,我只是记载一下自己这段时间的学习情况。
1下载工具
首先,要反编译需要下面这
4个工具:
dex2jar:将apk中的classesdex转化成Jar文件。
JD-GUI:反编译工具,可以直接查看Jar包的源代码。
apktool:反编译工具,通过反编译APK中XML文件,直接可以查看。
apktool-install-windows-r05-ibot:辅助windows批处理工具。
2解压apk
直接右键解压apk就行了,这没什么好说的。解压后会有个dex后缀的文件,下面会用到
3反编译dex文件
1)解压下载的dex2jar,把解压后的文件夹放到系统盘跟目录中并把这个目录加到系统path变量中,就可以直接用:dex2jarbat或dex2jarsh转换dex文件了。
2)DOS行命令如下:dex2jarbat
xx\classesdex(xx是classesdex文件所在的路径)。
将在同目录得到普通jar包:classes_dex2jarjar,就可以用处理普通jar包的方法来反编译这个jar包得到原文件。
4反编译jar文件
1)解压压缩文件JD-GUI
2)运行该文件夹里的jd-guiexe,打开上面生成的jar包,
即可看到源代码了。
5反编译xml文件
为什么要发编译xml文件呢?因为直接解压apk得到的xml文件是乱码来的,我们需要用工具把它调会正常来
具体操作方法:
1)将下载的apktool和apktool-install-windows-r05-ibot两个包解压到同一个文件夹下,这个文件夹有三个文件:aaptexe,apktoolbat,apktooljar。
2)把这个文件夹也放到系统盘的根目录中并把这个目录加到path变量中。以HelloWordapk为例:
3)在DOS命令行中输入:apktool
d
xx\HelloWordapk
HelloWord得到HelloWord文件夹,此文件夹中的xml文件就是编译好的可以正常查看的文件。
6后话
不过,说到底反编译还是反编译,还是不能完全地还原出真正的源代码的,比如一般会出现下面这样的问题:
setContentView(2130903048);
在真正的源代码中其实是这样的:
setContentView(Rlayoutwelcome)
本文2023-08-22 00:13:37发表“古籍资讯”栏目。
本文链接:https://www.yizhai.net/article/65597.html