当前位置: 首页 > news >正文

揭阳网站如何制作购物网网站建设开题报告

揭阳网站如何制作,购物网网站建设开题报告,wordpress怎么做301重定向,沈阳自助建站软件关于文件的解压和压缩 如果你的系统不支持tar -z命令 前往讨论 如果是古老的Unix系统,可能并不认识tar -z命令,因此如果你想要压缩或者解压tar.gz的文件,就需要使用gzip或者gunzip以及tar命令了。 关于tar.gz可以这么理解,tar结…

关于文件的解压和压缩


如果你的系统不支持tar -z命令

前往讨论
如果是古老的Unix系统,可能并不认识tar -z命令,因此如果你想要压缩或者解压tar.gz的文件,就需要使用gzip或者gunzip以及tar命令了。

关于tar.gz可以这么理解,tar结尾的压缩包,其实只负责把文件打包,并没有进行压缩;而gz结尾的包,则是进行压缩操作。

因此,tar.gz的文件可以理解为,先进行打包,再进行压缩。

那么,压缩的命令就可以这样写:

tar -cvf abc.tar abcgzip -c abc.tar > abc.tar.gz


最终就会得出一个abc.tar.gz的文件。同理如果想要进行解压,可以这样:

gunzip abc.tar.gz
=>该命令会首先得出一个abc.tar的文件tar -xvf abc.tar
=>该命令完成解压的步骤



执行完这两个命令,当前文件夹就会出现一个abc的文件夹了。

如果你的系统支持tar -z命令


如果你的系统级别高一点,就不用这么费事了,tar命令直接可以对gz进行操作:

tar -zxvf 压缩文件名.tar.gz
=>这个命令可以直接完成对压缩文件的解压tar -zcvf 压缩文件名.tar.gz 被压缩文件名
=>这个命令可以直接完成对tar.gz的压缩



文件句柄占用导致应用崩溃


在Java中如果​​执行过多的流操作​​​或者​​开启过多未关闭的Socket​​​,并且没有及时的关闭,就可能会出现​​too many open files​​的错误。这就是因为系统的文件句柄数不够了....

在linux中可以使用命令查看文件句柄数:

ulimit -n



也可以使用这个命令,进行修改:

ulimit -n 2048



但是修改这里,是暂时的解决办法,如果长时间不释放文件句柄,仍然会报错。

所以还是应该回到程序中,检查流操作:

BufferedReader in = null;try{in = new BufferedReader(new FileReader(file));    //你的业务逻辑}catch(Exception e){
}finally{    if(in != null){        try{            in.close();//及时的进行释放}catch(Exception e){}}
}



如果是一些可以复用的流,还可以把它提取出来多次使用。

Linux系统下的乱码问题
乱码问题经常困扰着程序员的日常开发,关于编码的问题就不详细说了。有一个经常遇到的问题就是,我们开发好的一个应用,放在Linux下就会出现乱码,仔细检查每个编码的配置,都是utf-8,简直是百思不得其解。

其实这是JVM的问题,因为JVM默认会按照系统的编码来执行,如果JVM的编码不对,内部进行的文件处理当然也就会出现乱码。

首先查看系统的默认编码:

# localeLANG=LC_CTYPE="C"LC_COLLATE="C"LC_MONETARY="C"LC_NUMERIC="C"LC_TIME="C"LC_MESSAGES="C"LC_ALL=



很多系统的编码都是这个​​C​​,在这边博客中说,C是系统默认的Locale,默认由ANSI C来支持。也就是说默认的编码是ANSI C!

这样,它与我们的UTF-8肯定是不一致了。因此,可以这样:

java -Dfile.encoding=UTF-8 xxxx



通过添加上面的参数来指定JVM使用的编码。如果你是在tomcat中启动的可以修改其中的java相关的参数;如果是其他的程序,那么就依启动时的jvm参数为准,修改对应的启动命令即可。

使用javac以及java执行class
这个算是基础知识了,但是一般的开发者可能只是用它试验过helloworld。比如:

javac HelloWorld.java
=>编译出HelloWorld.class
java HelloWorld
=>执行该类



实际情况中可能远比这个复杂:

如何启动eclipse中编译出来的jar包
通过Eclipse进行打包,比较简单:

  • 右键工程名字-Export
  • 选择Jar File
  • 选择指定的工程、以及编译出的jar包所在的目录
  • 点击finish进行打包即可

这个时候,如果你直接执行java -jar xxx.jar,可能会抛出一个异常:

java -jar target.jarfileMonitor.jar中没有主清单属性



这是因为这个jar中缺少了Main方法的定义。此时你可以这么做,通过解压工具进入到jar包中,修改META-INF下的MENIFEST.MF文件。

Manifest-Version: 1.0Main-Class: com.test.类名



注意Main-Class后面的冒号后面要有空格、并且最后一行要空着(如果没有最后一行的的回车,就会报找不到Main-Class这个属性的错误)。

如果你使用Javac以及java编译类
如果你有一个类,这个类依赖于其他的jar包,比如:test.java依赖a.jar、b.jar。

那么可以执行javac进行编译:

javac -cp a.jar;b.jar test.java
=>注意如果是Linux,分号要换成冒号
javac -cp a.jar:b.jar test.java



然后使用java执行:

java -cp .;a.jar;b.jar test
=>如果是linux,分号换成冒号
java -cp .:a.jar:b.jar test



编写shell脚本
经常有人会编写一些类似tomcat一键启动的脚本,这里以linux为例:

#!/bin/shPRG="$0"PRGDIR=`dirname "$PRG"`[ -z "$ROOT_PATH" ] && ROOT_PATH=`cd "$PRGDIR/.." >/dev/null; pwd`echo "设置 ROOT_PATH为 $ROOT_PATH"[ -z "$JRE_HOME" ] && JRE_HOME=`cd "$ROOT_PATH/jre" >/dev/null; pwd`echo "设置 JRE_HOME 为 $JRE_HOME""$JRE_HOME"/bin/java -Dfile.encoding=UTF-8 -jar "$AGENT_PATH"/lib/test.jar



有几个可以值得借鉴的地方:

第一点,就是如何设置环境变量,比如使用内置的jre

PRG="$0"PRGDIR=`dirname "$PRG"`
这两句话是为了获取启动脚本所在的目录。
[ -z "$ROOT_PATH" ] && ROOT_PATH=`cd "$PRGDIR/.." >/dev/null; pwd`
这句话是设置了该启动脚本所处的应用的根目录
[ -z "$JRE_HOME" ] && JRE_HOME=`cd "$ROOT_PATH/lib/jre" >/dev/null; pwd`
这句话是最终设置环境变量的命令。粗俗JRE_HOME就指定为应用内置的jre了。



第二点,是如何启动我们自己的类

"$JRE_HOME"/bin/java -Dfile.encoding=UTF-8 -jar "$AGENT_PATH"/lib/test.jar


上面这命令,是执行内置的jre中的java命令,使用java命令启动了一个可执行的jar包,并且设置好了它的编码。
 

http://www.yayakq.cn/news/626640/

相关文章:

  • 专业柳州网站建设腾讯学生服务器可以做网站吗
  • 传统生意转型做那个网站好手机网站的引导页
  • 网站按抓取手机软件贵阳网站排名哪家好
  • 外贸网站建设 三方登录网址模板建站
  • 凡科网站自己如何做水冷眸WordPress
  • 四平网站优化网站建设需要注意哪些事项
  • wordpress多作者网站seo自己怎么做
  • 公积金网站 如何做减员怎样做免费外贸网站
  • 南阳网(网站).学校网站建设案例
  • 柳州企业网站建设价格如何找外链资源
  • iis 子网站大理做网站
  • 医院网站建设方案青岛卓信软件app开发定制
  • 一般做网站要什么编程做国内网站花费
  • 珠海企业网站建设报价吴江公司注册
  • 深圳网站建设商学软件开发好还是网站开发好
  • 做网站有没有受骗过淘宝网 商务网站建设目的
  • 句容网站制作公司南京代做网站制作
  • 微企点做的网站怎么去底下的公司注册资金可以乱写吗
  • 建教育网站需要多少钱网站屏蔽ip地址
  • dede 网站打开自动加html自媒体交易网站开发
  • 徐州 商城网站设计国外网站关键词
  • 中国建设银行投标再什么网站上网店营业执照
  • 建设网站的项目策划书长长沙网站制作
  • 海兴县做网站谷歌seo站内优化
  • 做电影网站选择什么配置的服务器软件设计专业介绍
  • 青岛做网站公司有哪些百度收录的网页数量
  • 博罗做网站技术网站已经备案更换主机
  • 咸阳市城乡建设规划局网站吉林沈阳网站建设
  • 平阴网站建设linux wordpress 主题下载
  • 中国沙漠建设 志愿者 兵团官方网站举例说明网络营销的概念