博客 / 列表

煩惱的沙發 - 都2025年了,還有人用Python 2嗎

Python 的程序員應該都遇到一個問題,Python 2 和 3 的兼容問題該怎麼辦?Python 2 發佈於 2000 年,Python 3 發佈於 2008 年,但 Python 開發者都知道,兩者並不兼容。都2025年了,Python 2 和 Python 3 該怎麼選,還用説嗎?當然是選Python 3,且聽我細細道來。 Python 2 早就斷氣了 Python 2 已於 2020

觀點 , 開發工具 , 後端 , 前端 , Python

煩惱的沙發 - Windows 開發環境這麼難配,為什麼還有那麼多人在用?

很多第一次在 Windows 配置開發環境的同學,應該都會遇到一些問題。 裝個 Python,忘了勾 「Add to PATH」,pip 命令就得重來 教程裏一行 npm install 絲滑流暢,輪到自己就滿屏紅字,報了一堆 C++ 編譯錯誤? 在命令行裏習慣性地敲個 ls,結果系統回一句「這不是內部或外部命令」 下載個exe,安裝完成後還得改配置文件 在 Windows 上配置一個

觀點 , windows , 開發工具 , 開發環境

煩惱的沙發 - 別再折騰 pip 了,一分鐘搞定Python開發環境

這些年 Python 的依賴管理,簡直就是個段子。 每次興沖沖地開始一個新項目,熟練地敲下 pip install -r requirements.txt,然後…… 然後就是漫長的等待。 你可以去衝杯咖啡,刷會兒某音(還一不小心越刷越上頭)。 等 pandas 終於把半個互聯網下載到你電腦上時,又到了下班的時候了。 (又摸了一天的魚,開心) 相信每個 Python 開發者都經歷過。 pip 確實

觀點 , 開發工具 , pip , 開發環境 , Python

煩惱的沙發 - 你沒有聽説過的7個Windows開發必備工具

在Windows平台上進行軟件開發,一個配置得當、高效流暢的開發環境是項目成功的保證。它不僅能顯著提升開發者的工作效率,更能確保團隊協作的順暢與代碼質量的穩定。本文將為Windows開發者推薦一系列實用工具,助您打造極致高效的開發工作站。 ServBay:一站式本地Web開發管理 https://www.servbay.com ServBay是一款專為開發者設計的本地Web開發管理工具,它集成了多

軟件開發 , 開發工具 , 開發環境 , 後端

煩惱的沙發 - 7個沒聽過但很好用的Mac工具

説起好用的MacOS工具,總離不開 Notion、Raycast,但好工具遠不止於此。今天分享幾個冷門的好用工具。 Swish :把觸控板的潛力壓榨到極致 MacBook的觸控板非常方便,習慣之後,就可以完全擺脱鼠標。但macOS原生的窗口管理,説實話,有點對不起這塊優秀的硬件。Swish就是那個補全最後一塊拼圖的應用。 它沒有複雜的界面,安裝即用,通過各種直觀的手勢來管理窗口。雙指在窗口標題欄

編輯器 , 資訊 , 知識 , 程序員 , 後端

煩惱的沙發 - 6個值得收藏的.NET ORM 框架

在 .NET 開發中,Entity Framework (EF) Core 無疑是數據訪問層的王者。它功能強大、生態完善,是微軟官方力推的 ORM (對象關係映射) 框架。然而,"最好" 並不總是等同於 "最合適"。在特定場景下,其他 ORM 框架可能因其極致的性能、靈活性或特定功能而成為更優的選擇。 除了EF,.NET 還有哪些好用的 ORM?那可就多了,下面就來嘮一嘮 開始前的準備 開始.N

c# , .net , 後端 , asp.net

煩惱的沙發 - Gradle vs. Maven,Java 構建工具該用哪個?

Java構建工具的甜鹹粽子之爭,就是 Gradle 和 Maven 該用哪個? 隨心所欲的手動擋 vs. 穩如老狗的 自動擋 Maven用的是pom.xml。很多人一聽XML就頭大,覺得又臭又長。但換個角度想,XML的缺點正是它最大的優點:死板、規範、一目瞭然。一個新人,哪怕從來沒用過Maven,打開pom.xml,對着標籤也能猜出個七七八八。這種傻瓜式的直白,對團隊協作太重要了。 再看Gradl

maven , JAVA , gradle , 後端

煩惱的沙發 - Go與C# 誰才更能節省內存?

Go和c#的開發者都説自己比較節省內存,到底哪種語言內存效率高呢? 這個説法在不同場景下都有其道理。 Go的優勢在於其輕量級的併發模型和簡單的運行時,這使得它在處理海量併發任務時,每個任務的內存開銷極小。 C#的優勢在於其高度優化的 垃圾回收 器( GC )和現代版本中提供的底層 內存 控制工具,這讓它能高效管理複雜的對象,並在關鍵路徑上實現對內存的精細操作。 下面舉個栗子🌰 Go:輕

觀點 , c# , go , 後端

煩惱的沙發 - .NET語言大舞台,有才你就來

.NET 是微軟推出的軟件開發框架,它提供了一個運行時環境以及一組用於在 Windows 操作系統上構建和運行應用程序的庫和工具。簡而言之,.NET就是個菜市場,裏面賣各種菜,什麼C#,F#,VA,VB等等 C# (C Sharp) - 絕對的頂樑柱 這是啥? 這就是.NET的親兒子,背後有資本。微軟當年看Java不爽,就集百家之長,搞出了C#。結果青出於藍,現在已經是非常現代化、功能超強的

觀點 , c# , .net

煩惱的沙發 - macOS是開發的終極進化版嗎?

在程序員的圈子裏,Linux代表着一種信仰:開源、自由、極致的可定製性。但不少當年抱着 生命不息,折騰不止”信念的 Linux 高手,折騰了十幾年 Arch、Gentoo,把命令行玩得爐火純青,最後卻不約而同地換上了 MacBook。 連GNOME的創始人Miguel de Icaza,這位Linux桌面環境的元老級人物,也曾公開表示自己最終愛上了macOS。這不禁讓人思考:為什麼macOS成為了

開發工具 , macos , 編程語言 , 開發環境

煩惱的沙發 - PyCharm vs. VSCode 到底哪個更好用

在 Python 開發者中,關於 PyCharm 和 VSCode 的討論從未停止。一個是功能齊備的集成開發環境(IDE),另一個是輕快靈活的代碼編輯器。它們代表了兩種不同的開發哲學,選擇哪個,往往取決於你的項目需求、個人習慣,甚至是對順手二字的理解。 到底選哪個?每個人都有不同的看法,但今天,我們想探討一個更深層次的問題:無論選擇了哪把神兵利器,你是否為它準備了一個能發揮其最大威力的戰場? P

visual-studio-code , pycharm , Python

煩惱的沙發 - Redis的性能比Memcached好嗎,NoSQL三巨頭怎麼選?

Web開發永遠離不開數據庫,NoSQL的三大數據庫,Redis、Memcached 和 MongoDB,應該選擇哪一個?尤其是前兩者,總是離不開比較,垂垂老矣的 Memcached 似乎已經無力阻擋 Redis 一統江湖了。那麼今天就來介紹一下這三者的區別,提供一個基於實際需求的選型指南。 核心定位:理解它們的根本差異 要做出正確的選擇,首先必須理解每個工具的核心定位。 Memcached

redis , nosql , mongodb , 數據庫 , memcached

煩惱的沙發 - Redis到底什麼,該怎麼用

大家有沒有發現一個問題,新項目剛上線時跑得可快了,自己點點還挺得意。可時間一長,用户一多,網頁就開始轉圈,查個數據庫比綠皮火車還慢。 這時候,可別急着把鍋都甩給數據庫。這是因為架構裏少了一個提速的好幫手,那就是Redis。 Redis到底是什麼 官方文檔會跟你扯一堆“基於內存的非關係型數據庫”,字分開都認識,合在一起就看不懂了。 打個比方,把主數據庫(比如MySQL)當成一個巨大的倉庫。這時候你

觀點 , redis , nosql , 數據庫

煩惱的沙發 - 別再用 if err != nil 了,學會這幾個技巧,假裝自己是Go高手

一提到 Go 的錯誤處理,大家腦海裏可能立馬浮現出滿屏的 if err != nil。它邏輯清晰,非常符合 Go 的設計哲學,這個沒法反駁。 但我發現僅僅會寫 if err != nil 是遠遠不夠的。這就像學車,拿到駕照只是第一步,上路還得重新學習。Go 官方也明確表示,未來不會引入類似 try-catch 的新語法,所以我們必須在現有的模式上玩出花來。 那些真正厲害的 Go 開發者,他們寫的系

知識 , go , 後端

煩惱的沙發 - PHP、Python、Node.js,誰能稱霸2025?

在Web開發領域,關於PHP、Python和Node.js的討論從未停止。今天不是PHP嘎,就是明天Node.js藥丸,2025年過去了四分之三,到底誰更有優勢?在即將到來的2026年,到底要學哪一種語言? PHP:依然是Web世界最好的語言 吾日三省吾身:PHP正在死去嗎?PHP已經死了嗎?PHP埋了嗎? 很多人年年都在説PHP的沒救了,但事實是,它依然支撐着互聯網上絕大多數的網站。WordPr

觀點 , node.js , php , 後端 , Python

煩惱的沙發 - 7個讓全棧開發效率起飛的 Bun 工作流

有沒有誰敲下 npm install 後,電腦風扇開始狂轉,好像隨時就要起飛了。 隨着 Bun 的出現,這種情況就好轉了,Bun 把運行時、包管理器、打包工具、測試工具全塞進了一個二進制文件裏,主打多快好省。 但光用上 Bun 還不夠,得用得巧。今天就分享7個Bun工作流,提升你的全棧開發效率,減少掉髮。 在開始之前,咱們先解決入門問題。要在電腦上裝 Bun 或者 Node.js,就得得跟 nv

web開發 , 後端 , 前端 , Javascript

煩惱的沙發 - 構建現代應用的9個Python GUI庫

你是不是也覺得Python好是好,就是做個帶界面的桌面應用太費勁了,是時候打破這個刻板印象了。如今的Python在GUI開發領域早就不是吳下阿蒙了。今天介紹的Python GUI庫都可以打造炫酷的應用。 在此之前,我們先搞定一切的基礎 —— 開發環境。項目一多,Python版本就成了個頭疼事。老項目可能還跑在Python 2.7上,新項目又想用最新的3.12特性,來回切換環境能把人折騰死。 那就不

觀點 , 教程 , 後端 , 前端 , Python

煩惱的沙發 - 用 Rust 寫 Web,是殺雞用牛刀還是未來趨勢?

最近,聊 Rust 的人越來越多了。以前一提到 Rust,大家想到的都是操作系統、數據庫這種底層系統開發,感覺離我們做業務開發的很遙遠。但現在風向好像變了,國外已經有人開始正兒八經地討論用 Rust 來寫 Web 後端。 像 Actix Web、Axum 這些框架的名字也出現得越來越頻繁,甚至有人斷言 Rust 會成為 Web 開發的下一個風口。 這就讓我有點好奇了。咱們現在寫 Web

web開發 , rust , 後端 , Python

煩惱的沙發 - Golang 上傳文件到 MinIO?別瞎折騰了,這 5 個庫拿去用

米娜桑,日常開發裏,有誰是沒有跟文件上傳下載打交道的?圖片、視頻、日誌、備份……這些往哪兒擱?一個很不錯的選擇就是對象存儲,而 MinIO 就是其中的明星選手。 MinIO 是一個用 Go 寫的、開源的、能自己部署的對象存儲服務,API 完全兼容亞馬遜 S3,可以算是自己私有的阿里雲 OSS 或者亞馬遜 S3,數據攥在自己手裏,美滋滋。 不過,在享受 MinIO 帶來的便利之前,得先把它跑起來。官

資訊 , 開發工具 , go , 後端

煩惱的沙發 - 我的Python工具箱,不用加班的秘密

一個程序員的成長,除了寫代碼,很大一部分也在於不斷髮現和運用更好的工具。分享8個大大提高工作效率的工具,同事還在加班的時候,你都回到家了。 ServBay:本地開發環境的基石 無論做什麼開發,一個穩定、隔離、易於管理的環境都是基礎。ServBay幫我把這個基礎打得非常牢固。 多版本共存:我可以在一台電腦上同時安裝和運行多個Python版本,維護老項目用2.7,新項目就用3.11,互不干擾。如

觀點 , 資訊 , 後端 , 前端 , Python

煩惱的沙發 - 7個沒聽過但絕對好用的工具

分享7個我最近關注或在用的工具。後端開發總是有幹不完的活,數據庫、業務邏輯、API安全、雲部署,事情一多就容易手忙腳亂。在這種時候,好用的工具能讓我事半功倍。 Prisma - 讓數據庫操作不再裸奔 在 Node.js 和 TypeScript 項目裏,只要涉及 SQL 數據庫,Prisma 基本是首選。它是一個 ORM,但手感很輕,沒有傳統 ORM 的笨重感。 只需要定義好數據庫的 Schema

觀點 , 資訊 , 開發工具 , 後端 , 前端

煩惱的沙發 - 為什麼要放棄用Docker?

想當年,我會覺得開發不用Docker,天都要塌了。Docker 幾乎是所有開發團隊的標配。需要數據庫?docker run 一個。要保證環境一致?上 docker-compose。Docker 就是一塊磚,哪裏需要往哪裏搬。 最開始 Docker 確實解決了很多問題。 但隨着時間推移,我慢慢發現,尤其是在本地開發這個場景下,Docker 帶來的麻煩似乎比它解決的要多。我會開始想:“我們還在

觀點 , Docker , 後端

煩惱的沙發 - MySQL 與 PostgreSQL,該怎麼選?

數據庫該用 MySQL 還是 PostgreSQL?網上眾説紛紜,也有人説PostgreSQL不能扛大樑。但其實沒必要糾結,根據自己項目需求就好了(好像説了句廢話)。 我接觸過很多項目,有的用MySQL跑得飛快,有的則非PostgreSQL不可。那一篇文章告訴你該怎麼選。 兩種不同的設計哲學 要理解它們的區別,首先要知道它們來自哪裏,要去向何方。 MySQL :為速度和簡潔而生 MySQL的早期

觀點 , MySQL , 數據庫 , postgresql

煩惱的沙發 - 寫了這麼多年Java,這幾個神仙技巧你用過嗎?

如果你也是從 public static void main(String[] args) 和 System.out.println() 開始Java生涯的,那也是Java老油條了。在日常的業務開發中,我們每天都在寫着增刪改查的邏輯,有時候會覺得Java有點笨重,語法有點囉嗦。 但其實,Java在不斷進化。從我們熟悉的Java 8到現在的Java 25,它多了很多實用的新特性和一些不為人知的老技巧

教程 , 知識 , JAVA , 後端