最近在搞一个替换登录页面的任务 然后给的是一个单点登录的war包 需要修改war包里的文件 我之前就暴力用360好压直接修改 修改个html还是可以的 但是把其他静态资源替换的时候 报错:java.lang.IllegalArgumentException...: MALFORMED 显然war包被破坏了 起不来了。。...然后我又用jar xvf解压后 替换文件 然后jar cvf再重新创建一个war包 又报错:no main manifest attribute 那我们应该怎么修改呢?...1.将war包移动到一个干净的路径下,使用jar xvf ROOT.war命令将war进行解压操作 //解压war包 2.修改相应的文件内容 //修改想要修改的文件,比如web.xml 3.使用jar...uvf ROOT.war WEB-INF/web.xml 我学会了 您学会了嘛?
纯Java代码编写,使用Swing作为界面UI,原有代码只针对特殊使用场景,可以适当加以修改。...new File(warPath).exists()) JOptionPane.showMessageDialog(null, "WAR路径文件不存在!")...(); deleteJar(jarList); //删除 查询过程中解压出来的 jar } //查询war 中jar文件 public void getJarFiles(String srcFile,JarEntry...= null){ jta2.setText(jta2.getText() + "\n" +res);; } } } 总结: 编写过程中遇到两个问题:1.WAR包中解压出来的jar文件删除失败问题,关闭所有文件读取流...jar.close();2.创建文件夹失败问题,存在同名文件时,使用java创建以文件名为名称的文件夹时失败。
1、进入文件:vim 文件名 eg #vim /etc/httpd/httpd.conf 2、查找待修改内容位置 : (1)shift+“:”,使文件变成可查询状态 (2)输入 / +查询内容 (eg...查询Directory参数,即 /Directory) eg 找到Directory参数,注释掉Require all denied添加Require all granted 3、找到位置后修改:按键盘...i 键 即变成可编辑状态 4、修改文件内容后退出:按ESC键 5、保存修改: (1)shift+“:”,使文件变成可查询状态 (2)输入 wq!...6、不保存修改: (1)shift+“:”,使文件变成可查询状态 (2)输入 q!
chmod命令
目录: 1、介绍: 2、权限说明 3、用户 4、权限设置 5、权限设置格式: (1)增加权限: (2)撤销权限 (3)无任何权限 1、介绍: Linux系统中,每个文件或目录都有访问许可权限,用它来确定以何种方式对文件或目录进行访问和操作...在Linux中,如果要对文件的权限进行修改,那么可在终端中使用 chmod 命令对其文件的权限进行修改,但是 chmod 命令修改文件权限有两种方式:1、字母法,2、数字法 2、权限说明 (1)只读...,表示该文件的所有者,所有者一般值文件的创建者,所有者可以允许同组用户有权访问文件,还可以将文件的访问权限赋予系统中的其他用户 (2)g :group ,表示用户组,或者同组用户,所谓用户组就是具有相同特征的用户的集合体...,比如有一个时间表,而编写时间表的人具有对该文件的读写权限,而我们想让一些用户知道这个时间表的内容,但是不想让其进行修改,那么就将这写用户划分到一个组中,然后对该时间表进行权限修改,这样该用户组下面的每一个用户都是可读的了...(3)o :other ,表示其他用户 (4)a :all ,表示所有用户 4、权限设置 (1)+ :增加权限 (2)- :撤销权限 (3)= :修改权限 5、权限设置格式: chmod
问题: /etc/sysconfig/network-scripts / ifcfg-ens33文件只读 在修改ifcfg-ens33文件后进行保存时提示为只读型不能保存 cat /etc/sysconfig
修改文件 Linux下对文件进行读写操作时,可能出现如下报错: -bash: xxx: Permission denied 所以我们需要修改文件的权限。...修改文件权限 首先切换到根用户,进入根用户 查看文件权限: ls -l 赋予文件可操作的最高权限(以/etc/fstab为例): sudo chmod 777 /etc/fstab 若无法赋予权限 若出现报错...执行 lsattr 查看文件属性: sudo lsattr /etc/fstab 输出为: ----i--------e-- /etc/fstab 说明文件有i属性和e属性,无法修改。...------- /etc/fstab 此时可以修改权限了: sudo chmod 777 /etc/fstab 然后修改文件即可。...恢复文件权限 恢复文件权限: sudo chmod 440 /etc/fstab 添加文件i属性: sudo chattr +i /etc/fstab 添加文件e属性: sudo chattr +e /
chmod 命令修改文件权限 u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。...r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行 -R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更) 将文件...file1.txt 设为所有人皆可读取 : chmod ugo+r file1.txt 将文件 file1.txt 设为所有人皆可读取 : chmod a+r file1.txt 将文件 file1....txt 与 file2.txt 设为该文件拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 : chmod ug+w,o-w file1.txt file2.txt 将 ex1.py 设定为只有该文件拥有者可以执行...: chmod u+x ex1.py 将目前目录下的所有文件与子目录皆设为任何人可读取 : chmod -R a+r * 此外chmod也可以用数字来表示权限如 : chmod 777 file 语法为
PyTorch 自带很多预训练模型,在使用时会自动下载,本文记录修改下载位置的方法。...背景 PyTorch 下载预训练模型总得放个地方无可厚非,但默认路径在 Windows 中是 C:\Users\\.cache ,很可能占用 C 盘几个 G 的空间,尝试修改该路径...默认情况下环境变量TORCH_HOME的值为~/.cache 在windows下就是%USERPROFILE%\.cache,其中%USERPROFILE%表示环境变量%USERPROFILE%的值,它对应Linux...修改方法 搞清楚原理就容易修改了 临时方案 运行 torch 时现场设置环境变量 ‘TORCH_HOME’ import os os.environ['TORCH_HOME']='E:/Data/torch-cache...' 永久方案 修改环境变量,加入 ‘TORCH_HOME’ 之后下载模型就会到新路径去了 2022-08-25 14:53:36,183 - timm.models.helpers - INFO -
如果有批量修改文件内容的需求,可参考下面这些方法 1.批量查找某个目下文件的包含的内容,例如: # grep -rn或l “要找查找的文本” 路径或文件 rn表示匹配查找字符串的内容显示出来 和行号...rl 表示匹配查找字符串的文件名全部显示出来 比如 grep -rn “aaa” /usr/local/ 表示 /use/local 目录下 所有匹配”aaa” 的字符串和行号 grep -rl “aaa...” /usr/local/表示 /use/local 目录下 所有匹配”aaa” 的文件名 2.批量查找并替换文件内容。...“s/要找查找的文本/替换后的文本/g” `grep -rl “要找查找的文本” ./` 注意grep · · 和转移字符”和/, 如果匹配的字符出现了以上字串,要用 \ 转移 例如替换 被病毒修改的一段脚本
the request was rejected because its size (61021239) exceeds the configured maximum (52428800) 看到是发布的war...包超过了tomcat设置的值, 修改下最大文件大小,重启即可 tomcat/webapps/manager/WEB-INF/web.xml 找到 0 修改为
目标: 在/opt/hello/world.txt文件中增加一行 hello linux world !...复杂的编辑器,相当于windows的 editplus, notepad++ 等 步骤: 执行 vi world.txt 进入编辑器(默认命令模式), 点击a或i进入编辑模式,敲入内容:hello linux...用 echo >或 echo >> 导入到文件里。 echo ‘hello linux’ >> /data/hello.txt 这个在企业里很常用:单行内容追加到文件结尾。...一个大于号>,是覆盖重定向,会清除文件里的所有以前数据,增加新数据。 两个大于号>>,是追加重定向,文件结尾加入内容,不会删除已有文件的内容。...cat 是查看文件内容的命令,多用于查看文件内容。
一.unzip 网上很多人说用jar包解压,但jar命令解压时不能指定目录,推荐使用unzip解压war包。...unzip -d 指定目录 [root@oracle upload]# unzip -oq common.war -d common unzip详细说明: 功 能说明:解压缩zip文 件 语 法:unzip...[文件] 指定 要处理.zip压缩文 件中的哪些文件。 -d 指 定文件解压缩后所要存储的目录。 -x 指 定不要处理.zip压 缩文件中的哪些文件。...二.jar命令 压缩war包: 把当前目录下的所有文件打包成game.war jar -cvfM0 game.war ./ -c 创建war包 -v 显示过程信息 -f -M -0 这个是阿拉伯数字,只打包不压缩的意思...解压war包 jar -xvf game.war 解压到当前目录
修改/etc/profile文件,在文件内容末尾加入 export TIME_STYLE=’+%Y-%m-%d %H:%M:%S’ 执行如下命令,使你修改后的/etc/profile文件配置内容生效 source
在阿里云服务器下载tar.gz文件,常用命令为 :wget 先切换到指定目录,然后下载,这里以下载hadoop为例。
前言 因为今天用了linux的复制文件功能以及修改文件内容的指令,所以刚好整理一下以备之后学习。...复制文件到指定目录 cp +文件名(可带路径)+目标路径(带路径) 如: cp start.sh /home/deploy/test/yirigong1 就是将start.sh文件复制到指定的yirigong1...修改文件内容 复制文件过去之后当然就是要修改文件的内容。...cat start.sh 这个是查看文件内容,得先查看再修改 vi.start.sh 进入文件编辑器,进入后是这个样子: 然后按住键盘的i和,(逗号)这样可以进入insert状态进行编辑:...然后就可以把光标移到任意的地方进行内容的修改了。修改完之后按Esc键退出编辑页面: 此时下面的insert已经没有了,表示已经退出了编辑状态。
1、cd 到相应的文件夹下 2、查看linux文件内容: 命令: cat xxxx 文件夹 3、修改文件夹 Vim xxxx 文件夹 3.1 输入字母: i 修改文件内容 3.2自己要改什么,手动改好...3.3 退出修改命令 ,电脑端点击:esc 3.4 输入 :wq!...或者 :wq 就可以了 3.5 再用命令: cat xxxx 文件夹,查看一下修改的和你预计的是否一致 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/164467
应用于:对于不同用户创建的表目录,进行文件的下载,程序中执行hadoop cat命令 下载文件到本地,随后通过ftp传至目标服务器,并将hdfs文件目录的修改时间存入mysql中。...每次修改前将mysql中记录的数据,与本批次下载的HDFS文件路径修改时间对比,如果改变,则决定是否下载文件: 入口: 1 package edm.spark.download.edm.spark.download...jdbcForTime.updateDateTime(insertTime, pathName); 45 } else { 46 // 第一次插入写入当前文件目录时间...} 88 } 89 90 return paths; 91 } 92 93 /** 94 * 查找文件目录属于哪个用户
linux下通过sed命令直接修改文件内容 sed是实现对流的编辑。通常,我们使用sed可以实现内容的编辑后然后保存成另外的一个文件,如果正确的话,才写入到源文件。...但是某些时候,我们需要直接修改文件,因为,保存文件到一个文件,然后再覆盖原文件的办法显得很麻烦。其实很简单,只需要一个-i 参数就可以了。...比如,我想替换文件中的properties 为property ,可以使用sed ‘s/properties/property/g’ build.xml这种方式,其实并没有修改build.xml文件的内容...如果想保存修改,通常的做法就需要重定向到另外的一个文件sed ‘s/properties/property/g’ build.xml > build.xml.tmp这样,build.xml.tmp文件就是修改后的文件...如果想直接修改源文件,而没有这样的过程,可以用下面的命令sed -i ‘s/properties/property/g’ build.xml这样,就直接修改了build.xml文件注:还有一个更简单的方法
领取专属 10元无门槛券
手把手带您无忧上云