Skip to content

Instantly share code, notes, and snippets.

@subchen
subchen / github-markdown.css
Created May 20, 2014 00:58
github-markdown.css
article {
display: block;
}
html {
font-family: sans-serif;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}
@subchen
subchen / disable-selinux-firewall.sh
Created March 18, 2015 07:41
disable selinux & firewall
# disable selinux
echo SELINUX=disabled > /etc/sysconfig/selinux
echo SELINUXTYPE=targeted >> /etc/sysconfig/selinux
setenforce 0
# disable firewall
systemctl disable firewalld
@subchen
subchen / WildCharUtils.java
Created November 25, 2013 07:38
Convert wildcard pattern to regular expression to match strings
public final class WildCharUtils {
private static final char ESCAPES[] = { '$', '^', '[', ']', '(', ')', '{', '|', '+', '\\', '.', '<', '>' };
private final String regexp;
public static Pattern compile(String pattern) {
return new Pattern(pattern);
}
private Pattern(String pattern) {
regexp = wildcardToRegexp(pattern);
@subchen
subchen / jaxb-sample.md
Created November 3, 2014 09:35
JAXB Hello World Example

JAXB, stands for Java Architecture for XML Binding, using JAXB annotation to convert Java object to / from XML file. In this tutorial, we show you how to use JAXB to do following stuffs :

  • Marshalling – Convert a Java object into a XML file.
  • Unmarshalling – Convert XML content into a Java Object.

Technologies used in this article

  • JDK 1.6
  • JAXB 2.0
@subchen
subchen / git-stash.md
Created October 31, 2014 08:56
Git Stash 用法

git stash用于保存和恢复工作进度

  • git stash

    保存当前的工作进度。会分别对暂存区和工作区的状态进行保存

  • git stash save "message..."

这条命令实际上是第一条 git stash 命令的完整版

@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 / 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 / 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 / jetbrick.print.js
Created November 3, 2014 10:30
JavaScript 实现打印功能(只打印网页中的一部分)
(function(window, $) {
/**
* 实现打印功能(只打印网页中的一部分)
*
* Usage:
* <button jw-click-print="#printContext">Print</button>
*/
var print = function($dom) {
$("iframe.js-print").remove();
@subchen
subchen / Base62.java
Created April 23, 2014 02:18
Base62 for java
public class Base62 {
private static final char[] digitsChar = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".toCharArray();
private static final int BASE = digitsChar.length;
private static final int FAST_SIZE = 'z';
private static final int[] digitsIndex = new int[FAST_SIZE + 1];
static {
for (int i = 0; i < FAST_SIZE; i++) {