在 Swift 裡使用 SQLite 數據庫

SQLite的

說起 SQLite,它和你熟知的 MySQL 一樣,都是關係型數據庫管理系統,但與後者不同的地方在於,它完全不需要對應的獨立服務器!

一般說起來,SQLite 都是以文件的形式存在,大多用在應用的內嵌儲存裡。通過在應用代碼裡加載 SQLite 庫,就可以很方便地直接存取 SQLite 文件裡的數據了。

SQLite 由 C 編寫,所以你懂的,要調用它的庫,一定也是 C 語言[……]

點擊跳轉以繼續閱讀

Xcode 裡各種 Sent Event 的含義

在 Xcode 中,我們給 iOS 平台開發 App,免不了要添加一個按鈕綁定一個事件,這時候就有說法了,你會發現一個按鈕的觸摸事件早已經不是以前的一個“Touch Up Inside”那麼簡單了。

參照題圖,目前至少有這麼多中有的沒的事件可以供你選擇,在功能更多的同時,新手可能就更加懵逼了?

這次我們就一起來看看這些事件,究竟都是什麼樣的手勢:

真的結束退出時

nRF24L01 無線收發模塊 Arduino

nRF24L01 是一款工作在 2.4~2.5GHz 世界通用 ISM 頻段的單片無線收發機晶片。無線收發機包括:頻率發生器、增強型 SchockBurstTM 模式控制器、功率放大器、晶體振盪器、調製器、解調器。輸出功率頻道選擇和協定的設置可以通過 SPI 介面進行設置。

方便的設置以及極低的功耗使得它被廣泛地應用於無線滑鼠、鍵盤;無線門禁、各種智慧物聯網設備通訊等方面。

參數

在 macOS 10.11 上用 BootCamp 安裝 Windows 10 解決分區錯誤

一切為了再吸兩口!

屁股先鋒出了,為了能夠吸上它,我也是廢了九牛二虎之力。——誰叫爸爸這麼坑不支持 macOS 呢!

據說虛擬機來安裝守望先鋒雖然能夠進入遊戲但會有奇怪的黑塊出現,遊戲不能。

總之,用了 macOS 五年了,第一次終於有了裝雙系統的理由。

但曾今的 Bootcamp 攻略已經不適用了,在 El Captian 裡,不再需要 U 盤來製作 Windows 的安裝盤,而是自[……]

點擊跳轉以繼續閱讀

利用阿里雲域名管理 API 實現 動態域名解析 ddns

動態域名解析,縮寫ddns,它不同於我們常用的DNS解析,而是專門用於對付那種沒有固定公網 IP 的服務器地址解析的。

典型的使用情況就是:自家寬帶構建小服務器,沒有固定IP,想要上線,除了寫腳本發郵件外,就只有ddns這一條路可以走了。

目前來說,國內最知名的可能就是出了名的難用不穩定的花生殼了。國外的話有一個dynu也很不錯。

現在阿里雲開放了 API,那麼我們能否使用阿里雲的 AP[……]

點擊跳轉以繼續閱讀

embedXcode 找不到 Arduino 系統庫頭文件

在 Mac 上玩 Arduino,除了可以使用官方的那個簡單的 IDE 之外,還可以選擇使用 Xcode 來進行開發。

使用 embedXcode 外掛程式即可讓 Xcode 搖身一變成為嵌入式開發 IDE,包括了本地編譯、上傳等全套功能。

不過,在使用標準庫的時候就出了問題,比如上圖中,我在測試 nRF24L01 這個 SPI 模塊,需要用到 [crayon-6725c5073c[……]

點擊跳轉以繼續閱讀

解決 MySQL 突然佔用全部內存的問題

前段時間落格從虛擬主機遷移到了獨立的vps上,這下所有的維護內容都得我自己動手了。為了性能,另外既然能自己配環境了,自然不會用舊的配置。

我用了 Ubuntu Server 16.04 + PHP 7.0 + Nginx的 + MySQL 5.7 總之,踩了不少的坑。

現在,來記錄一下

關於 MySQL 為什麼會突然占滿記憶體

一開始我以為是vps遭到了攻擊,可是只查看網卡流量就不是這[……]

點擊跳轉以繼續閱讀

Ubuntu的 16.04 為 PHP7 添加 memcached 以及 redis 擴展

切換到 PHP 7 之後,網站的速度大幅提升,不過通常的擴展可能某一個就還沒有支持 PHP7.

Memcached的

比如說我現在使用了最新的 Ubuntu 16.04,雖然內置了 PHP 7 源,但 memcached 就還沒有,不過好在,它已經支持了 PHP 7 ,只是沒有源而已,我們手動編譯它。

要安裝 memcached,需要先安裝依賴庫 libmemcached

這裡找到[……]

點擊跳轉以繼續閱讀

Swift 裡的 單件模式

在寫代碼的過程當中,我們總會遇到需要保證全局只有一個實例的時候,這個時候就要使用單件模式。

單件模式——它確保了一個類只有一個實例,並提供一個全局訪問點。

那麼怎麼實現單件模式呢?我們來看看最經典的 Java 代碼,該怎麼實現這個 單件模式。

我們在網上隨便搜索“java 單件模式”就能找到不少現成的代碼段,這裡是其中隨機摘抄的一份:
[crayon-6725c5073cd236265[……]

點擊跳轉以繼續閱讀