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

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

這個方法是用來設置候選條風格的,裡邊除了默認的[crayon-5c13395e74d479477[……]

點擊跳轉以繼續閱讀

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

在 Swift 中,大家经常会用 URL 来初始化一个路径,比如網頁的鏈接。比如這樣:

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

那麼,如果你的鏈接是這樣的[……]

點擊跳轉以繼續閱讀

Gradle 配置代理

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

要讓 Gradle 走代理,你需要給它進行單獨的配置,在每個項目的 [crayon-5c13395e760b36[……]

點擊跳轉以繼續閱讀

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

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

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

點擊跳轉以繼續閱讀

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

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

上一篇文章我們討論了[……]

點擊跳轉以繼續閱讀

用 NextCloud 搭建個人私有云

 

背景交代

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

ownCloud 的版本號一直維持在[crayon-5c13395[……]

點擊跳轉以繼續閱讀