在Linux更改Java版本

安裝java 1.8

sudo yum install java-1.8.0

安裝java 1.8 和compiler

sudo yum install java-1.8.0-openjdk-devel

更改java版本

sudo /usr/sbin/alternatives --config javac

更改javac (java complier)版本

sudo /usr/sbin/alternatives --config javac

最後記得檢查java/javac版本是否正確

java -version; javac -version

Reference

Python Snippet : Date

字串轉日期

import time
startTime='2016-08-07 11:00'
regularStartTime = time.strptime(startTime, "%Y-%m-%d %H:%M")
print regularStartTime
#>>> time.struct_time(tm_year=2016, tm_mon=8, tm_mday=7, tm_hour=11, tm_min=0, tm_sec=0, tm_wday=6, tm_yday=220, tm_isdst=-1)

字串轉為指定格式的datetime

import datetime
startTime='2016-08-07 11:00'
regularStartTime = datetime.datetime.strptime(startTime, "%Y-%m-%d %H:%M")
print regularStartTime
#>>> 2016-08-07 11:00:00
print regularStartTime.strftime("%Y-%m-%d")
#>>> 2016-08-07

date 加法

datetime.datetime.now()
start += datetime.timedelta(days=7)

導入 Git 的初始化指令

Git的環境變數設置

git config --global user.name "RammusXu"
git config --global user.email "comte_ken@hotmail.com"

開新的repository

git clone git@gitlab.com:RammusXu/hello-project.git
cd hello-project
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master

在現有的資料夾/專案,加入git版本控制

cd existing_folder
git init
git remote add origin git@gitlab.com:RammusXu/hello-project.git
git add .
git commit
git push -u origin master

Node.js - 用 Multer 上傳檔案

在開發網頁的過程中,不可避免的會遇到使用者要上傳圖片、檔案,在nodejs中我會使用multer這個library去做處理

Official Website: https://github.com/expressjs/multer

Init

var multer = require('multer');
storage = multer.diskStorage({
destination: function(req, file, cb) {
cb(null, './upload')
},
filename: function(req, file, cb) {
cb(null, Date.now() + ".pdf")
}
})
var upload = multer({ storage: storage }).single('BP_file');

use

upload(req, res, function(err) {
...
}

Read More