紀念逝去的人 我是如何讓博客全局黑白的?

安息

這裡記錄一下我是如何做到讓博客一下子變成黑白的,去逐個的修改主題和替換圖片元素肯定是個要命的辦法,我用的當然是全局的css風格文件了,利用css本身的功能即可實現黑白灰度渲染。

在 Wordpress 主題內置的額外css中加入如下代碼保存即可生效,如果你是靜態網站,那麼就把這句加到你網站風格的最開頭即可。

[……]

點擊跳轉以繼續閱讀

多顯示器下判斷窗口位置 macOS

在開發落格輸入法的時候,我遇到了這麼一件事情,就是作為候選欄的窗口會在屏幕邊緣的時候超出屏幕去!所以,在顯示窗口的時候我根據坐標做了額外的檢查:

總之,就是說如果坐標算上自己的寬度超過了屏幕的寬度,就把它挪回來。

但是,這樣處理不能在多顯示器下工作良好,這時由於多顯示器坐標導致的:

macOS 的多顯示器坐標機制

[……]

點擊跳轉以繼續閱讀

如何讓 NSWindow 顯示在不同的 Space 或者 Screen 中

在寫落格輸入法 Mac 版的過程當中,我遇到了這麼一個問題,系統的候選條 API 年久失修,很多功能 API 存在但根本無效,比如:

這個方法是用來設置候選條風格的,裡邊除了默認的 IMKCandidatesSendServerKeyEventFirst 這個能生效外,其他的一概無視。

這就尷尬了,現在平明動輒高分4k要么就視網[……]

點擊跳轉以繼續閱讀

URL 遇到 中文字符 無法初始化

在 Swift 中,大家經常會用 URL 來初始化一個路徑,比如網頁的鏈接。比如這樣:

當用戶點擊按鈕(比如說這個幫助按鈕),那麼一下子就幫用戶打開默認的瀏覽器,並打開指定的頁面(這裡是個論壇)。

那麼,如果你的鏈接是這樣的: "HTTPS://v2mm.tech/topic/618/怎樣優雅地使用落格輸入法的點劃功能" 那麼很不幸,崩潰。

崩[……]

點擊跳轉以繼續閱讀

Gradle 配置代理

Gradle 默認直連網絡,即使 Mac 設置了全局代理也是一樣。就算你給 Android Studio 設置了代理,它依舊會風輕雲淡地直連那個你在中國一輩子也不可能連上的網站……

要讓 Gradle 走代理,你需要給它進行單獨的配置,在每個項目的 gradle這個-包裝紙.性能 中插入如下配置語句,記住 https 千萬不能省!
[蠟筆67[……]

點擊跳轉以繼續閱讀

如何給服務器端做最基本的密碼安全

做 app 做網站,難免要和服務器、後台、數據打交道,那麼作為一名後台開發,當涉及到註冊登錄,你最應當想到的應該是用戶的安全,尤其是密碼安全。

現在安全界幾乎天天都有某網站、某公司被脫褲,也就是整站的數據庫被偷走被下載。那麼你的用戶數據全部落入了歹徒手中,應該怎麼防範即使如此,歹徒也不能拿到用戶的真實密碼呢?

這裡我們定義,“不能拿到”指的是在“有生之年”他得不到,理論上如果有足夠的時間([……]

點擊跳轉以繼續閱讀

設計三要素:獨立開發者該憑藉什麼抓住用戶的心?

中國的互聯網是壟斷的,大多數互聯網用戶日常上網都逃不開那幾個大廠的服務,換個角度來講,他們也不需要這幾個大廠之外的服務。因為日常上網的服務都被大廠所壟斷,作為獨立開發者,你沒有足夠的人力物力財力,不思考著力點、不研究用戶期望,冒然去與大廠抗衡逆風而行,那麼未來的失敗是必然的。

上一篇文章我們討論了細分市場對於獨立開發者的重要性,那麼這次我們就一起來看看,一個沒錢沒團隊沒設計師的獨立開發者,該如何[……]

點擊跳轉以繼續閱讀

用 NextCloud 搭建個人私有云

 

背景交代

之前給大家寫了一篇 用 ownCloud 搭建個人私有云 的文章,直到現在網盤紛紛停止服務已經有一段時間了,現在 ownCloud 的團隊也棄坑了,全都跳槽去開發一個新的網盤”NextCloud“。

ownCloud 的版本號一直維持在 V9.X.X ,然而 Nextcloud 作為一個新生兒,初始的版本就是[[……]

點擊跳轉以繼續閱讀

細分市場:獨立開發者該如何確定開發項目

俗話說,好的開始是成功的一半。
不少朋友找我聊天,說想做獨立開發者,說有個想法或者項目。等他們一開口,我就知道他最終的結果是去投簡歷。

很多獨立開發者從一開始就注定會(比其他人更可能會)失敗。 為什麼這麼說呢?很多開發者嘗試去做獨立開發,最後發現自己做的 app 根本沒人用。最終導致心灰意冷,重新回到了辦公室。

獨立開發和企業開發不同,你做獨立開發,那麼你一個人就要身兼數職,除了最必備的[……]

點擊跳轉以繼續閱讀