原创 iOS 淺拷貝(Shallow Copy)與深拷貝(Deep Copy)

系統對象的copy與mutableCopy方法 1、非集合類對象的copy與mutableCopy 系統非集合類對象指的是 NSString, NSNumber … 之類的對象。對immutable對象進行copy操作,是指針拷貝,mut

原创 iOS多線程使用總結

以下這三種多線程編程方式從上到下,抽象度層次是從低到高的,抽象度越高的使用越簡單,也是Apple最推薦使用的,在項目中很多框架技術分別使用了不同多線程技術。 NSThread NSThread 比其他兩個輕量級,使用簡單。需要自己管理線程

原创 iOS 編譯openssl

openssl官網 下載地址 下載最新源碼。 打包腳本 下載地址 。 根據需要修改腳本: // openssl版本號 OPENSSL_VERSION="1.0.1t" // SDK及應用支持最低版本 SDK_VERSION="9.3"

原创 MySQL 創建、修改和刪除表

  在說創建、修改和刪除表前,我們還是要進行一個操作的簡單說明:   1.登陸數據庫系統   在命令行中登陸MySQL數據庫管理系統,輸入一下內容: mysql -h localhost -u root -p   很多人都

原创 WebViewJavascriptBridge 原理分析

網上好多都是在介紹 WebViewJavascriptBridge如何使用,這篇文章就來說說 WebViewJavascriptBridge 設計原理。 主要從兩個過程來講一下:js調用UIViewController中的代碼(N

原创 在centos7上編譯mosquitto源碼時,出現問題解決辦法

問題一:問題描述: 在centos7上編譯mosquitto源碼時,出現以下問題: make[1]: 進入目錄“/home/jason/mosquitto-1.2/man” xsltproc mosquitto.8.xml warni

原创 在CentOS7 上安裝mosquitto1.4.1服務器,實現MQTT信息推送功能並增加websocket功能

在CentOS7 上安裝mosquitto1.4.1服務器,實現MQTT信息推送功能並增加websocket功能。 過程如下: 1、安裝各種需要的編譯工具 #yum install gcc gcc-c++ 2、安裝mosquit