archlinux 上使用archlinux-java 切換不同java 版本

Java 2014 年就推出java 8 了,從java 6 到java 8 共有三個版本的 java,各版本間無法相容,例如要開發Android 的話就要使用java 6, 而目前電腦上安裝的Eclipse Mars 2.0,看到java 6 就會作嘔回報:

Version 1.6.0_45 of the JVM is not suitable for this product. Version: 1.7 or greater is required.

在Ubuntu 上開發時,可以使用alternatives 來切換不同的java 版本

...

36 個問題

最近有空玩了這個 墜入愛河的36 個問題

...

 June 28, 2016 |    LifeRecord  |     | 863 字  |  YodaLee

字幕產生器 Subtitle Generator

六月初參加PyCon ,因為第一天開幕睡過頭了,用 One Punch Man 超商大特賣的畫面做了兩張搞笑圖, 用gimp 做不熟練,花了不少時間,決定來寫個字幕產生器

成品在此

...

影評:天才無限家 The man who knew infinity

still

總評:

7.5/10

浪費時間
看看就好
值得一看
非看不可

...

一樁因為版本升級引發的慘案

Minecraft升上1.9板已經有一段時間了,因為1.9版加入了戰鬥功能,玩家能在左手跟右手上放置不同的物品,也因此造成了一些悲劇。
故事是這樣子的,之前寫的Minecraft plugin fastbuild ,放置方塊時可以大量放置的功能

...

使用GAE python自幹Facebook Bot

話說最近各種Bot 的傳聞,又看到有人弄了一個建在Flask 上面的Facebook Bot , 強者我同學qcl 也弄了傳說中的libGirlfriendFramework,就想來弄一個回應產生器,以下是大概的開發流程:

...

在X86機器上debug ARM 執行檔

以後有可能會用到,寫這篇純粹做個記錄。

故事是這樣子的,最近閒來無事研究一下傳說中 jserv 大神的amacc,有些地方實在看不出程式執行至此時一些變數的值為何,這時我們就要用gdb 了
不過amacc 是用 arm-linux-gnueabihf-gcc 編出來的arm 執行檔,我們host gdb 是X86 在執行時就會報錯:可執行檔格式錯誤
如果用arm-linux-gnueabihf-gdb 呢:它會寫 Don’t know how to run.

...

Modern C

書名 Modern C
作者 Gustedt, Jens
出版商 Manning
出版日 2019-12-17
ISBN 9781617295812
...

退伍感言

原文寫於大兵日記最後一頁,寫作角度其實不全然是當兵,比較像是在部隊的退伍感言,本來應該是退伍當日要PO 的,不過你知道的……懶嘛日記要先打好再來打退伍感言

...

 May 1, 2016 |    LifeRecord  |    army  | 1045 字  |  YodaLee

淺談rust option type

強者我同學qcl 做了一系列的簽名檔,大體的概念就是用女友狂炸執行緒,以下是C++ version:

int main(int argc, char *argv[]) {
    QCL *qcl = new QCL();
    Girl *gf = qcl->findGirlfriend();
    printf("%s\n", gf→name());
    return 0;
}
qcl@QCLS:~$ g++ qcl.cc
qcl@QCLS:~$ ./a.out
Segmentation fault
...

 April 21, 2016 |    rust  |    rust  | 1258 字  |  YodaLee