Skip to content

Instantly share code, notes, and snippets.

@subchen
subchen / jetbrick-template-migrate.md
Last active February 19, 2020 09:59
How to migrate jetbrick-template from 1.x to 2.x
  1. 语法方面 ===================
  • 不再支持的语法

    • 泛型定义: #define(List<String> str)
    • 强制类型转换: (String) s
    • ?. / ?[ NULL 安全调用: a?.b
    • ++ / --: i++
    • #put(key, value)
@subchen
subchen / Install Cloud 9 IDE.md
Last active December 2, 2020 09:26
Install Cloud 9 IDE

install java

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

sudo update-java-alternatives -s java-8-oracle
@subchen
subchen / scss_compass.bat
Created October 7, 2014 10:52
scss_compass.bat
@echo off
set RUBY_HOME=C:\dev\ruby-1.9.3
set PATH=%RUBY_HOME%\bin;%PATH%
set COMPASS_LIB=%RUBY_HOME%\lib\ruby\gems\1.9.1\gems\compass-0.12.2\frameworks\compass\stylesheets
set SCSS_OPTS=-E utf-8 --compass --load-path "%COMPASS_SCSS_LIB%" --style expanded --no-cache
scss %SCSS_OPTS% %*
@subchen
subchen / settings.xml
Created September 12, 2014 08:35
global settings.xml for maven
<?xml version="1.0" encoding="utf-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<pluginGroups>
<pluginGroup>org.sonatype.plugins</pluginGroup>
</pluginGroups>
<servers>
@subchen
subchen / maven command.md
Last active August 29, 2015 14:06
Maven commands
  1. 从Maven仓库中导出jar包到targed/dependency :

    • mvn dependency:copy-dependencies
    • mvn dependency:copy-dependencies -DoutputDirectory=lib
    • mvn dependency:copy-dependencies -DoutputDirectory=lib -DincludeScope=compile
  2. maven下载依赖jar包的源码和javadoc:

    • mvn dependency:sources
  • mvn dependency:resolve -Dclassifier=javadoc
@subchen
subchen / Install Ubuntu 14.4.md
Last active February 27, 2021 18:34
Install Ubuntu 14.4
  1. install virtualbox-guest-dkms for ubuntu 64bit (解决分辨率问题)
sudo apt-get install virtualbox-guest-dkms
sudo reboot
  1. remove libreoffice
@subchen
subchen / .vimrc
Created August 22, 2014 05:27
.vimrc
set encoding=utf-8
set number
filetype on
set background=light
syntax on
set tabstop=4
set shiftwidth=4
set expandtab
set showmatch
set ruler
@subchen
subchen / snapshots-pom.xml
Last active August 29, 2015 14:03
snapshots in pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<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">
<project>
<repositories>
<repository>
@subchen
subchen / jetbrick-all-pom.xml
Last active August 29, 2015 14:03
jetbrick-all-pom.xml (maven aggregate project) - using unpack-source of maven-dependency-plugin
<?xml version="1.0" encoding="UTF-8"?>
<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.github.subchen</groupId>
<artifactId>jetbrick-all</artifactId>
<version>1.0.0</version>
@subchen
subchen / jetbrick-template 2.0 更新计划.md
Last active August 29, 2015 14:02
jetbrick-template 2.0 更新计划.md
  • 移除所有的 utils 类,由 jetbrick-commons 组件提供

  • 移除 Web mvc 集成相关内容,改由扩展模块支持, 比如

    • jetbrick-template-servlet
    • jetbrick-template-springmvc
    • jetbrick-template-jodd
    • ...
  • 将引入新的模板选项