升级到openjdk1.7

添加openjdk7的第三方源(root 用户执行)

1
add-apt-repository ppa:openjdk-r/ppa

执行更新

1
apt-get update

安装

1
apt-get install openjdk-7-jdk

出错处理

错误1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
root@localhost:/home/user#  apt-get install openjdk-7-jdk
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
您可能需要运行“apt-get -f install”来纠正下列错误:
下列软件包有未满足的依赖关系:
libgcc1 : 破坏: gcc-4.1 但是 4.1.2-29 正要被安装
libgfortran3 : 破坏: gcc-4.1 但是 4.1.2-29 正要被安装
libgomp1 : 破坏: gcc-4.1 但是 4.1.2-29 正要被安装
libstdc++6 : 破坏: gcc-4.1 但是 4.1.2-29 正要被安装
openjdk-7-jdk : 依赖: openjdk-7-jre (= 7u111-2.6.7-1~deb7u1) 但是它将不会被安装

推荐: libxt-dev 但是它将不会被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。

运行

1
apt-get -f install

查看更多

设置java环境

Linux

解压jdk包到/usr/lib目录下

1
tar -zxvf jdk-7u60-linux-x64.tar.gz -C /usr/lib

设置java环境

1
sudo vim /etc/profile.d/speechd-user-port.sh

末尾加入以下代码

1
2
3
4
export JAVA_HOME=/usr/lib/jdk1.7.0_60  
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

重启虚拟机

配置默认JDK版本

1
2
3
sudo update-alternatives --install /usr/bin/java java /usr/lib/jdk1.7.0_60/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jdk1.7.0_60/bin/javac 300
sudo update-alternatives --config java

查看更多

Debian9 安装 Python3.6

之前一些脚本需要python3.6以上的环境,而且我自己喜欢装Debian的最新系统,所以记录一下自己在Debian9上装Python3.6.5的过程。

1.更新
1
2
apt-get update
apt-get upgrade
2.安装依赖
1
aptitude -y install gcc make zlib1g-dev libffi-dev libssl-dev
3.下载Python3.6
1
wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
4.解压,授权
1
2
tar -xvf Python-3.6.5.tgz
chmod -R +x Python-3.6.5

查看更多

利用 ngrok 让外网可以 ssh 访问内网的 树莓派 3b

本文主要介绍如何使用ngrok让可以外网访问内网中的树莓派

背景

本人家里有一台树莓派3b,常年开机,由于没有外网固定IP,所以在公司无法直接ssh链接到树莓派,于是想到了ngrok这个内网穿透工具。在这里写一篇文章,帮助有和我一样问题的朋友。

什么是ngrok

ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放。

查看更多

centos7配置socks5代理服务

最近越来越懒,手机上TG都不想开乳乳酸了。看见TG支持socks5代理服务,于是自己在 centos7 配置 socks5 代理服务,这样就可以不开乳乳酸。(懒,无奈)

搭建环境

自己所用的是谷歌云的最简配置,操作系统是Centos 7.

服务端

安装依赖包

1
yum install gcc openldap-devel pam-devel openssl-devel

下载ss5

Socks5官网 : http://ss5.sourceforge.net

下载地址:https://sourceforge.net/projects/ss5/files/

查看更多

VPS性能测试脚本

VPS测试性能,速度常用的脚本

(自己常用的,备忘)。

一键检测

1
2
3
4
5
6
7
8
## 命令
wget -qO- bench.sh | bash

curl -Lso- bench.sh | bash

wget -qO- 86.re/bench.sh | bash

curl -so- 86.re/bench.sh | bash

下载地址:点击
作者博客:点击

一键带宽检测

安装

1
2
3
4
5
apt-get update
apt-get install python-pip
pip install speedtest-cli
或者
easy_install speedtest-cli

使用方法

1
2
3
4
5
6
7
speedtest-cli

## 参数
## 我只常用一个 share
## 帮助 -h, --help 或者查看github

-- share 会生成测试结果的图片

查看更多

Online独服配置ipv6

今天搞了个online的独服,发ticket问客服要了ipv6地址,自己配置了下,配置成功了。

客服给的地址是这样子的:

1
2
IP range: 2001:xxx:xxxx:xxxx:: /56
DUID: 00:03:xx:xx:xx:xx:xx:xx:xx:xx

初始系统是Debian7,在root下操作。

1
vim /etc/dhcp/dhclient6.conf

查看更多

PT站遇到红种(一)

起因

今天U2有大佬放了全站免费魔法,我就想着多挂点小种子,赚点U点。结果Transmissiont添加到1000个左右的时候,后面出现大量红种,查看原因显示:

Too many open files(3)

百度了一下这个报错,发现原因是:程序打开的文件或者socket连接数量超过系统设定值。默认是1024,对于PT挂种来说,1024很容易就不够了。

设置默认值

查看允许打开的文件数量

命令是:

ulimit -a

查看更多