Uncategorized

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

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

修復 wordpress 中文繁簡轉換插件的問題

給網站添加了WP Chinese Conversion,可以進行簡體繁體轉換了。 目前這個WP Chinese Conversion插件的版本是1.1.16,已經5年沒更新了。PHP升級後有了些變化,於是這個插件就有了些error/warning。自己動手將就改了一下,修改都在wp-chinese-conversion.php,把error/warning fixed了。本文記錄一下。 each function被新版PHP給deprecated了 把這用到each的代碼,比如這個 改成 create_function也被PHP給deprecated了 把用到create_function的地方改成anonymous function,比如這段 改成 總結 修改這兩function用到的地方後,就正常工作了。

怎樣在WordPress里顯示數學公式?

寫數學和科學方面內容的博客,如果能直接寫出漂亮的公式就完美了。先上效果 一元二次方程的根 $$x = {-b \pm \sqrt{b^2-4ac} \over 2a}.$$ Logistic regression loss function $$ -(y\log(p) + (1-y)\log(1-p))$$ 這在我上學的年代可不是容易的,以前只能用公式編輯器或者Laxtex在別的地方生成好公式,然後貼圖。多虧了mathjax這個project,能讓我們直接在html裏面寫Latex,render出來效果如上,個人覺得非常不錯。 在wordpress寫作時,選擇添加html 然後在html的內容裏面寫入如下 <script type=”text/javascript” src=”http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML”> </script> 一元二次方程的根 $$x = {-b \pm \sqrt{b^2-4ac} \over 2a}.$$ Logistic regression loss function $$ -(y\log(p) + (1-y)\log(1-p))$$…
Read more

Homebrew (brew)筆記

Homebrew / brew是什麼? 類似Ubuntu的apt-get,Fedora的yum,brew是Mac OS用的命令行安裝,卸載軟件工具。 Brew 命令 查看已經安裝的軟件包(package) 這裡會有不少package是安裝某package和安裝的dependency。 查看top level packages 顯示每個package的description 列出已經安裝package的dependency tree 顯示需要更新的packages 查看Homebrew版本 Homebrew安裝的軟件都放在哪裡? 目前用的是Homebrew 3.6.12,軟件安裝在 參考 List of all packages installed using Homebrew 本文鏈接

Mac OS 本地運行用native和docker運行MediaWiki對比

MediaWiki是我用來寫文檔的重要工具。我一般都會在Mac上跑一個作為私人wiki來使用。之前因為把系統升級為Monterey後,Mac OS去掉了自帶的PHP,而自帶apache不能用brew安裝的PHP了,所以改用docker來跑MySQL和apache + PHP。雖然跑起來了,不過還是有些小問題,本文列一下用docker的好處和壞處。 好處 喜歡docker在Mac OS上的UI,可以很方便的用圖形界面啟動和停止MySQL, Apache的服務 不用操心Monterey版本Mac OS上Apache和PHP不兼容 更像一個production deployment的環境,可以方便deploy到cloud上,如果需要的話 每個service有自己的環境,可以單獨看log,debug,都可以用docker的UI 壞處 慢!wiki的loading, search和autocomplete速度明顯比native的慢很多 visual editor不能用了,好像和docker的image用的是SELinux有關。找了很久沒找到解決方法,只能湊合用source edit,影響編輯效率。 Docker還是要佔用不少系統資源的,關掉後電腦會快點。 這兩天終於花時間修好了Monterey上的Apache+PHP。於是把數據從docker的MySQL轉到native的MySQL,就可以停用docker了。

升級Mac OS X的php到8.0,並設置apache2去使用它

問題描述 最近想在本地安裝mediaWiki,目前版本是1.36。Macbook自帶的php版本是7.3.11,然後出現以下error: 於是就乾脆升級PHP到8.0。本文記錄一下怎樣在Mac OS X (Catalina)上安裝PHP 8.0。 安裝PHP 8.0 使用Homebrew 目前brew裏面默認版本就是8.0。homebrew的安裝目錄在/usr/local/Cellar/ 下面。安裝完後系統默認的仍然是7.3。 需要 這樣brew會設置好新版本路徑 設置Apache2 編輯httpd.conf,用mvim或其他編輯器,需要sudo權限 添加 重啟apache2