一

{"type":"编程笔记"}


  • Home

  • Archives
  • Search

howto install java8 on ubuntu-14.04

Posted on 2016-01-21   |   In linux

下面通过手工和ppa二种方式安装java-8-oracle。

wget方式下载安裝java-8-oracle

 wget --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u25-b17/jdk-8u25-linux-x64.tar.gz mkdir -p /usr/lib/jvm tar zxvf jdk-8u25-linux-x64.tar.gz mv jdk1.8.0_25 /usr/lib/jvm/java-8-oracle sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-8-oracle/bin/java 10 sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-8-oracle/bin/javac 10 sudo update-alternatives --install /usr/bin/jps jps /usr/lib/jvm/java-8-oracle/bin/jps 10 javac -version
Read more »

posix正则表达式规范bre和ere简介

Posted on 2016-01-21   |   In linux

POSIX规范

常见的正则表达式记法,其实都源于Perl,实际上,正则表达式从Perl衍生出一个显赫的流派,叫做PCRE(Perl Compatible Regular Expression),\d、\w、\s 之类的记法,就是这个流派的特征。但是在PCRE之外,正则表达式还有其它流派,比如下面要介绍的POSIX规范的正则表达式。

POSIX的全称是Portable Operating System Interface for uniX,它由一系列规范构成,定义了UNIX操作系统应当支持的功能,所以“POSIX规范的正则表达式”其实只是“关于正则表达式的POSIX规范”,它定义了BRE(Basic Regular Expression,基本型正则表达式)和ERE(Extended Regular Express,扩展型正则表达式)两大流派。在兼容POSIX的UNIX系统上,grep和egrep之类的工具都遵循POSIX规范,一些数据库系统中的正则表达式也符合POSIX规范。

BRE和ERE二者的区别,简单的说就在于(、)、{、}、+、?、|这7个特殊字符的使用方法上:

  1. 在BRE中如果想要这些字符表示特殊的含义,就需要把它们转义。
  2. 反之,在ERE中如果要这些字符不表示特殊的含义,就需要把它们转义。
  3. BRE中的特殊字符:.、\、[、^、$、*。
  4. ERE中的特殊字符多了7个,即:.、\、[、^、$、*、(、)、{、}、+、?、|。
Read more »

ssh-copy-id命令详解

Posted on 2016-01-20   |   In linux

之前服务器公钥配置,都是用ssh-keygen生成公钥私钥之后,是通过scp命令复制公钥到远程服务器后,再到远程服务器上将公钥追加到~/.ssh/authorized_keys文件中的。
从别人的博客中得知有个ssh-copy-id命令,可以直接将公钥传到远程服务器的对应文件中,操作如下:

 ssh-keygen -q -N "" -t rsa -f ~/.ssh/id_rsa ssh-copy-id user@serverThe authenticity of host 'server (192.168.10.221)' can't be established.ECDSA key fingerprint is ff:53:68:f0:42:d1:39:4d:fe:29:42:66:3b:ad:3a:0d.Are you sure you want to continue connecting (yes/no)? yes/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keysuser@server's password: YOURPASSWORDNumber of key(s) added: 1Now try logging into the machine, with:   "ssh 'server'"and check to make sure that only the key(s) you wanted were added.

ssh-copy-id

ssh-copy-id - install your public key in a remote machine's authorized_keys

Read more »

git checkout specified tag version

Posted on 2016-01-15   |   In linux

List tags

 git tag# pattern match git tag -l "v1.8.5*"

Creating an annotated tag

 git tag -a v1.4 -m "my version 1.4"

Creating lightweight tags

To create a lightweight tag, don’t supply the -a, -s, or -m option:

 git tag v1.4-lw

Sharing Tags

 git push origin v1.5

Checking out Tags

syntax: git checkout -b [branchname] [tagname]

Read more »

how to install java 8 on mac

Posted on 2015-12-28   |   In java

许多应用已经是基于java1.7或者是java1.8环境的,如eclipse-4.5.1,因此需要在Mac OS上安装java8,以下是通过homebrew在命令行上安装java8,而不用手动去Oracle官网下载安装这么麻烦。

安装java8

Read more »
1…232425…99
yuweijun

yuweijun

492 posts
12 categories
RSS
GitHub Twitter
© 2021 yuweijun
Powered by Hexo
Theme - NexT.Mist.KISS