软件插件安装激活教程以及密钥

tomcat jdk安装配置脚本: html

粘贴另存为文件:install_jdk_tomcat.sh,而后执行。想更换版本修改其中的版本便可。java

#!/bin/bash
#
###############################################
#author: biezhi
#email:i@biezhi.me
#date: 2015-09-16
###############################################
 
base_dir=$(cd "$(dirname "$0")";pwd)

JDK_FILE=$(ls | grep jdk-*-linux-*.tar.gz)
TOMCAT_FILE=$(ls | grep apache-tomcat-*.tar.gz)
#下载JDK
download(){
    os_version=`uname -a`
    echo $os_version
    architecture="64"
    echo "$os_version" | grep -q "$architecture"

    if [ $? -eq 0 ]
    then
        # 不存在即去外网下载jdk文件
        if [ ! -f "$JDK_FILE" ]; then
            echo "您正在使用64位操做系统,为您选择64位JDK"
            wget http://7xls9k.dl1.z0.glb.clouddn.com/jdk-8u60-linux-x64.tar.gz
        fi
    else
        # 不存在即去外网下载jdk文件
        if [ ! -f "$JDK_FILE" ]; then
            echo "您正在使用32位操做系统,为您选择32位JDK"
            wget http://7xls9k.dl1.z0.glb.clouddn.com/jdk-8u60-linux-i586.tar.gz
        fi
    fi
    #下载tomcat
    if [ ! -f "$TOMCAT_FILE" ]; then
        wget http://7xls9k.dl1.z0.glb.clouddn.com/apache-tomcat-8.0.26.tar.gz
    fi
    JDK_FILE=$(ls | grep jdk-*-linux-*.tar.gz)
    TOMCAT_FILE=$(ls | grep apache-tomcat-*.tar.gz)
}

#安装JDK
install_jdk(){
    JAVA_DIR=/usr/local/java
    JDK_DIR="jdk1.8.0_60"
    JDK_PATH="$JAVA_DIR"/"$JDK_DIR"

    tar xzf $JDK_FILE

    mkdir -p $JAVA_DIR
    mv $JDK_DIR  $JAVA_DIR
    #配置环境变量
    cp ~/.bashrc ~/.bashrc.backup.java
    if [ ! -n "$JAVA_HOME" ]; then
        echo "export JAVA_HOME=\"$JDK_PATH\"" >> ~/.bashrc
    fi
    if [ ! -n "$JRE_HOME" ]; then
        echo "export JRE_HOME=\"\$JAVA_HOME/jre\"" >> ~/.bashrc
    fi   
    if [ ! -n "$CLASSPATH" ]; then
        echo "export CLASSPATH=.:\$JDK_PATH/lib/dt.jar:\$JDK_PATH/lib/tools.jar" >> ~/.bashrc
    fi
    echo "export PATH=\$JAVA_HOME/bin:\$JRE_HOME/bin:\$PATH" >> ~/.bashrc
    source ~/.bashrc
    echo "JDK install success!"
}
#安装tomcat
install_tomcat(){
    TOMCAT_DIR=/usr/local/tomcat8

    mkdir -p $TOMCAT_DIR

    tar xzf $TOMCAT_FILE
    mv apache-tomcat-8.0.26 tomcat8
    mv tomcat8 /usr/local/

    cp ~/.bashrc ~/.bashrc.backup.tomcat8
    if [ ! -n "$TOMCAT_HOME" ]; then
        echo "export TOMCAT_HOME=$TOMCAT_DIR" >> ~/.bashrc
    fi
    if [ ! -n "$CATALINA_HOME" ]; then
        echo "export CATALINA_HOME=$TOMCAT_DIR" >> ~/.bashrc
    fi
    source ~/.bashrc
    echo "Tomact install success!"
}

main(){
    download
    if [ $? != 0 ]; then
        echo "tomcat & JDK download  failed"
        exit 1
    fi
    install_jdk
    if [ $? != 0 ]; then
        echo "JDK install failed"
        exit 1
    fi
    install_tomcat
    if [ $? != 0 ]; then
        echo "Tomcat install failed"
        exit 1
    fi
}
main

clojure在idea中的插件Cursive密钥:linux

---------- BEGIN LICENCE ----------
lilaizhen
Cursive Non-Commercial Licence
2016-01-06
#002883

2B0B79E0 A7827529 0978F92C 26F0B68D
B0C77EC8 05658B65 6E6AB9C3 C9F2FA7F
2AF43DB2 BBB0B442 9510545F 1248E0CB
773CBA71 2EF1461D 360910D0 C48E8455
FB87B03C E51AD7E9 4876971C ABA0A4C6
92B369C8 27B68131 A54A75C1 5CBFF136
63470D54 C29453D3 D1240706 434EEC99
8A96859E B97AAB7C 0D3D636E 7E6AAD10
2B5D4464 544CA76F E30D2D7A 661CF903
273605A7 DB2954C9 17C3A847 6CCFBF3E
BB6E3C99 3ADDCBB4 F1AACB69 4623D719
D246E4DE 1CBE9C3C 31DE4E92 9EB77C47
5F6FE42B E20A06C3 4BB37C05 6F706822
11BDADA6 324787D6 B207CCB0 BE685F1A
843A3879 8280EFDC A1301F9F 00F8953D
6628FF16 164A594D 300B2073 7A5229D3
---------- END LICENCE ------------

Axure RP 7.0 永久注册码/密钥apache

用户名:axureuserjson

序列号:8wFfIX7a8hHq6yAy6T8zCz5R0NBKeVxo9IKu+kgKh79FL6IyPD6lK7G6+tqEV4LGwindows

sublime自动切换项目:tomcat

#在preferences->Key Bindings User
{ "keys": ["ctrl+alt+p"], "command": "prompt_select_workspace" }

个性化配置:bash

{
	// 设置颜色主题
	"color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme",
	// 设置字体大小
	"font_size": 10,
	// 设置标线的宽度
	"rulers":
	[
		80
	],
	// 设置tab的宽度
	"tab_size": 4,
	// 是否用空格替换tab
	"translate_tabs_to_spaces": true,
	// 为true时,保存文件时会删除每行结束后多余的空格
	"trim_trailing_white_space_on_save": true,
    // 显示对齐的白线是否根据回车、tab等操做自动填补
    "trim_automatic_white_space": true,
    // 是否自动换行,若是选auto,须要加双引号
    "word_wrap": true,
    // 设置窗口内文字区域的宽度
    "wrap_width": 0,
    // 代码地图的可视区域部分是否加上边框,边框的颜色可在配色方案上加入minimapBorder键
	"draw_minimap_border": true,
	// 突出显示当前光标所在的行
	"highlight_line": false,
	// 是否特殊显示当前光标所在的括号、代码头尾闭合标记
	"match_brackets": true,
	// 设为false时,只有光标在括号或头尾闭合标记的两端时,match_brackets才生效
	"match_brackets_content": true,
	// 是否突出显示圆括号,match_brackets为true生效
	"match_brackets_square": true,
	// 是否突出显示大括号,match_brackets为true生效
	"match_brackets_braces": true,
	// 是否突出显示尖括号,match_brackets为true生效
	"match_brackets_angle": true,
	// html和xml下突出显示光标所在标签的两端,影响HTML、XML、CSS等
	"match_tags": true,
	// 全文突出显示和当前选中字符相同的字符
	"match_selection": true,
	// 制表位的对齐白线是否显示,颜色可在主题文件里设置(guide,activeGuide,stackGuide)
	"draw_indent_guides": true,
	// 制表位的对齐白线,draw_normal为一直显示,draw_active为只显示当前光标所在的代码控制域
	"indent_guide_options": ["draw_normal"],
	// 为true时,保存文件时会删除每行结束后多余的空格
	"trim_trailing_white_space_on_save": true,
	// 为true时,保存文件时光标会在文件的最后向下换一行
	"ensure_newline_at_eof_on_save": false,
	// 默认编码格式
	"default_encoding": "UTF-8",
	// 设置为enabled时,在一个字符串间按Tab将插入一个制表符
	// 设置为true时,按Tab会根据先后环境进行代码自动匹配填补
	"tab_completion": true,
	// 设为false时,选择提示的代码按回车或点击能够输出出来,但选择true时不会输出而是直接换行
	"auto_complete_commit_on_tab": false,
	// 代码提示
	"auto_complete": true,
	// 代码提示的大小限制
	"auto_complete_size_limit": 4194304,
	// 代码提示延迟显示
	"auto_complete_delay": 50,
	// 代码提示的控制范围
	"auto_complete_selector": "source - comment",
	// 设置为false,使用Shift + tab老是插入制表符
	"shift_tab_unindent": true,
	// 选中的文本按Ctrl + f时,自动复制到查找面板的文本框里
	"find_selected_text": true,
	// 标签页的关闭按钮
	"show_tab_close_buttons": true,
	// 热推出功能!退出时不会提示是否保存文件,而是直接退出
	// 下次打开软件时,文件保持退出前的状态,没来得及保存的内容都在,但并无真实的写在原文件里
	"hot_exit": true,
	// 在文字上双击会全选当前的内容,若是里面出现如下字符,就会被截断
	"word_separators": "./()\"':,.;~!@#$%^&*|+=[]{}`~?",
	// 是否显示行号
	"line_numbers": true,
	// 是否显示行号边栏
	"gutter": true,
	// 行号边栏和文字的间距
	"margin": 4,
}

sublime(3103):eclipse

—– BEGIN LICENSE —–
Nicolas Hennion
Single User License
EA7E-866075
8A01AA83 1D668D24 4484AEBC 3B04512C
827B0DE5 69E9B07A A39ACCC0 F95F5410
729D5639 4C37CECB B2522FB3 8D37FDC1
72899363 BBA441AC A5F47F08 6CD3B3FE
CEFB3783 B2E1BA96 71AAF7B4 AFB61B1D
0CC513E7 52FF2333 9F726D2C CDE53B4A
810C0D4F E1F419A3 CDA0832B 8440565A
35BF00F6 4CA9F869 ED10E245 469C233E
—— END LICENSE ——
—– BEGIN LICENSE —–
Anthony Sansone
Single User License
EA7E-878563
28B9A648 42B99D8A F2E3E9E0 16DE076E
E218B3DC F3606379 C33C1526 E8B58964
B2CB3F63 BDF901BE D31424D2 082891B5
F7058694 55FA46D8 EFC11878 0868F093
B17CAFE7 63A78881 86B78E38 0F146238
BAE22DBB D4EC71A1 0EC2E701 C7F9C648
5CF29CA3 1CB14285 19A46991 E9A98676
14FD4777 2D8A0AB6 A444EE0D CA009B54
—— END LICENSE ——

Sublime text 3安装svn插件ide

插件地址:https://sublime.wbond.net/

进入以后,最上边的第一个就是点击安装插件包管理插件,有了这个插件才可以方便的安装别的插件.

首先经过ctrl+~唤出控制台

若是你是sublime text 3那么执行一下代码:

import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

若是你是sublime text 2那么执行一下代码:

import urllib2,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')

注意最后的数值,这个表示下载的数据大小,此时你回车会看见:

Package Control: No updated packages

以后须要ctrl+shift+p,而后输入:

install

你就能看见下边显示出内容,选择Install Package

而后你会看见左下角有个=号在一直晃动,等待一下就会出来能够安装的包,此时你只须要输入svn

若是你的是windows的则选择,(须要提早安装TortoiseSVN,也就是咱们说的小乌龟)

TortoiseSVN

若是是linux的则选择

SVN

此时左下角显示 Installing package TortoiseSVN或者Installing package SVN。

以windows为例:

Package Control Messages
========================
TortoiseSVN:
-----------
  Sublime-TortoiseSVN
  =============
  sublime-TortoiseSVN is a tiny and simple plugin for [Sublime Text](http://www.sublimetext.com) .
  It's behavior is similar to [subclipse](http://subclipse.tigris.org/) in [Eclipse](http://www.eclipse.org/).
  **It runs only on Windows and needs the TortoiseSVN and TortoiseSVN command line tools (TortoiseProc.exe).**
  Usage
  ============
  Install it using [Sublime Package Control](http://wbond.net/sublime_packages/package_control).
  If TortoiseSVN is not installed at `C:\\Program Files\\TortoiseSVN\\bin\\TortoiseProc.exe`, specify the correct path
  by setting property "tortoiseproc_path" in your TortoiseSVN.sublime-settings file. 
  The default key bindings are 
  - [alt+c] : commit current file.
  - [alt+u] : update current file.
  - [alt+r] : revert current file.
  You can also call TortoiseSVN commands when right-clicking folders or files in the side bar.
  IMPORTANT
  ==============
  Do NOT edit the default Sublime-TortoiseSVN settings. Your changes will be lost
  when Sublime-TortoiseSVN is updated. ALWAYS edit the user Sublime-TortoiseSVN settings
  by selecting "Preferences->Package Settings->TortoiseSVN->Settings - User".
  Note that individual settings you include in your user settings will **completely**
  replace the corresponding default setting, so you must provide that setting in its entirety.
  Settings
  ==============
  If your TortoiseProc.exe path is not the default, please modify the path by selecting 
  "Preferences->Package Settings->TortoiseSVN->Settings - User" in the menu.
  The default setting is:
  	{
          // Auto close update dialog when no errors, conflicts and merges
          "autoCloseUpdateDialog": false,
          "tortoiseproc_path": "C:\\Program Files\\TortoiseSVN\\bin\\TortoiseProc.exe"
      }

里边最重要的就是下边几句,说的是你要是默认安装的TortoiseSVN,则不须要更改直接可使用,要是自定义的路径,则须要手动配置sublime text的svn插件路径,具体的配置文件在Preferences->Package Settings->TortoiseSVN->Settings - User

如个人路径是D:\SVN\bin\TortoiseProc.exe

则在刚才打开的配置文件里边输入一下内容

{
	// Auto close update dialog when no errors, conflicts and merges
	"autoCloseUpdateDialog": false,
	"tortoiseproc_path": "D:\\SVN\\bin\\TortoiseProc.exe"
}

注意,目录层之间用\\分割而不是\分割哦~

如今你再试试在你左侧栏中右键是否是能看见svn的操做选项了呀

sublime的快捷键整理:

快捷键

快捷键 说明
Ctrl+L 选择整行按住继续选择下行
Ctrl+KK 从光标处删除至行尾
Ctrl+Shift+K 删除整行
Ctrl+Shift+D 复制光标所在整行,插入在该行以前
Ctrl+J 合并行(已选择须要合并的多行时)
Ctrl+KU 改成大写
Ctrl+KL 改成小写
Ctrl+D 选词(按住-继续选择下个相同的字符串)
Ctrl+M 光标移动至括号内开始或结束的位置
Ctrl+Shift+M 选择括号内的内容(按住-继续选择父括号)
Ctrl+/ 注释整行(如已选择内容,同”Ctrl+Shift+/”效果)
Ctrl+Shift+/ 注释已选择内容
Ctrl+Space 自动完成(win与系统快捷键冲突,需修改)
Ctrl+Z 撤销
Ctrl+Y 恢复撤销
Ctrl+Shift+V 粘贴并自动缩进(其它兄弟写的,实测win系统自动缩进无效)
Ctrl+M 光标跳至对应的括号
Alt+. 闭合当前标签
Ctrl+Shift+A 选择光标位置父标签对儿
Ctrl+Shift+[ 折叠代码
Ctrl+Shift+] 展开代码
Ctrl+KT 折叠属性
Ctrl+K0 展开全部
Ctrl+U 软撤销
Ctrl+T 词互换
Ctrl+Enter 插入行后
Ctrl+Shift Enter 插入行前
Ctrl+K Backspace 从光标处删除至行首
Ctrl+Shift+UP 与上行互换
Ctrl+Shift+DOWN 与下行互换
Shift+Tab 去除缩进
Tab 缩进
F9 行排序(按a-z)
CTRL+~ 调出控制台
相关文章
相关标签/搜索