linux-7z
2017-03-12 16:09:30 eZiMu 阅读数 787

7z支持的文件类型

  • 压缩/解压缩:7z、 XZ、 BZIP2、 GZIP、 TAR、 ZIP 和 WIM
  • 仅解压缩:ARJ、CAB、CHM、CPIO、CramFS、DEB、DMG、FAT、HFS、ISO、LZH、LZMA、MBR、MSI、NSIS、NTFS、RAR、RPM、SquashFS、UDF、VHD、WIM、XAR、7Z

7z安装

apt-get install p7zip


7z解压

7z x phpMyAdmin-3.3.8.1-all-languages.7z -r -o./

参数含义:

x 代表解压缩文件,并且是按原始目录树解压(还有个参数 e 也是解压缩文件,但其会将所有文件都解压到根下,而不是自己原有的文件夹下)

phpMyAdmin-3.3.8.1-all-languages.7z 是压缩文件,这里我用phpadmin做测试。这里默认使用当前目录下的phpMyAdmin-3.3.8.1-all-languages.7z

-r 表示递归解压缩所有的子文件夹

-o 是指定解压到的目录,-o后是没有空格的,直接接目录。这一点需要注意


7z压缩文件/文件夹

7z a -t7z -r Mytest.7z /opt/phpMyAdmin-3.3.8.1-all-languages/*

参数含义:
a 代表添加文件/文件夹到压缩包

-t 是指定压缩类型,这里定为7z,可不指定,因为7z默认压缩类型就是7z。

-r 表示递归所有的子文件夹

Mytest.7z 是压缩好后的压缩包名

/opt/phpMyAdmin-3.3.8.1-all-languages/*:是压缩目标。

注意:7z不仅仅支持.7z压缩格式,还支持.tar.bz2等压缩类型的。如上所述,用-t指定即可。

2019-04-25 20:49:31 u012135425 阅读数 353

使用 zip 命令压缩文件

使用 zip 命令压缩文件,并结合 split 命令来分卷:

zip - largefile | split -b 500k

举例:

zip - ./tomcat.dmg |split -b 500k

上述命令将文件 largefile 压缩成 zip 包并分卷成不超过 500k 的文件,分解后文件名默认是 x* ,后缀为 2 位a-z 字母,如 aa、ab。
要合并已分解的文件,可使用cat命令恢复成 zip 文件后使用 unzip 或其它主流解压软件解压:

cat x* > file.zip

使用 tar 命令压缩文件

我们也可以使用 tar 命令来创建压缩文件,如:

tar czvf - largefile | split -b 500k

同样,使用 tar 解压:

cat x* | tar xzvf -

命名规则

如需指定文件前缀或后缀长度可使用 split 命令参数指定,如:

zip - largefile | split -b 5000k -a 3 - file.zip

上述命令指定了 file.zip 为文件名,后缀使用 3 位 a-z 字母。
另外,如果将分解后文件的后缀改为 .zip.001 、 .zip.002 等,即可使用主流解压工具直接解压(如 Mac 上常用的The Unarchiver )。

Windows 端解压

想到同事使用的是 Windows ,并且为了尽量降低沟通成本,我们可以下载免费的 7-Zip 工具(官网在这),并编写一个bat 来合并分卷并解压,脚本如下:


 
  1. copy /B file.zip.001 + file.zip.002 + file.zip.003 + file.zip.004 file.zip

  2. 7z x file.zip

  3. del file.zip

第一行将分卷合并,第二行调用 7-Zip 工具解压合并后的文件,第三行删除压缩文件。
将文件保存为 点我解压.bat ,和分卷文件以及下载的 7-Zip 工具 7z.exe 放在同一个目录下。
这样,在 Windows 上下载所有文件后,直接双击 点我解压.bat 即可解压出源文件。当然,如果他的系统安装了主流的压缩软件,如 WinRAR 等,则直接双击任何一个分卷文件即可解压。

2018-11-13 18:17:56 qq_42340265 阅读数 215

第一步:安装JDK8.0

点击红框中的按钮,接受许可协议,下载对应版本,Linux注意压缩包后缀

程序开发使用8u191类似奇数为BUG修正并全部通过检验的版本,官方强烈推荐使用

偶数版本类似8u192包含了奇数版本所有的内容,以及未被验证的BUG修复。Oracle官方表示:除非你深受BUG困扰,否则不推荐您使用这个版本。

macos:打开下载的后缀为.dmg的文件,双击安装 mac系统对开发者极其友好,不需要配置环境变量等等,直接使用 打开终端Terminal或者iTerm2 分别输入java  javac  java -version 正常输出表示安装成功

win:打开下载的.exe文件

选取文件路径时注意,如果你只有机械盘,那么安装在D盘或者E盘,如果固态盘全是C盘那么安装在C盘,如果割开的那么装在C盘外的另一盘中,上级目录尽量不要有空格或者中文。选择安装开发工具和源代码,公共JRE不需要安装,红框中按钮可以选择不安装,用文本保存安装的路径信息 例如:C:\Java\jdk1.7.0_21 接下来配置jdk环境变量

win7 和新版win10的配置方式略有区别

win7:右键计算机-属性-左边栏的高级系统设置-上方的"高级"选项-环境变量

 在新弹出窗口上,点系统变量区域下面的新建按钮,弹出新建窗口,变量名为JAVA_HOME,变量值填JDK安装的最终路径,刚刚jdk安装的地址是C:\Java\jdk1.7.0_21,所以填C:\Java\jdk1.7.0_21,点确定完成。按照同样的方式创建系统变量CLASSPATH,变量名为 classpath,变量值为:

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(注意开头和末尾的符号. ;)

下面需要设置Path变量,由于系统本身已经存在这个变量,所以无需新建,在原本基本上添加JDK相关的,找到Path变量双击编辑,由于每个值之间用;符号间断,所以先在末尾加上;(注意是英文格式的,不要输其他符号空格等),加上;符号后在末尾加入%JAVA_HOME%\bin;(注意末尾的;)

win+R输入cmd回车 分别输入:java  javac  java -version正常输出说明配置完成。

win10:JAVA_HOME和CLASSPATH按照win7的方式添加,Path的添加先找到系统的Path变量并打开,点击右侧最下面的"编辑文本",添加内容等其余步骤参照win7的配置方法。

Linux(Debian):部分系统默认安装OpenJDK,终端输入java -version查看是否存在OpenJDK

1.查看OpenJDK版本信息(可能会有两个)

[root@mini01 dupenghui]# rpm -qa|grep java
tzdata-java-2012j-1.el6.noarch
java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.i686
java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.i686

2.分别删除OpenJDK

[root@mini01 dupenghui]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.i686
[root@mini01 dupenghui]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.i686

3.再次查询,OpenJDK已删除

[root@mini01 dupenghui]# rpm -qa|grep java
tzdata-java-2012j-1.el6.noarch

解压下载的jdk安装包 终端命令:tar -zxvf 完整文件名(加后缀)

mv 完整文件名 /usr/lib/Java

vim /etc/profile

点击i进入编辑模式,将下面代码复制到最后一行(版本注意要对应)

export JAVA_HOME=/usr/lib/Java/jdk1.8.0_144/
export JRE_HOME=/usr/lib/Java/jdk1.8.0_144/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

点击esc,输入:wq! (保存并退出) 输入以下命令刷新配置文件

source /etc/profile

完成,输入java -version查看Java版本

第二步:安装Eclipse (eclipse较慢,耐心等待,或者下载其他的eclipse安装包)

注意32位和64位,推荐下翻找到并下载Java EE版本

下载的文件是一个压缩包,拖到你想存放的位置进行解压安装

第三步:配置Eclipse

选择工作空间workspace的位置

首先配置字体:Preferences-General-Appearance-Colors and Fonts-Basic-Text Font

mac下的Monaco,win下的Consolas,Linux下的Monospace代码都很好看 字号16px

在我们忘记方法名或者想偷懒时,代码自动提示很管用。不过Eclipse默认是输入"."后才会出现包或类成员的提示,也就意味着我们必须先输入一个完整的类名,提示才能出来;或者每次都按下 alt + / 。如何才能让它每次只要输入字母之后,也能出现提示呢?在这里可以设置:
Window -> Preferences -> Java -> Editor -> Content Assist -> Auto Activation

delay是自动弹出提示框的延时时间,我们可以修改成100毫秒;triggers这里默认是".",只要加上"abcdefghijklmnopqrstuvwxyz"或者"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" 同时可以设置JavaScript和HTML的自动提示

JavaScript:Window -> Preferences -> JavaScript -> Editor -> Content Assist -> Auto Activation

HTML:Window -> Preferences -> Web -> HTML Files -> Editor -> Content Assist -> Auto-Activation

设置文本文件和JSP的编码格式

Window -> Preferences -> General -> Workspace

Window -> Preferences -> Web -> JSP Files

Eclipse中经常会出现中文乱码的问题为此有几个解决方案

1、Preferences打开"首选项"对话框,左侧导航树,导航到general->Workspace,右侧Text file encoding,选择Other,改变为UTF-8,以后新建立工程其属性对话框中的Text file encoding即为UTF-8。 

2、Preferences打开"首选项"对话框,左侧导航树,导航到general->Content Types,右侧Context Types树,点开Text中每一个子项,并将其编码设置为"UTF-8",点update!

 其他java应用开发相关的文件如:properties、XML等已经由Eclipse缺省指定,分别为ISO8859-1,UTF-8,如开发中确需改变编码格式则可以在此指定。 

3、Preferences->Content Types->Text,将每个子项的"Encoding"改为"ISO 10645/Unicode(UTF-8)",点Update

注:当eclipse中打开一个文件后发现有中文乱码后,千万不能修改这个文件内容,一旦改过这个文件的内容,那怎么修改编码也没用了,只能重新导入。当打开文件发现乱码后第一步是关闭这个文件,然后在这个文件上右键,选择属性,然后选择编码,先选择UTF8,然后确认保存后打开文件查看是否是乱码,如果还是乱码则继续关掉文件,右键选择属性,编码中选择gbk,确认保存后再打开文件。

第四步:美化Eclipse

打开Eclipse里面Help的Eclipse Marketplace

搜索DevStyle 点击Installed自行安装并等待一段时间后Eclipse重启

Preferences->DevStyle->Colors Themes选择你喜欢的主题样式和代码样式

第五步:配置注释模板

Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素

文件(Files)注释标签:

/**
* @Title: ${file_name}
* @Package ${package_name}
* @Description: ${todo}(用一句话描述该文件做什么)
* @author ${user}
* @date ${date}
* @version V1.0
*/

类型(Types)注释标签(类的注释):

/**
* @ClassName: ${type_name}
* @Description: ${todo}(这里用一句话描述这个类的作用)
* @author ${user}
* @date ${date}
*
* ${tags}
*/

字段(Fields)注释标签:

/**
* @Fields field:field:{todo}(用一句话描述这个变量表示什么)
*/

构造函数(Constructor)标签:

/**
* 创建一个新的实例 ${enclosing_type}.
*
* ${tags}
*/

方法(Methods)标签:

/**
* @Title: ${enclosing_method}
* @Description: ${todo}(这里用一句话描述这个方法的作用)
* @param ${tags}    参数
* @return ${return_type}    返回类型
* @throws
*/

覆盖方法(Overriding Methods)标签:

/** (非 Javadoc)
* <p>Title: ${enclosing_method}</p>
* <p>Description: </p>
* ${tags}
* ${see_to_overridden}
*/

 

代理方法(Delegate Methods)标签:

/**
* ${tags}
* ${see_to_target}
*/

getter方法标签:

/**
* @return ${bare_field_name}
*/

setter方法标签:

/**
* @param paramtheparamthe{bare_field_name} to set
*/

整理码字不易,转载请标注出处!

2017-03-31 15:49:30 Thea_xu 阅读数 155
  1. *.dmg:
    dmg就是disk image的意思,是Mac系统的安装文件

  2. *.tar.dz
    tar是Unix和类Unix系统上文件打包工具,可以将多个文件合并为一个文件,打包后的文件名亦为“tar”。tar代表未被压缩的tar文件。已被压缩的tar文件则追加压缩文件的扩展名,如经过gzip压缩后的tar文件,扩展名为“.tar.gz”。

  3. *.deb
    是Unix系统(其实主要是Linux)下的安装包,基于tar包,因此本身会记录文件的权限.

  4. vue.js是一个前端开发库

  5. WebPack:
    可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将其打包为合适的格式以供浏览器使用。

  6. Electron
    提供了一个实时构建桌面应用的纯 JavaScript 环境。Electron 可以获取到你定义在 package.json 中 main 文件内容,然后执行它。
2014-02-17 17:29:01 Jsphp 阅读数 1362

操作系统:OS X 10.9.1

mysql下载地址:http://dev.mysql.com/downloads/mysql/

 

下面按照实际操作步骤来说明:

一、 安装MySQL

msyql针对os x有两个不同的包,一个是tar压缩包,一个是dmg安装包,对应了也就有了两种不同的安装方法

1. msyql压缩包的安装

这个安装过程和在普通的Linux机器上安装mysql基本上是一致的,网上一大堆的教程,这里不再赘述

参考文章:http://dev.mysql.com/downloads/mysql/

 

2. dmg安装

dmg包中包含两个安装文件,一个是ox x的mysql安装包,还有一个是mysql自启动服务安装包。

安装第一个之后,根据个人需求决定是否安装第二个,反正我没装,也不想让mysql跟着系统自启动,浪费系统 资源。

安装过程中遇到一个小问题,详见【问题】Q1.

 

二、 安装MySQL-python

安装完mysql之后只能算是完成了第一步,第二步就是为python和mysql搭建一个桥梁——即mysql-python适配器。

mysql-python 下载地址:

http://www.djangoproject.com/r/python-mysql/

 

下载完成之后解压:

tar -zxvf MySQL-python-1.2.2.tar.gz

  cd MySQL-python-1.2.2

安装之前需要修改部分设置:

修改setup_posix.py中的mysql_config.path为你mysql安装目录的mysql_config路径mysql_config.path ="/usr/local/mysql/bin”

修改site.cfg中的threadsafe = False,mysql_config =/usr/local/mysql/bin/mysql_config

  执行命令(选其一):

# export LD_LIBRARY_PATH=/usr/local/mysql/lib/mysql

# sudo ln -s/usr/local/mysql/lib/mysql/libmysqlclient.so /usr/lib/libmysqlclient.so.14(推荐)

setup安装:python setup.py build

测试是否安装成功:进入python解释器,import MySQLdb 没有报错,则安装成功

 

三、 Django连接MySQL

这个django book第五章有教程,而且也有对应的错误提示解决方案,不再赘述.

 

说下在整个过程中遇到的【问题】:

Q1:linux下面/usr/local/mysql -u…能启动mysql,而进入mysql目录之后mysql -u...反而报错呢?

A:环境变量。(当时被自己蠢哭了,这个咋就没想到呢~)

 

Q2:pythonmanage.py shell启动报错Library not loaded:libmysqlclient.18.dylib

A:执行sudo ln -s /usr/local/mysql/lib/mysql/libmysqlclient.so/usr/lib/libmysqlclient.so.18即可

 

3:'mysql'isn't an available database backend.

A:额,引擎按照教程配置的,结果报错,o(╯□╰)o,错误如下:

Try using 'django.db.backends.XXX', where XXX is oneof:

                        u'mysql', u'oracle', u'postgresql_psycopg2', u'sqlite3'

Error was: No module named mysql.base

把mysql改成django.db.backends.mysql就行了~


7z命令行工具

阅读数 3

没有更多推荐了,返回首页