- IFTTT
- Dropbox
- Google TTS API
- mplayer (Linux mp3 player)
- Python watchdog 라이브러리
- IFTTT가입
- 레서피 복사하여 활성화
#!/bin/bash | |
echo xinput map-to-output for Multi-Touch-V3004 | |
input_id=`xinput | grep Multi-Touch-V3004 | awk '{print substr($5,4,length($5)-3)}'` | |
echo Input device id: $input_id | |
output_id=$1 | |
if [[ -z $output_id ]]; then | |
output_id=2 | |
fi |
import static com.sun.btrace.BTraceUtils.*; | |
import com.sun.btrace.BTraceUtils.Aggregations; | |
import com.sun.btrace.BTraceUtils.Sys; | |
import com.sun.btrace.aggregation.Aggregation; | |
import com.sun.btrace.aggregation.AggregationFunction; | |
import com.sun.btrace.annotations.BTrace; | |
import com.sun.btrace.annotations.Duration; | |
import com.sun.btrace.annotations.Kind; | |
import com.sun.btrace.annotations.Location; |
import static org.apache.commons.lang.StringUtils.* | |
class SqlMap { | |
public static String buildSelectSql(User user) { | |
StringBuilder sql = new StringBuilder(); | |
sql.append(""" | |
SELECT name, address | |
FROM user | |
WHERE 1=1 |
import org.apache.commons.lang.StringUtils | |
class SqlMap { | |
public static String buildSelectSql(User user) { | |
StringBuilder sql = new StringBuilder(); | |
sql.append(""" | |
SELECT name, address | |
FROM user | |
WHERE 1=1 |
export MAVEN_OPTS="-javaagent:/home/benelog/programs/xrebel/xrebel.jar -noverify"
springloaded는 개발환경에서 .java클래스를 수정했을 때 변경된 클래스파일만을 재로딩하는 도구입니다. Local PC에서 수정과 Tomcat재시작을 줄이는데 도움이 됩니다.
다만 JRebel도 그러하듯이 모든 경우 완벽한 리로딩이 되지는 않습니다. 메서드추가,수정시에는 잘 반영됩니다. 그러나 아래와 같은 경우에는 자동반영이 되지 않습니다.
그래도 많은 경우 Tomcat재시작없이 개발을 이어갈 수 있다면 없는것보다는 생산성에 도움이 되리라 생각합니다.
wget http://repo.spring.io/release/org/springframework/xd/spring-xd/1.0.1.RELEASE/spring-xd-1.0.1.RELEASE-dist.zip
unzip spring-xd-1.0.1.RELEASE-dist.zip
cd spring-xd-1.0.1.RELEASE/
이하 모든 경로는 위의 마지막 디렉토리를 기준으로 함.
쓰고 싶은 DB의 JDBC드라이버를 다운로드해서 xd/lib 폴더에 복사. 여기서는 H2 DB를 사용함.