$4 blog
GNU/Linux, Debian/Ubuntu, Mac OS X, Free Software/Open Source Software, Freeware, and Programming.
網頁
(移至...)
首頁
Django
Debian
Ubuntu
Misc.
▼
2025年6月30日 星期一
演算法的逆襲:為何 O(N log N) 的排序,有時竟能擊敗 O(N) 的雜湊?
›
此篇文章由 Gemini AI 產生 演算法的逆襲:為何 O(N log N) 的排序,有時竟能擊敗 O(N) 的雜湊? 身為一個程式開發者,我們對時間複雜度(Big O)可說是瞭若指掌。 O(N) 通常優於 O(N log N) ,這幾乎是我們優化程式碼時...
2025年6月29日 星期日
在 Rust 上又遇到了一次跟 C++ 一樣的問題
›
今天在練習 LeetCode 1498. Number of Subsequences That Satisfy the Given Sum Condition 這題時,用 Rust 寫出了以下的程式碼。 impl Solution { pub fn num_subs...
透過 BROWSER 環境變數在 headless server 上搞定 Gemini CLI 的 Google 登入
›
嘿,各位開發者!如果你也嘗試在沒有圖形介面的伺服器上使用 npm install -g @google/gemini-cli ,並希望透過 Google 帳號登入,你可能遇到了一個小麻煩:「沒有網址讓我連過去認證!」 別擔心,這篇文章將帶你一步步解決這個問題,讓你能在伺服器上...
2024年12月15日 星期日
C++17 好用的 tuple 的 auto 解構
›
聽 Gemini 說這功能是在 C++17 之後才有的。 #include <iostream> #include <vector> #include <tuple> using namespace std; int main() { ...
2024年11月29日 星期五
C++ 的 std::string::size() 使用上要小心的地方
›
std::string::size() 的回傳會是 size_t 這樣的無號正整數或零的型別。 我在刷 LeetCode 的題目時寫出了這樣的程式碼。 class Solution { public: int strStr(string haystack, str...
${shlibs:Depends} 使用上的一些陷阱
›
其實 0~git202411270842.3c1cdd3 這樣的 Debian Version 會等於 0~git202411270842.3c1cdd3-0 $ dpkg --compare-versions 0~git202411270842.3c1cdd3-0 eq ...
2020年4月23日 星期四
以後的筆記要搬到 https://hackmd.io/@fourdollars 上面囉
›
本來打算將 Autopkgtest 初體驗 這篇筆記搬回來 Blogger,突然發現這樣好像有點在浪費時間。 因為 HackMD - Markdown 協作知識庫 實在是太好用了,功能都很完整(至少我需要的都有),所以以後不打算再維護這邊了。 https://hackmd...
›
首頁
查看網路版