0%

tmux

最早在使用的是screen, screen用了很久,也很好用,而且支援的平台很廣。
使用這類軟體的目的是不喜歡開一堆terminal, 而且,有時terminal斷了,程式就結束了。
當你工作執行到一半,又是一個需要花很久時間的工作。你會抓狂,因為代表你要再花一次時間等程式跑。

所以當我們需要同時開很多遠端 shell 時,這類工具真的很好用。
tmux 改進了一些 screen 的缺點。不過也沒有差很多,有時我會搭配使用。
我個人覺得 tmux 更視覺化,很多情境都可以看的到結果。
而且可以在同一個shell中再切更多小的 pane。方便監控 log 或是需要花時間的 job 。

閱讀全文 »

極品懺悔

(永遠要懷抱著信心,懺悔之前,請確定是否已經無法再復生)
男子身體不適住院,醫院檢查結果確定罹癌,只剩ㄧ個月生命,男子得知後,決定向妻子懺悔:
「老婆,ㄧ直以來,我根本沒愛過妳,甚至覺得妳像是ㄧ頭豬,還有 … 我還背地裡外遇。外頭還養了三個小孩..」
妻子聽的淚流滿面 . . . . . . . .
⋯⋯此時,
護士匆忙跑了進來:「不好意思,報告拿錯,妳丈夫不會死…」
妻子冷冷的說:…

















「不!… 他死定了。

魔術方塊

在大一的時候接觸了魔術方塊,那時的學長可以在18秒內完成一次的解魔術方塊。
就看到一個混亂的魔術方塊,沒多少時間內就可以六面都歸位了,六個顏色就完成了。

魔術方塊

閱讀全文 »

linux 資訊

有時登入一個 linux 系統,我們不知道系統的環境。
透過探查系統資訊,就可以了解目前所在 linux 的資訊。

下面就是我們可能想知道的資訊

  • linux 的版本
  • kernel 資訊
  • 開機時間
  • 記憶體資訊
  • CPU 資訊
  • 磁碟資訊
  • 登入資訊
  • 執行的程序
  • 電腦名稱
  • 時間
  • ip
  • 系統負載
閱讀全文 »

SEO

辛辛苦苦寫的網頁,發現 google 無法搜尋到,感慨啊。hexo 是可以設定讓 google 找到的。
今天就讓我們來看看怎麼設定吧。需要設定:

  • sitemap 生成 sitemap,方便 google 正確搜尋。
  • robots.txt 某些東西是不該讓 google 搜尋的,設定好後,就可以避免不該被搜尋到的被搜尋到。
  • verification google 要驗證你對網站的擁有權,才可以提供搜尋功能。

sitemap

安裝 sitemap

1
$ npm install hexo-generator-sitemap --save

編輯 theme 中 _config.yml。

1
2
sitemap:
path: sitemap.xml

robots.txt

我們在hexo 根目錄下的 public 目錄下新建一個robots.txt文件,內容如下:

1
2
3
4
5
6
7
8
9
10
11
12
User-agent: *
Allow: /
Allow: /archives/
Allow: /categories/
Allow: /tags/
Allow: /about/
Disallow: /vendors/
Disallow: /js/
Disallow: /css/
Disallow: /fonts/
Disallow: /fancybox/
Sitemap: https://owenouyang.github.io/blog/sitemap.xml

驗證

打開 Google Search Console
加入 hexo 資源到 google search console

在我的例子裡,我是用 html 標記來進行驗證的。
Google Search Console 會產生 meta google-site-verification

編輯 theme 中的 _config.yml

1
2
3
# Google Webmaster tools verification.
# See: https://www.google.com/webmasters
google_site_verification: N87OYPAJzubPX-X5fs09zDWJV8b3m0GUf4J_DndfItI
1
$ hexo cl && hexo g && hexo d

上傳後回到 google search console 完成驗證。

結論

這篇只是簡單的記錄google search的設定。進階的設定,還是要再補充。

freenom

  • 官網 一年期限,時間快到可以免費續。
  • 免費網址: .tk, .ml, .ga, .cf, .gq
  • freenom 是目前唯一提供永久免費頂級網域的公司。

進入官網,直接搜尋你要註冊的網站,就可以選擇免費12個月的方案。之後可以免費續期。
可以 email 註冊,或是用 facebook/gmail 登入。

注意

免費的好用,但免費的不一定有保障,何時中止提供服務也不知道,使用上要注意。

#

介紹

vmware fusion 是 macos 上提供虛擬化重要的提供者。
佛心的 vmware 提供了個人使用的免費序號。
讓我們如何取得序號。

閱讀全文 »

更動正在執行的 container

有時一個正在執行的 container 是不能停下來的,
如果要在行進間中的車子換輪子是可以做到的。

加上 restart=unless-stopped 的 policy

1
$ docker update --restart unless-stopped d782

update 參數

這是一個修改現存 container 的方法。

師徒年齡

題目:

師:我在你這個年紀時你才五歲,但你到我這個年紀時,我就71歲了!
請問:師徒各幾歲?

思路

不變的是師徒的年齡的差距,71-5是66也是三個年齡段的所有差,
所以師徒的年齡差是22,然後可以得到師49歲,徒27歲.

結論

好像很簡單,但在國小沒有很工具的時候,這題不容易。

介紹

java 對基本的型態和對應的物件的自動轉換是編譯時完成的。
讓我們來簡單是如何做到的。

這樣的轉換叫裝箱及拆封 (box/unbox)。

比如將int的變量轉換成Integer對象,這個過程叫做裝箱,
反之將Integer對象轉換成int類型值,這個過程叫做拆箱。

閱讀全文 »