|
|
|
@ -0,0 +1,515 @@
|
|
|
|
|
|
|
|
<!doctype html>
|
|
|
|
|
|
|
|
<html class="no-js" lang="tw">
|
|
|
|
|
|
|
|
<head>
|
|
|
|
|
|
|
|
<meta charset="utf-8">
|
|
|
|
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
|
|
|
|
|
|
<meta name="author" content="Eric Chang">
|
|
|
|
|
|
|
|
<meta name="description" content="What’s the Worst That Could Happen?">
|
|
|
|
|
|
|
|
<meta name="keywords" content="linux,blog,responsive,search,font awesome,pages,posts,multilingual,highlight.js,syntax highlighting,premium,shortcuts">
|
|
|
|
|
|
|
|
<meta name="generator" content="Hugo 0.50" />
|
|
|
|
|
|
|
|
<title> Install Asus 10G NIC XG-C100C in Proxmox | MCの飄狂山莊㊣</title>
|
|
|
|
|
|
|
|
<meta name="description" content="Install Asus 10G NIC XG-C100C in Proxmox - What’s the Worst That Could Happen?">
|
|
|
|
|
|
|
|
<meta itemprop="name" content="Install Asus 10G NIC XG-C100C in Proxmox">
|
|
|
|
|
|
|
|
<meta itemprop="description" content="Install Asus 10G NIC XG-C100C in Proxmox - What’s the Worst That Could Happen?">
|
|
|
|
|
|
|
|
<meta property="og:title" content="Install Asus 10G NIC XG-C100C in Proxmox">
|
|
|
|
|
|
|
|
<meta property="og:description" content="Install Asus 10G NIC XG-C100C in Proxmox - What’s the Worst That Could Happen?">
|
|
|
|
|
|
|
|
<meta property="og:image" content="https://h.cowbay.org/images/post-default-11.jpg">
|
|
|
|
|
|
|
|
<meta property="og:url" content="https://h.cowbay.org/post/install-asus-10g-nic-in-proxmox/">
|
|
|
|
|
|
|
|
<meta property="og:site_name" content="MCの飄狂山莊㊣">
|
|
|
|
|
|
|
|
<meta property="og:type" content="article">
|
|
|
|
|
|
|
|
<link rel="icon" type="image/png" href="https://h.cowbay.org/favicon-32x32.png" sizes="32x32">
|
|
|
|
|
|
|
|
<link rel="icon" type="image/png" href="https://h.cowbay.org/favicon-16x16.png" sizes="16x16">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<link rel="stylesheet" href="https://h.cowbay.org/sass/combined.min.a89dfa577f701bffe9659f476ef61241cb2a3452b913e793463b0074a10c0a59.css">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</head>
|
|
|
|
|
|
|
|
<body class="bilberry-hugo-theme">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<nav class="permanentTopNav">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="container">
|
|
|
|
|
|
|
|
<ul class="topnav">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div id="search-box" class="search">
|
|
|
|
|
|
|
|
<i class="fa fa-search"></i>
|
|
|
|
|
|
|
|
<input id="search" type="text" placeholder="">
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</nav>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<header>
|
|
|
|
|
|
|
|
<div class="container">
|
|
|
|
|
|
|
|
<div class="logo">
|
|
|
|
|
|
|
|
<a href="/" class="logo">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<img src="https://www.gravatar.com/avatar/e4eb1f8e016ffb73e9889f87d16e15f0?d=mm&size=200" alt="">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<span class="overlay"><i class="fa fa-home"></i></span>
|
|
|
|
|
|
|
|
</a>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="titles">
|
|
|
|
|
|
|
|
<h3 class="title"><a href="/">MCの飄狂山莊㊣</a></h3>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<span class="subtitle">What’s the Worst That Could Happen?</span>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="toggler permanentTopNav">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<i class="fa fa-bars" aria-hidden="true"></i>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</header>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="main container">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="article-wrapper u-cf single">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="bubble" href="/post/install-asus-10g-nic-in-proxmox/">
|
|
|
|
|
|
|
|
<i class="fa fa-fw fa-pencil"></i>
|
|
|
|
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article class="default article">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="featured-image">
|
|
|
|
|
|
|
|
<a href="/post/install-asus-10g-nic-in-proxmox/">
|
|
|
|
|
|
|
|
<img src="/images/post-default-11.jpg" alt="">
|
|
|
|
|
|
|
|
</a>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="content">
|
|
|
|
|
|
|
|
<h3><a href="/post/install-asus-10g-nic-in-proxmox/">Install Asus 10G NIC XG-C100C in Proxmox</a></h3>
|
|
|
|
|
|
|
|
<div class="meta">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<span class="date moment">2019-06-17</span>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<span class="categories">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a href="/categories/proxmox">Proxmox</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<span class="author"><a href="/author/eric-chang">Eric Chang</a></span>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p>前幾天接的一個case</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p>因為費用的關係,所以沒有考慮用傳統定義上的伺服器(DELL R640)</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p>改採用比較高階一點的洋垃圾,規格大概是 Intel E5-2680V2 x2 + 64G RAM + 128G SSD x2 (OS) + 960G SSD x4 (raid 10 , zfs)</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p>storage 選擇QNAP NAS TS-932X + 960G SSD x 4 (raid 10 , NFS) + QNAP 10G Switch QSW-1280C-8C</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p>既然storage這邊選用了10G的機種,伺服器上當然也要增加10G網卡</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p>一樣,成本考量,就不用INTEL 了,買了這張 ASUS 10G 網卡</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p>
|
|
|
|
|
|
|
|
<a href="https://24h.pchome.com.tw/prod/DRAF01-A90088CKR">https://24h.pchome.com.tw/prod/DRAF01-A90088CKR</a></p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p>結果…. debian9 預設抓不到這張卡啊!</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p>本來想說要退貨了,想想還是先google 好了,還真的有人碰到一樣的問題</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p>底下就大概說一下怎麼解決</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p>###安裝相關套件###</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p>登入proxmox 主機後,執行以下指令安裝套件</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<pre><code>apt install linux-headers build-essential git make gcc
|
|
|
|
|
|
|
|
</code></pre>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p>然後馬上就卡關了 XD</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<pre><code>root@pve:~# apt install linux-headers
|
|
|
|
|
|
|
|
Reading package lists... Done
|
|
|
|
|
|
|
|
Building dependency tree
|
|
|
|
|
|
|
|
Reading state information... Done
|
|
|
|
|
|
|
|
Package linux-headers is a virtual package provided by:
|
|
|
|
|
|
|
|
pve-headers-4.15.3-1-pve 4.15.3-1
|
|
|
|
|
|
|
|
pve-headers-4.15.18-9-pve 4.15.18-30
|
|
|
|
|
|
|
|
pve-headers-4.15.18-8-pve 4.15.18-28
|
|
|
|
|
|
|
|
pve-headers-4.15.18-7-pve 4.15.18-27
|
|
|
|
|
|
|
|
pve-headers-4.15.18-6-pve 4.15.18-25
|
|
|
|
|
|
|
|
pve-headers-4.15.18-5-pve 4.15.18-24
|
|
|
|
|
|
|
|
pve-headers-4.15.18-4-pve 4.15.18-23
|
|
|
|
|
|
|
|
pve-headers-4.15.18-3-pve 4.15.18-22
|
|
|
|
|
|
|
|
pve-headers-4.15.18-2-pve 4.15.18-21
|
|
|
|
|
|
|
|
pve-headers-4.15.18-15-pve 4.15.18-40
|
|
|
|
|
|
|
|
pve-headers-4.15.18-14-pve 4.15.18-39
|
|
|
|
|
|
|
|
pve-headers-4.15.18-13-pve 4.15.18-37
|
|
|
|
|
|
|
|
pve-headers-4.15.18-12-pve 4.15.18-36
|
|
|
|
|
|
|
|
pve-headers-4.15.18-11-pve 4.15.18-34
|
|
|
|
|
|
|
|
pve-headers-4.15.18-10-pve 4.15.18-32
|
|
|
|
|
|
|
|
pve-headers-4.15.18-1-pve 4.15.18-19
|
|
|
|
|
|
|
|
pve-headers-4.15.17-3-pve 4.15.17-14
|
|
|
|
|
|
|
|
pve-headers-4.15.17-2-pve 4.15.17-10
|
|
|
|
|
|
|
|
pve-headers-4.15.17-1-pve 4.15.17-9
|
|
|
|
|
|
|
|
pve-headers-4.15.15-1-pve 4.15.15-6
|
|
|
|
|
|
|
|
pve-headers-4.15.10-1-pve 4.15.10-4
|
|
|
|
|
|
|
|
pve-headers-4.13.8-3-pve 4.13.8-30
|
|
|
|
|
|
|
|
pve-headers-4.13.8-2-pve 4.13.8-28
|
|
|
|
|
|
|
|
pve-headers-4.13.8-1-pve 4.13.8-27
|
|
|
|
|
|
|
|
pve-headers-4.13.4-1-pve 4.13.4-26
|
|
|
|
|
|
|
|
pve-headers-4.13.3-1-pve 4.13.3-2
|
|
|
|
|
|
|
|
pve-headers-4.13.16-4-pve 4.13.16-51
|
|
|
|
|
|
|
|
pve-headers-4.13.16-3-pve 4.13.16-50
|
|
|
|
|
|
|
|
pve-headers-4.13.16-2-pve 4.13.16-48
|
|
|
|
|
|
|
|
pve-headers-4.13.16-1-pve 4.13.16-46
|
|
|
|
|
|
|
|
pve-headers-4.13.13-6-pve 4.13.13-42
|
|
|
|
|
|
|
|
pve-headers-4.13.13-5-pve 4.13.13-38
|
|
|
|
|
|
|
|
pve-headers-4.13.13-4-pve 4.13.13-35
|
|
|
|
|
|
|
|
pve-headers-4.13.13-3-pve 4.13.13-34
|
|
|
|
|
|
|
|
pve-headers-4.13.13-2-pve 4.13.13-33
|
|
|
|
|
|
|
|
pve-headers-4.13.13-1-pve 4.13.13-31
|
|
|
|
|
|
|
|
pve-headers-4.10.8-1-pve 4.10.8-7
|
|
|
|
|
|
|
|
pve-headers-4.10.5-1-pve 4.10.5-5
|
|
|
|
|
|
|
|
pve-headers-4.10.17-5-pve 4.10.17-25
|
|
|
|
|
|
|
|
pve-headers-4.10.17-4-pve 4.10.17-24
|
|
|
|
|
|
|
|
pve-headers-4.10.17-3-pve 4.10.17-23
|
|
|
|
|
|
|
|
pve-headers-4.10.17-2-pve 4.10.17-20
|
|
|
|
|
|
|
|
pve-headers-4.10.17-1-pve 4.10.17-18
|
|
|
|
|
|
|
|
pve-headers-4.10.15-1-pve 4.10.15-15
|
|
|
|
|
|
|
|
pve-headers-4.10.11-1-pve 4.10.11-9
|
|
|
|
|
|
|
|
pve-headers-4.10.1-2-pve 4.10.1-2
|
|
|
|
|
|
|
|
You should explicitly select one to install.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
E: Package 'linux-headers' has no installation candidate
|
|
|
|
|
|
|
|
root@pve:~#
|
|
|
|
|
|
|
|
</code></pre>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<h3 id="改用以下套件名稱安裝">改用以下套件名稱安裝</h3>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<pre><code>apt install pve-headers-4.15.18-15-pve build-essential git make gcc
|
|
|
|
|
|
|
|
</code></pre>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p>第一個套件會隨著pve版本不同有所變化,所以要看當下執行時,系統提供的訊息來決定</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p>我是用清單內最新的版本</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p>接著把驅動程式 clone 回來</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<pre><code>git clone https://github.com/Aquantia/AQtion.git
|
|
|
|
|
|
|
|
</code></pre>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p>參考 README</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p><a href="https://github.com/Aquantia/AQtion/blob/master/README.txt">https://github.com/Aquantia/AQtion/blob/master/README.txt</a></p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p>進入目錄後開始編譯</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<pre><code>make
|
|
|
|
|
|
|
|
</code></pre>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p>編譯完,應該就能看到網卡了,不過我是還有重開機</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p>順便貼一下10G網路的速度,感覺還真的…..不怎麼樣 ….</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p><img src="https://i.imgur.com/yM8HsSi.png" alt="" /></p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p>不過在做 backup/restore 的時候,感覺是比之前其他沒有10G環境要快</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p>反正這樣子買下來的硬體設備也不算太貴(比一台新的R640還便宜)</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p>就先這樣子跑吧,至於洋垃圾的穩定度,就觀察看看吧..</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="footer">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="tags">
|
|
|
|
|
|
|
|
<i class="fa fa-tags"></i>
|
|
|
|
|
|
|
|
<div class="links">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a href="/tags/proxmox">proxmox</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</article>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div id="disqus_thread"></div>
|
|
|
|
|
|
|
|
<script type="application/javascript">
|
|
|
|
|
|
|
|
var disqus_config = function () {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
(function() {
|
|
|
|
|
|
|
|
if (["localhost", "127.0.0.1"].indexOf(window.location.hostname) != -1) {
|
|
|
|
|
|
|
|
document.getElementById('disqus_thread').innerHTML = 'Disqus comments not available by default when the website is previewed locally.';
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
var d = document, s = d.createElement('script'); s.async = true;
|
|
|
|
|
|
|
|
s.src = '//' + "h-cowbay-org-1" + '.disqus.com/embed.js';
|
|
|
|
|
|
|
|
s.setAttribute('data-timestamp', +new Date());
|
|
|
|
|
|
|
|
(d.head || d.body).appendChild(s);
|
|
|
|
|
|
|
|
})();
|
|
|
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
|
|
|
|
|
|
|
|
<a href="https://disqus.com" class="dsq-brlink">comments powered by <span class="logo-disqus">Disqus</span></a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<footer>
|
|
|
|
|
|
|
|
<div class="container">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="recent-posts">
|
|
|
|
|
|
|
|
<strong></strong>
|
|
|
|
|
|
|
|
<ul>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li>
|
|
|
|
|
|
|
|
<a href="/post/install-asus-10g-nic-in-proxmox/">Install Asus 10G NIC XG-C100C in Proxmox</a>
|
|
|
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li>
|
|
|
|
|
|
|
|
<a href="/post/change-timezone-in-docker/">[筆記] 修改 docker 容器內的時區 - Change Timezone in Docker</a>
|
|
|
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li>
|
|
|
|
|
|
|
|
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
|
|
|
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li>
|
|
|
|
|
|
|
|
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
|
|
|
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li>
|
|
|
|
|
|
|
|
<a href="/post/log-all-bash-commands/">[筆記] 紀錄所有下過的指令、時間 / Log All commands with timestamp</a>
|
|
|
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li>
|
|
|
|
|
|
|
|
<a href="/post/fix-zpool-device-busy-using-dmsetup/">[筆記] 解決無法建立zpool 的錯誤 / Fix Zpool Device Busy Using dmsetup</a>
|
|
|
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li>
|
|
|
|
|
|
|
|
<a href="/post/transfer-cent62-using-rsync/">[筆記] 用rsync 移轉 centos 6.2的老機器 Transfer Cent6.2 using rsync</a>
|
|
|
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="categories">
|
|
|
|
|
|
|
|
<a href="/categories/"><strong></strong></a>
|
|
|
|
|
|
|
|
<ul>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li>
|
|
|
|
|
|
|
|
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (19)</a>
|
|
|
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li>
|
|
|
|
|
|
|
|
<a href="/categories/linux">Linux (1)</a>
|
|
|
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li>
|
|
|
|
|
|
|
|
<a href="/categories/proxmox">Proxmox (1)</a>
|
|
|
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li>
|
|
|
|
|
|
|
|
<a href="/categories/ps">Ps (1)</a>
|
|
|
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li>
|
|
|
|
|
|
|
|
<a href="/categories/%E7%A2%8E%E5%BF%B5">碎念 (1)</a>
|
|
|
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li>
|
|
|
|
|
|
|
|
<a href="/categories/%E7%BE%A4%E6%9A%89">群暉 (1)</a>
|
|
|
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="right">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="external-profiles">
|
|
|
|
|
|
|
|
<strong></strong>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a href="https://www.facebook.com/mariahchang" target="_blank"><i class="fa fa-facebook-adblock-proof"></i></a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a href="https://twitter.com/changchichung" target="_blank"><i class="fa fa-twitter-adblock-proof"></i></a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a href="https://github.com/changchichung" target="_blank"><i class="fa fa-github"></i></a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a href="https://www.yapee.tw/mvc/onlinePay/webLink?key=lMC74kucH21JChCR77-wJ80ZZ-Poh11amP24BwiDdHw" target="_blank"><img border="0" src="https://www.yapee.tw/mvc/file/publicFile?pathType=data/linkLogo/B0S0F0002585.jpg"></img></a>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</footer>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="credits">
|
|
|
|
|
|
|
|
<div class="container">
|
|
|
|
|
|
|
|
<div class="copyright">
|
|
|
|
|
|
|
|
<a href="https://github.com/Lednerb" target="_blank">
|
|
|
|
|
|
|
|
©
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2017
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
by Lednerb
|
|
|
|
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="author">
|
|
|
|
|
|
|
|
<a href="https://www.yapee.tw/mvc/onlinePay/webLink?key=lMC74kucH21JChCR77-wJ80ZZ-Poh11amP24BwiDdHw" target="_blank">Bilberry Hugo Theme</a>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script type="application/javascript">
|
|
|
|
|
|
|
|
var doNotTrack = false;
|
|
|
|
|
|
|
|
if (!doNotTrack) {
|
|
|
|
|
|
|
|
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
|
|
|
|
|
|
|
|
ga('create', 'UA-138954876-1', 'auto');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ga('send', 'pageview');
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
<script async src='https://www.google-analytics.com/analytics.js'></script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript" src="https://h.cowbay.org/js/externalDependencies.39c47e10e241eae2947b3fe21809c572.js" integrity="md5-OcR+EOJB6uKUez/iGAnFcg=="></script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript" src="https://h.cowbay.org/js/theme.ff50ae6dc1bfc220b23bf69dbb41b54e.js" integrity="md5-/1CubcG/wiCyO/adu0G1Tg=="></script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
|
|
|
$(".moment").each(function() {
|
|
|
|
|
|
|
|
$(this).text(
|
|
|
|
|
|
|
|
moment( $(this).text() )
|
|
|
|
|
|
|
|
.locale( "tw" )
|
|
|
|
|
|
|
|
.format('LL')
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$(".footnote-return sup").html("");
|
|
|
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
|
|
|
var client = algoliasearch("2XL0P8XDCY", "4ef65b37b627bb886b46c34a10e63aa6");
|
|
|
|
|
|
|
|
var index = client.initIndex("h_cowbay_org");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$('#search').autocomplete({ hint: false, autoselect: true, debug: false },
|
|
|
|
|
|
|
|
[
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
source: $.fn.autocomplete.sources.hits(index, { hitsPerPage: 10 }),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
displayKey: function(suggestion) {
|
|
|
|
|
|
|
|
return suggestion.title || suggestion.author
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
templates: {
|
|
|
|
|
|
|
|
suggestion: function(suggestion) {
|
|
|
|
|
|
|
|
return "<span class='entry " + suggestion.type + "'>"
|
|
|
|
|
|
|
|
+ "<span class='title'>" + suggestion.title + "</span>"
|
|
|
|
|
|
|
|
+ "<span class='fa fa-fw " + suggestion.iconClass + "'></span>"
|
|
|
|
|
|
|
|
+ "</span>"
|
|
|
|
|
|
|
|
;
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
empty: function() {
|
|
|
|
|
|
|
|
return "<span class='empty'></span>"
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
footer: function() {
|
|
|
|
|
|
|
|
return '<div class="branding">Powered by <img src="https:\/\/h.cowbay.org\/dist\/algolia-logo-light.svg" /></div>'
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
])
|
|
|
|
|
|
|
|
.on('autocomplete:selected', function(event, suggestion, dataset) {
|
|
|
|
|
|
|
|
window.location = (suggestion.url);
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
.keypress(function (event, suggestion) {
|
|
|
|
|
|
|
|
if (event.which == 13) {
|
|
|
|
|
|
|
|
window.location = (suggestion.url);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</body>
|
|
|
|
|
|
|
|
</html>
|