广告

本站里的文章大部分经过自行整理与测试

2016年4月30日星期六

Eclipse - RMI 插件

RMI 插件
http://www.genady.net/rmi/v20/downloads.html
用于开发 RMI 程序用的插件, 能自动生成 stub

Help - Install New Software... - Add
RMI : http://www.genady.net/rmi/v20/install_e42/

http://www.genady.net/rmi/v20/net.genady.rmi_2.5.1.zip 

官网只说支持 eclipse 4.2 (Juno) / eclipse 4.3 (Kepler) / eclipse 4.x,
但没有直接指明支持 eclipse 目前最新版 4.6 (Neon)

eclipse 4.3
http://archive.eclipse.org/eclipse/downloads/drops4/R-4.3.2-201402211700/ 

Eclipse - SoapUI 插件

SoapUI 插件
https://www.soapui.org/soapui-for-ide/eclipse/eclipse-plugin.html
能对 SOAP / WSDL / REST / EADL 监控与测试的工具

Help - Install New Software... - Add
SoapUI : http://www.soapui.org/eclipse/update/site.xml

Eclipse - Regex Util 插件

RegEx Util

这个工具能帮助编写正则表达式 (regex)

com.ess.regexutil_1.2.4.jar 放入 eclipse/plugins, 
然后重启 eclipse 就能用了

Eclipse - Lockness - Java Thread 分析

Lockness
Lockness 是一款分析 Java Thread Dump 的 Eclipse 插件
它能帮忙找出哪些 Thread 在 BottleNeck / DeadLock 状态

http://lockness.plugin.free.fr/download.php
http://lockness.plugin.free.fr/archive/com.cr.lockness.Lockness_3.1.0.jar

把 以上 jar 放进 eclipse/plugins 里即可, 然后重启 eclipse

官网只说插件支持 eclipse 3.0, 
所以如果 eclipse 4.5 不能用, 也只好下载个 eclipse 3.0
http://archive.eclipse.org/eclipse/downloads/drops/R-3.0.2-200503110845/ 

Eclipse - PyDev

1. 下载与安装 Python

# 如果是 Windows
https://www.python.org/downloads/

# 如果是 Ubuntu 
https://launchpad.net/~fkrull/+archive/ubuntu/deadsnakes
 
$ sudo add-apt-repository ppa:fkrull/deadsnakes
$ sudo apt-get update

$ sudo apt-get install python2.7 python2.7-dev python3.6 python3.6-dev

2. 安装 Eclipse - PyDev 插件

Help - Install New Software... - Add
PyDev : http://www.pydev.org/updates
3. Window - Preferences - PyDev - Interpreters - Python Interpreter
4. create New Pydev Project

Eclipse - hadoop-eclipse-plugin-2.7.2.jar

1. 下载 eclipse 插件 (放到 ~/Downloads)
https://github.com/moxm/hadoop-eclipse-plugin-2.7.2.jar

# 将 jar 放到 /opt/eclipse/plugins
$ cd ~/Downloads
$ sudo mv hadoop-eclipse-plugin-2.7.2.jar /opt/eclipse/plugins

2. 重启 eclipse

Window - Show View - Other... - MapReduce Tools - Map/Reduce Locations
Window - Preferences - Hadoop Map/Reduce
添加一个 HDFS Location
在 terminal 启动 hadoop 后, 就可以在以下连接 namenode 的 HDFS
3. 弄个 New Java Project : WordCount
a) 取出 WordCouont 源码, 放到 src 里
就在 hadoop-2.7.1/share/hadoop/mapreduce/sources/hadoop-mapreduce-examples-2.7.1-sources.jar

b) 加入 3个 External JARs
  • hadoop-2.7.1/share/hadoop/common/lib/commons-cli-1.2.jar 
  • hadoop-2.7.1/share/hadoop/common/hadoop-common-2.7.1.jar 
  • hadoop-2.7.1/share/hadoop/mapreduce/hadoop-mapreduce-client-core-2.7.1.jar
c) 另也加入已设定好的 Hadoop 配置文件到 src 里
  • core-site.xml 
  • hdfs-site.xml 
  • mapred-site.xml 
  • yarn-site.xml 
  • hadoop-env.sh
d) 还需要配置文件 log4j.properties

log4j.rootLogger=INFO, stdout

#log4j.logger.org.springframework=INFO
#log4j.logger.org.apache.activemq=INFO
#log4j.logger.org.apache.activemq.spring=WARN
#log4j.logger.org.apache.activemq.store.journal=INFO
#log4j.logger.org.activeio.journal=INFO

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} | %-5.5p | %-16.16t | %-32.32c{1} | %-32.32C %4L | %m%n

Ubuntu - Hadoop 2.7.1 - Pseudo Distributed Mode 安装

这个是伪分布模式, 单机用
是 namenode 也是 datanode
已在 ubuntu 14.04 测试过

1. 准备 Java 与 ssh

安装 JAVA
http://jasonmun.blogspot.my/2016/04/ubuntu-java-6-7-8-9.html

安装 SSH
http://jasonmun.blogspot.my/2015/08/ubuntu-ssh-scp.html


2. 修改 /etc/hostname 和 /etc/hosts

$ sudo gedit /etc/hostname
ubuntu

# 让 hostname 生效
$ /etc/init.d/hostname restart

$ /etc/init.d/hostname.sh restart

$ sudo gedit /etc/hosts

127.0.0.1    localhost
127.0.0.1    ubuntu


3. 将 hadoop-2.7.1.tar.gz 解压, 放到 /home/userID/hadoop-2.7.1
http://hadoop.apache.org/releases.html
http://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-2.7.1/hadoop-2.7.1.tar.gz


# 假设 hadoop-2.7.1.tar.gz 已放到 /home/userID
$ cd ~
$ tar zxvf hadoop-2.7.1.tar.gz
 

4. 修改 /etc/profile

$ sudo gedit /etc/profile

#####################
### Oracle Java 8 ###
#####################
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
export PATH="$JAVA_HOME/bin:$PATH"
export CLASSPATH="$JAVA_HOME/lib"

#############################
# hadoop 2.7.1
#############################
export HADOOP_PREFIX=/home/userID/hadoop-2.7.1

export HADOOP_HOME=$HADOOP_PREFIX

export PATH=$HADOOP_PREFIX/bin:$HADOOP_PREFIX/sbin:$PATH

export HADOOP_MAPRED_HOME=$HADOOP_PREFIX
export HADOOP_COMMON_HOME=$HADOOP_PREFIX
export HADOOP_HDFS_HOME=$HADOOP_PREFIX
export YARN_HOME=$HADOOP_PREFIX
export HADOOP_COMMON_LIB_NATIVE_DIR=${HADOOP_PREFIX}/lib/native
export HADOOP_OPTS="$HADOOP_OPTS -Djava.library.path=$HADOOP_PREFIX/lib"


$ source /etc/profile


以下开始修改 hadoop 2.7.1 设置文件 (共6个)

5. hadoop-2.7.1/etc/hadoop/slaves 文件 (这个是 datanode 列表)
写入
localhost

$ cd ~/hadoop-2.7.1/etc/hadoop
$ gedit slaves

6. 修改 hadoop-2.7.1/etc/hadoop/hadoop-env.sh

$ cd ~/hadoop-2.7.1/etc/hadoop
$ gedit hadoop-env.xml

# export JAVA_HOME=${JAVA_HOME} 的下一行增加
export JAVA_HOME=/usr/lib/jvm/java-8-oracle


7. 修改 hadoop-2.7.1/etc/hadoop/hdfs-site.xml

$ gedit hdfs-site.xml

<configuration>
    <property>
        <name>dfs.replication</name>
        <value>1</value>
    </property>

    <property>
        <name>dfs.name.dir</name>
        <value>file:///home/userID/hadoop-2.7.1/hdfs/namenode</value>
    </property>
    <property>
        <name>dfs.data.dir</name>
        <value>file:///home/userID/hadoop-2.7.1/hdfs/datanode</value>
    </property>
</configuration>


8. 修改 hadoop-2.7.1/etc/hadoop/core-site.xml

$ gedit core-site.xml

<configuration>
    <property>
        <name>fs.default.name</name>
        <value>hdfs://
localhost:9000</value>
    </property>
    <property>
        <name>hadoop.tmp.dir</name>
        <value>/home/userID/hadoop-2.7.1/tmp</value>
    </property>
</configuration>


9. 修改 hadoop-2.7.1/etc/hadoop/yarn-site.xml

$ gedit yarn-site.xml

<configuration>
    <property>
            <name>yarn.nodemanager.aux-services</name>
            <value>mapreduce_shuffle</value>
    </property>
    <property>
            <name>yarn.nodemanager.aux-services.mapreduce_shuffle.class</name>
            <value>org.apache.hadoop.mapred.ShuffleHandler</value>
    </property>
    <property>
            <name>yarn.resourcemanager.resource-tracker.address</name>
            <value>
localhost:8025</value>
    </property>
    <property>
            <name>yarn.resourcemanager.scheduler.address</name>
            <value>
localhost:8030</value>
    </property>
    <property>
            <name>yarn.resourcemanager.address</name>
            <value>
localhost:8050</value>
    </property>
</configuration>


10. 复制模板  hadoop-2.7.1/etc/hadoop/mapred-site.xml.template 修改为 mapred-site.xml

$ cp mapred-site.xml.template mapred-site.xml
$ gedit mapred-site.xml

<configuration>
    <property>
        <name>mapreduce.framework.name</name>
        <value>yarn</value>
    </property>
</configuration>

Ubuntu - Hadoop 2.7.1 - WordCount

 #  查看 hadoop 运行的任务
$ jps

查看 Namenode : http://localhost:50070/
查看 Secondary Namenode : http://localhost:50090/ 
查看 MapReduce : http://localhost:8088/

WordCount 例子
1. 准备文件数据
$ cd ~
$ mkdir input
$ sudo gedit input/test1.txt
# 写入 hello world
$ sudo gedit input/test2.txt
# 写入 hi world
...

2. 格式化 HDFS (只会用一次)
$ hadoop-2.7.1/bin/hdfs namenode -format

* 如果出现 datanode 启动不了, 建议将 datanode 与 namenode 的 HDFS 撤除掉,
然后 format namenode 的 HDFS 

3. 启动 hadoop
$ hadoop-2.7.1/sbin/start-dfs.sh
$ hadoop-2.7.1/sbin/start-yarn.sh


4. 操作 HDFS 文件系统 (hadoop-2.7.1/bin/hadoop)
# 看报告
$ hadoop-2.7.1/bin/hadoop dfsadmin -report  

# HDFS 弄新的文件夹 /tmp
$ hadoop-2.7.1/bin/hadoop fs -mkdir /tmp
# HDFS 里弄新的文件夹 /tmp/input
$ hadoop-2.7.1/bin/hadoop fs -mkdir /tmp/input

# 将 ~/input 文件夹输入 HDFS 里的 /tmp 中
$ hadoop-2.7.1/bin/hadoop fs -put input/ /tmp 

# 运行 mapReduce 
$ hadoop-2.7.1/bin/hadoop jar hadoop-2.7.1/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.1.jar wordcount /tmp/input /output

# 看计算结果
$ hadoop-2.7.1/bin/hadoop fs -ls /
$ hadoop-2.7.1/bin/hadoop fs -cat /output/part-r-00000


# 撤 HDFS /output 文件夹
$ hadoop-2.7.1/bin/hadoop fs -rmr /output

5. 关闭 hadoop
$ hadoop-2.7.1/sbin/stop-dfs.sh
$ hadoop-2.7.1/sbin/stop-yarn.sh


$ hadoop-2.7.1/sbin/stop-all.sh

2016年4月29日星期五

Ubuntu - Hadoop 2.7.1 - Fully Distrubuted Mode 安装

可以用 vmware 来准备 2 个 ubuntu, 本人是用了 ubuntu 12.04 来作测试
一个 namenode (ubuntun : 192.168.0.211) 和 一个 datanode (ubuntud : 192.168.0.212)

用 Unity - Network 来设置 Static IP / Network Mask / Gateway IP

https://help.ubuntu.com/16.04/ubuntu-help/net-manual.html

以下步骤 namenode 与 datanode 也要做
(步骤 5-10 只需改一次, 然后可用 SCP 复制到其它 nodes 去)
 

1. 准备 Java 与 ssh

安装 JAVA
http://jasonmun.blogspot.my/2016/04/ubuntu-java-6-7-8-9.html

安装 SSH
http://jasonmun.blogspot.my/2015/08/ubuntu-ssh-scp.html

2. 修改 /etc/hostname 和 /etc/hosts
 

$ sudo gedit /etc/hostname
namenode 的话, 写入
ubuntun
datanode 的话, 写入 ubuntud
 
# 让 hostname 生效
$ /etc/init.d/hostname restart

$ /etc/init.d/hostname.sh restart

$ sudo gedit /etc/hosts

127.0.0.1    localhost
192.168.0.211    ubuntun
192.168.0.212   
ubuntud

3. 将 hadoop-2.7.1.tar.gz 解压, 放到 /home/userID/hadoop-2.7.1
http://hadoop.apache.org/releases.html
http://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-2.7.1/hadoop-2.7.1.tar.gz

# 假设 hadoop-2.7.1.tar.gz 已放到 /home/userID

$ cd ~
$ tar zxvf hadoop-2.7.1.tar.gz

4. 修改 /etc/profile

$ sudo gedit /etc/profile

#####################
### Oracle Java 8 ###
#####################
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
export PATH="$JAVA_HOME/bin:$PATH"
export CLASSPATH="$JAVA_HOME/lib"

#############################
# hadoop 2.7.1
#############################
export HADOOP_PREFIX=/home/userID/hadoop-2.7.1

export HADOOP_HOME=$HADOOP_PREFIX

export PATH=$HADOOP_PREFIX/bin:$HADOOP_PREFIX/sbin:$PATH

export HADOOP_MAPRED_HOME=$HADOOP_PREFIX
export HADOOP_COMMON_HOME=$HADOOP_PREFIX
export HADOOP_HDFS_HOME=$HADOOP_PREFIX
export YARN_HOME=$HADOOP_PREFIX
export HADOOP_COMMON_LIB_NATIVE_DIR=${HADOOP_PREFIX}/lib/native
export HADOOP_OPTS="$HADOOP_OPTS -Djava.library.path=$HADOOP_PREFIX/lib"

 

$ source /etc/profile

以下开始修改 hadoop 2.7.1 设置文件 (共6个)


5. hadoop-2.7.1/etc/hadoop/slaves 文件 (这个是 datanode 列表)
写入
ubuntud

$ cd ~/hadoop-2.7.1/etc/hadoop
$ gedit slaves

6. 修改 hadoop-2.7.1/etc/hadoop/hadoop-env.sh

$ cd ~/hadoop-2.7.1/etc/hadoop

$ gedit hadoop-env.xml

# export JAVA_HOME=${JAVA_HOME} 的下一行增加
export JAVA_HOME=/usr/lib/jvm/java-8-oracle


7. 修改 hadoop-2.7.1/etc/hadoop/hdfs-site.xml

$ gedit hdfs-site.xml

<configuration>
    <property>
        <name>dfs.replication</name>
        <value>1</value>
    </property>

    <property>
        <name>dfs.name.dir</name>
        <value>file:///home/userID/hadoop-2.7.1/hdfs/namenode</value>
    </property>
    <property>
        <name>dfs.data.dir</name>
        <value>file:///home/userID/hadoop-2.7.1/hdfs/datanode</value>
    </property>
</configuration>


8. 修改 hadoop-2.7.1/etc/hadoop/core-site.xml

$ gedit core-site.xml

<configuration>
    <property>
        <name>fs.default.name</name>
        <value>hdfs://
ubuntun:9000</value>
    </property>
    <property>
        <name>hadoop.tmp.dir</name>
        <value>/home/userID/hadoop-2.7.1/tmp</value>
    </property>
</configuration>


9. 修改 hadoop-2.7.1/etc/hadoop/yarn-site.xml

$ gedit yarn-site.xml

<configuration>
    <property>
        <name>yarn.nodemanager.aux-services</name>
        <value>mapreduce_shuffle</value>
    </property>

    <property>
        <name>yarn.resourcemanager.hostname</name>
        <value>
ubuntun</value>
    </property>
</configuration>


10. 复制模板  hadoop-2.7.1/etc/hadoop/mapred-site.xml.template 修改为 mapred-site.xml

$ cp mapred-site.xml.template mapred-site.xml
$ gedit mapred-site.xml

<configuration>
    <property>
        <name>mapred.job.tracker</name>
        <value>ubuntun:9001</value>
    </property>

    <property>
        <name>mapreduce.framework.name</name>
        <value>yarn</value>
    </property>
</configuration>

Ubuntu - Java 6 / 7 / 8 / 9 (jdk) 安装


1. 安装

$ sudo apt-get install python-software-properties

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer

# 重启后会在 $PATH 写入
# /usr/lib/jvm/java-8-oracle/bin:
# /usr/lib/jvm/java-8-oracle/db/bin:
# /usr/lib/jvm/java-8-oracle/jre/bin
$ sudo apt-get install oracle-java8-set-default

2. 选择预设的 JAVA 版本


$ sudo update-java-alternatives -s java-8-oracle

$ sudo update-alternatives --config java
 

3. 设置系统参数

$ sudo gedit /etc/profile
因有些软件会要求以下的系统参数, 如果是搞开发的, 建议写入
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
export CLASSPATH="$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar"


这行如果有用 oracle-java8-set-default 的话, 是没必要的
export PATH="$JAVA_HOME/bin:$PATH"

$ source /etc/profile

* 要安装其它 JAVA 版本, 只需更改以上数字 8 为 6/7/9

Maven 3 - pom.xml - Struts + Spring + Hibernate

以下是 Struts + Spring + Hibernate 在 pom.xml (Maven 3) 的设置

http://mvnrepository.com/artifact/org.apache.struts/struts2-core
http://mvnrepository.com/artifact/org.apache.struts/struts-core
http://mvnrepository.com/artifact/org.hibernate/hibernate-core
http://mvnrepository.com/artifact/org.springframework/spring-core
http://mvnrepository.com/artifact/org.springframework/spring-context

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.maven</groupId>
    <artifactId>ProjectName</artifactId>
    <version>0.0.1-SNAPSHOT</version>
   
    <dependencies>
      
        <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts-core</artifactId>
            <version>1.3.10</version>
        </dependency>
       
        <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-core</artifactId>
            <version>2.3.28.1</version>
        </dependency>
   
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
            <version>5.1.0.Final</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>${spring.version}</version>
        </dependency>
       
    </dependencies>

    <properties>
        <spring.version>4.2.5.RELEASE</spring.version>
    </properties>

</project>

Ubuntu - Eclipse - 加入 Maven 3

1. 下载 (放到 ~/Downloads) 与解压 Maven 3, 然后放到 /usr/local
(apache-maven-3.3.9-bin.tar.gz)

https://maven.apache.org/download.cgi


$ cd ~/Downloads
$ tar zxvf apache-maven-3.3.9.tar.gz
$ sudo mv apache-maven-3.3.9 /usr/local

2. 在 /etc/profile 档案中, 加入 MAVEN_HOME 和修改 PATH
$ sudo gedit /etc/profile

# 在 ~/.profile 或 /etc/profile 档案中, 加入
export MAVEN_HOME=/usr/local/apache-maven-3.3.9
export PATH=$MAVEN_HOME/bin:$PATH


$ source /etc/profile
$ mvn -version
 

3. 下载 Maven 3 Eclipse Plugins (放到 ~/Downloads)
eclipse-maven3-plugin.zip 


4. 将以上解压放到 plugins (eclipse\plugins) 目录下, 即

eclipse\plugins\m2e\eclipse\features\*.jar (3个)
eclipse\plugins\m2e\eclipse\plugins\*.jar (14个)

也可以直接到官网下载
http://m2eclipse.sonatype.org/sites/m2e/0.12.1.20110112-1712/


$ cd ~/Downloads
$ unzip eclipse-maven3-plugin.zip
$ sudo mv m2e /opt/eclipse/plugins

5. 用 gedit 弄个 eclipse\links\maven.link, 内容如下

path=/opt/eclipse/plugins/m2e/eclipse

(以上是 Maven plugins 的绝对路径)


$ cd ~/Desktop
$ sudo mkdir links
$ gedit links/maven.link
# 如上, 写入内容, 然后放到 eclipse 目录中
$ sudo mv links /opt/eclipse

6. 重启 eclipse, Window - preferences 会多出 Maven 选项 (如图)

Slimjet 浏览器 - 整合中国 VPN 看视频

Slimjet 浏览器 
(Windows / Linux版: Ubuntu, Debian, SUSE, CentOS, Mint, Fedora, RHEL, Slackware 等..)
http://www.slimjet.com/cn/dlpage.php
http://www.slimjet.com/cn/dlpage_win64.php
https://aur.archlinux.org/packages/slimjet/

可以有效解决视频只能在中国播放的问题
因它内部整合了中国的 VPN
只要是播放视频, 它会自动启用 VPN, 可选择启用或不

在 Ubuntu 测试 (Slimjet 9.0.5.0), 
结果发现 Flash Plugin slimjet://plugins/ 出现 Out of Process,
Flash 无法播放, Windows版则无问题 

2016年4月28日星期四

Ubuntu - 搜狗拼音输入法

1.  设置
System Settings - Language Support

a) Install / Remove Languages... - 选 Chinese (simplified) - Apply

b) Keyboard input method system: 选 fcitx

2. 下载 (放到 ~/Downloads)

http://pinyin.sogou.com/linux/?r=pinyin
http://pinyin.sogou.com/linux/download.php?f=linux&bit=32
http://pinyin.sogou.com/linux/download.php?f=linux&bit=64

3. 安装 gdebi 和 sogoupinyin

# 用 gdebi 安装 deb
$ sudo apt-get install gdebi
$ cd ~/Downloads
$ sudo gdebi sogoupinyin_2.0.0.0078_amd64.deb 

4. 重启

5. Unity - Fcitx Configuration - 可以加入一些
如 
Keyboard - English (US) / 
GooglePinyin / 
SunPinyin / 
Wubi 
等...

Debian / Ubuntu / Linux Mint - 有道词典

Ubuntu 至少要 16.04
http://cidian.youdao.com/multi.html#linuxAll 

$ wget http://codown.youdao.com/cidian/linux/youdao-dict_1.1.0-0-ubuntu_amd64.deb
$ wget http://codown.youdao.com/cidian/linux/youdao-dict_1.1.0-0-ubuntu_i386.deb
$ su
$ dpkg -X ./youdao-dict_1.1.0-0-ubuntu_amd64.deb youdao
$ dpkg -e ./youdao-dict_1.1.0-0-ubuntu_amd64.deb youdao/DEBIAN

# 删除 Depends 后面的 , gstreamer0.10-plugins-ugly
$ gedit youdao/DEBIAN/control

$ mkdir youdaobuild
# 重编译

$ dpkg-deb -b youdao youdaobuild/

$ cd youdaobuild


# 安装

$ dpkg -i youdao-dict_1.1.0-0*ubuntu_amd64.deb

# 依赖软件包的清单
$ apt-get install python3 python3-dbus python3-lxml python3-pil
$ apt-get install python3-pyqt5 python3-pyqt5.qtmultimedia python3-pyqt5.qtquick python3-pyqt5.qtwebkit
$ apt-get install python3-requests python3-xdg python3-xlib
$ apt-get install tesseract-ocr tesseract-ocr-eng tesseract-ocr-chi-sim tesseract-ocr-chi-tra
$ apt-get install gir1.2-appindicator3-0.1 qtdeclarative5-controls-plugin libqt5multimedia5-plugins ttf-wqy-microhei 


Linux Mint

# 除了以上软件包, 再加上
$ apt-get install libqt5qml-graphicaleffects
$ apt-get install qtdeclarative5-dialogs-plugin qtdeclarative5-qtquick2-plugin qtdeclarative5-window-plugin
$ apt-get install qtdeclarative5-localstorage-plugin


Debian

下载 / 更改 / 重编译 / 安装方法跟以上一样
但 debian 没有依赖软件包 qtdeclarative5-controls-plugin
所以要多删除一个 Depends 后面的 , qtdeclarative5-controls-plugin

$ apt-get install libcanberra-gtk-module
$ apt-get install qtdeclarative5-dev
$ apt-get install build-essential qmlscene qt5-qmake qt5-default
$ apt-get install qml-module-qtgraphicaleffects
qml-module-qtquick-controls 
$ apt-get -f install

还有安装 python3-xlib

$ wget https://github.com/LiuLang/kwplayer-packages/raw/master/python3-xlib_0.15-1_all.deb
$ dpkg -i python3-xlib_0.15-1_all.deb

# 依赖软件包的清单
$ apt-get install python3 python3-dbus python3-lxml python3-pil
$ apt-get install python3-pyqt5 python3-pyqt5.qtmultimedia python3-pyqt5.qtquick python3-pyqt5.qtwebkit
$ apt-get install python3-requests python3-xdg
$ apt-get install tesseract-ocr tesseract-ocr-eng tesseract-ocr-chi-sim tesseract-ocr-chi-tra
$ apt-get install gir1.2-appindicator3-0.1 libqt5multimedia5-plugins ttf-wqy-microhei

Ubuntu - 软件卸载与清理

# 检查 package 是否存在
$ sudo dpkg -l | grep -i chrome

# 如果有如 package 名 google-chrome-stable, 可撤除
$ sudo dpkg -r google-chrome-stable

$ sudo apt-get remove google-chrome-stable

# 撤除 packages 与 config files
$ sudo apt-get purge

# 自动撤除所有没用的 packages
$ sudo apt-get autoremove

# 撤除下载的压缩档
$ sudo apt-get clean

# 撤除旧的下载压缩档
$ sudo apt-get autoclean

Ubuntu - 修改 PATH

# for personal user only - 修改只是给自己户口用
$ sudo gedit ~/.profile

# for all of users - 修改给所有户口用户用 (改后要重启)
$ sudo gedit /etc/profile

在 ~/.profile 或 /etc/profile 档案中, 加入
export MAVEN_HOME=/usr/local/apache-maven-3.3.9
export PATH=$MAVEN_HOME/bin:$PATH

# 让它生效, 还要输入
$ source ~/.profile

$ source /etc/profile

# 看结果
$ echo $PATH

2016年4月27日星期三

Eclipse - 加入 Maven 3

Ubuntu - Eclipse - 加入 Maven 3
http://jasonmun.blogspot.my/2016/04/ubuntu-eclipse-maven-3.html

1. 下载与解压 Maven 3 
(apache-maven-3.3.9-bin.zip)

https://maven.apache.org/download.cgi

解压与建议放在 C:\Apache\apache-maven-3.3.9

弄个 System variable (System Properties - Advanced - Environment Variables...) 
- MAVEN_HOME (value值设为 C:\Apache\apache-maven-3.3.9) 
然后在 PATH value值后面加入 ;%MAVEN_HOME%\bin

在 cmd 输入 mvn -version 测试..
 

2. 下载 Maven 3 Eclipse Plugins

eclipse-maven3-plugin.zip

3. 将以上解压放到 plugins (eclipse\plugins) 目录下, 即

eclipse\plugins\m2e\eclipse\features\*.jar (3个)
eclipse\plugins\m2e\eclipse\plugins\*.jar (14个)

也可以直接到官网下载
http://m2eclipse.sonatype.org/sites/m2e/0.12.1.20110112-1712/

4. 用 Notepad 弄个 eclipse\links\maven.link, 内容如下

path=C:/../eclipse/plugins/m2e/eclipse

(以上是 Maven plugins 的绝对路径)

5. 重启 eclipse, Window - preferences 会多出 Maven 选项 (如图) 


新版的 Eclipse/NetBeans 已包含了 Maven, 所以可以不用另外安装 Maven