Monthly Archive: November 2022

在Mac OS 12.4 (Monterey)下安裝Python 2.7

為什麼要安裝Python 2.7 系統升級到Monterey後Python 2.7消失了。而有些老的代碼需要2.7,完全遷移到Python3太麻煩。 安裝成功的方法 到Python官網下載macOS 64-bit安裝包,運行後即可 安裝路徑 這是一個鏈接,指向的真身在 不成功的安裝方法 Homebrew 到不到2.7版本。 pyenv pyenv自身可以安裝成功。但是裝2.7.18會build fail。 本文鏈接

推薦2個網友自辦的網路周刊 – 科技愛好者周刊 / 潮流周刊

科技愛好者周刊 內容科技相關,作者阮一峰 (Twitter @ruanyf)。每周精選一張圖片。「本周話題」應該為作者原創寫作內容。比如231期,討論了Twitter裁員,其中用了Twitter用戶數和員工數隨著時間變化曲線,發現2014年後用戶數量基本穩定在3億左右,而員工數確翻了一倍左右,所以把員工數減少回2014年的人數應該是可以的。 另外收集了不少科技相關的網路內容並提供鏈接。比如231期介紹了63歲日本退休工程師Hiroyuki Ueda自學Swift,開發了「雙重計算器」(Twin Cal)App。主要解決人腦記不住計算中間結果的問題。在AppStore看了一下,Twin-Calc賣3.99,同時有個免費版的T-Calc-Lite。 更多內容請看科技愛好者周刊。 潮流周刊 作者Tw93 (Twitter @HiTw93)。頁面設計非常小清新。和科技愛好者周刊類似每期內容有:封面故事,技術相關,潮流開源,隨便看看。105期里介紹的HyperUI.dev就非常好用,裡面有很多例子用tailwind做出好看的Web UI元素的例子。 周刊鏈接 科技愛好者周刊 潮流周刊 本文鏈接

用Javascript抓取網頁內容

列印網頁所有h2的內容 document.querySelectorAll返回類型為NodeList,NodeList是不能用map方法的。所以需要用Array.from先把NodeList轉換成array,就可以用map對每個元素操作了。 querySelectorAll的參數和CSS一樣 querySelectorAll的輸入 選中DOM例子 h2 select by tag <h2> </h2> .cls1.cls2.cls3 select by class name <h2 class=”cls1 cls2 cls3″></h2> #id1 select by id <h2 id=”id1″></h2> 除了用也可以用document.querySelectorAll也可以用document.getElementsByTagName達到一樣效果。

Youtube上的ReactJs 廣東話教程

ReactJs 廣東話教程 來自香港的梁浩賢同學的Youtube頻道。廣東話可能已經瀕臨滅絕,講廣東話的tech youtuber就更少,且看且珍惜吧。這個React的課程以做一個電商購物車為例子講解很多React的知識。 除了React,梁浩賢同學製作了很多其他技術相關課程,比如Node.js,VSCode, Javascript之類 課程網址 ReactJS入門教學課程 梁浩賢的其他技術類課程 本文鏈接

Mac版本的微信(Wechat)在偷你的數據嗎?

來源 推特網友@haoel發現Mac OS版微信佔用很大的硬碟空間,經過研究發現是Wechat在寫log,內容是binary的,不知道裡面寫了什麼,而且往還伺服器上傳。發現細節看原文吧。互聯網公司收集用戶數據的普遍行為,不必上綱上線。也許類似的方法可以用來看看其他應用有沒類似行為。 這位小哥還做了個視頻。 微信日誌(xlog)例子 解決方法 雖然我們不知道微信記錄了什麼,但是是我們可以禁止微信寫日誌占硬碟的行為的,這樣可以避免硬碟空間被佔用過多。當然微信還是可以上傳直接上傳有許可權訪問的數據的,只是不能寫入日誌再上傳,因為這個目錄不讓寫新任何的文件了。在terminal里 400就是「只讀」的意思。禁用以後,修改許可權以後微信還是能正常使用。 本文鏈接