Browsed by
Author: kaffa9

fstab使用UUID掛載分割區

fstab使用UUID掛載分割區

最近幫伺服器添加硬碟,雖然新硬碟是插在排序較後面的SATA port,但開機進入Linux後,磁碟裝置卻插隊為/dev/sdb,原本的/dev/sdb則被擠到後面變成/dev/sdc,導致/etc/fstab內原本使用/dev/sdb1掛載的分割區掛載異常,開機就卡住了! XD

拜見Google大神之後,發現可以用UUID進行掛載,方法共有2種:

  • 以路徑方式,例:/dev/disk/by-uuid/${UUID}
  • 直接指定UUID方式,例:UUID=${UUID}

如此一來,就不必怕使用傳統/dev/sdX方式掛載遇到順序變動的問題。

那麼?該如何知道UUID呢?使用blkid指令即可!

SSMS匯出指令碼以UTF16LE編碼問題

SSMS匯出指令碼以UTF16LE編碼問題

前文說到,最近在進行一些SQL Server資料庫轉移工作,而有些資料庫是以SQL script方式進行移轉,其中有些資料庫因資料量巨大,匯出的SQL script奇大無比,高達數十GB。在第一次轉移時,使用sqlcmd發生不明原因導致作業中斷,懷疑是SQL script太大導致,因此打算進行檔案切割。

…

Read More Read More

Microsoft SQL Server語言定序問題

Microsoft SQL Server語言定序問題

近日進行SQL Server資料庫轉移,由公司自有的雲環境搬遷到Azure混合雲中,沒想到一直以來都在繁體中文環境工作導致踩了個大雷。由於某些緣故,某資料庫在評估後,決定使用SQL script方式進行移轉,沒想到該資料庫內有許多資料表的欄位使用VARCHAR型態、而非NVARCHAR型態來儲存中文資料,這導致許多中文資料不管是SSMS或是在實際上線的Web應用程式中都成了問號(?),原訂停機1天完成資料移轉,只得持續延長。

…

Read More Read More

mosquitto-go-auth編譯與使用

mosquitto-go-auth編譯與使用

mosquitto是一個受歡迎的輕量MQTT broker,雖然本身具備了pwfile、aclfile等使用者驗證機制,但使用者數增加、或是使用情境較複雜一點的時候,用起來就沒有那麼彈性了,而且修改完pwfile、aclfile還需要重啟服務,如果服務不適合中斷,那可就尷尬了。

為了做更有彈性的使用者驗證管理,有些人會考慮自行修改mosquitto原始碼(畢竟mosquitto是開源軟體),或者是另外撰寫mosquitto plug-in來處理驗證這一塊(是的!mosquitto有plug-in interface),例如jpmens的mosquitto-auth-plugin,就是一個廣受觀迎的mosquitto驗證plug-in,在Github上的fork數甚至達到487!不過這有一部份原因應該是原作者在2018年底就不再繼續維護此專案,大家有issue或是新需求就fork出來各自努力。😥

不過別難過得太早,早在2017年開始,iegomez便開始了一個新的mosquitto驗證plug-in專案,稱為mosquitto-go-auth,也就是本文要介紹的軟體。

…

Read More Read More

Microsoft Edge修復記

Microsoft Edge修復記

前幾天家人求救,說Microsoft Edge無法開啟。家人的使用習慣每天都只是上網看影片或玩一些小遊戲,近期也沒有安裝軟體、或對Windows 10做特別的異動、安裝設定檔重設,吃著火鍋,唱著歌,Edge突然就無法開啟了。

做了一下實驗,觀察到以下癥狀:

  • 啟動Edge標準模式時,出現一個白色視窗,數秒後視窗消失(閃退)
  • 啟動Edge InPrivate模式時,可以正常啟動,但是點擊功能表中的設定、關於Edge等項目,似乎會另外建立一個新Edge視窗,但這會造成Edge crash
  • 事件檢視器可看到有MicorsoftEdgeUpdate.exe錯誤
…

Read More Read More

apt upgrade因/boot空間不足導致更新失敗問題

apt upgrade因/boot空間不足導致更新失敗問題

近期在為幾台運行Ubuntu的機器使用apt upgrade進行套件更新時,遇到了/boot空間不足,導致更新失敗的問題,折騰了一下子,總算是將問題解決了,在此做個筆記。

問題

我們使用基本apt工具進行更新:

apt update
apt upgrade

若更新的套件包含linux-image-x.x.x.x-generic,且/boot(通常為獨立的分割區)空間不足,將無法完成更新。

…

Read More Read More

apt更換mirror站台後遭遇GPG NO_PUBKEY問題

apt更換mirror站台後遭遇GPG NO_PUBKEY問題

前一陣子購入了一批Raspberry Pi Desktop Kit,隨附的記憶卡中已經預先裝載好Raspbian,沒想到近日在更新套件時,頻頻遇到某某套件無法更新的問題,apt錯誤訊息建議使用–fix-missing參數,實際執行完全無法解決問題。重新下了apt-get upgrade觀察了一下,發現更新失敗幾乎都是連不上某台伺服器(所以無法下載套件)造成的,於是心生一計──修改apt source list裡的URL,改為指向mirror site試試。

…

Read More Read More

軟體也通膨?

軟體也通膨?

7月8日,收到來自JetBrains的一封信件,原以為是一如往常的軟體更新或是技術webinar通知,定睛看了一下主旨「Increased Subscription Pricing for IDEs, .NET Tools, and the All Products Pack」讓我錯愕又帶著點困惑,內文如此寫道:

Dear customer,

We would like to inform you that starting October 1, 2022, we are increasing the prices of the following products that you have active individual subscriptions for:

• All Products Pack
You can read more about the changes in this dedicated blog post and find the new prices on the product pages linked above.

(下略)
…

Read More Read More

開站誌慶

開站誌慶

值得慶賀的一天!

距離上一次使用 WordPress 架設網站,應該已超過十年,依稀記得當時是為了將實驗室的網站首頁改頭換面,只可惜老闆對於版面外觀的表現不甚滿意,只得繼續維護那份歷代學長姊「疑似」使用 Word 或 FrontPage 製作出來的可怕 HTML 檔(幸好只有一頁)。

…

Read More Read More

[遊記] 2019東京自由行 – Day 4

[遊記] 2019東京自由行 – Day 4

Day 4, Nov 28 (木)

【行程】

江之島、鎌倉

又是溼冷的早晨,這是「雨神同行」的第四天,原以為已經有點習慣東京氣溫的我,在旅館大門開啟、寒風撲面時,還是不禁皺了眉頭。在雨中爬上天橋,準備跨過昭和通り,首都高速公路沿昭和通り高架恰巧越過天橋,形成一個避雨的空間,一座由紙箱搭建而成的疑似是小屋的微建築座落於此,其旁堆置了數堆不明物品,「ホムレス? (homeless)」「天氣這麼冷,不要緊吧?」數個疑問接連由腦中浮出,但腳步沒有因此停歇,迅速地由中央改札進入JR上野站。

本日行程在規畫之初,其實是安排上午遊東京江戶建築園與小金井公園,下午再視時間排入吉祥寺或啤酒廠的參觀見學行程。但就在出國的前幾天,恰好看了《海街日記》這部電影,而電視劇《まだ結婚できない男(緯來日本台譯:熟男還不結婚)》無獨有偶也在某一話的劇本安排主角在鎌倉進行工作取材,我便大筆一揮,將小金井改為備案,湘南搖身一變成為正式行程的一部份。

…

Read More Read More