原创 網絡基礎知識(二) HTTP

網絡基礎知識(二) HTTP 黑髮不知勤學早,白首方悔讀書遲。 內容參考:https://www.runoob.com/http/http-content-type.html HTTP協議是Hyper Text Transf

原创 網絡知識(一) 總概

一、總概 OSI模型和 TCP/IP模型: 各層詳解 【1】物理層:將數據轉換爲可通過物理介質傳送的電子信號。主要定義物理設備標準,如網線的接口類型、光纖的接口類型、各種傳輸介質的傳輸速率等。它的主要作用是傳輸比特流(就是由1

原创 iOS總結 八大算法總結

目錄 一、總概 計算時間複雜度 二、詳解代碼 插入排序 : 直接插入排序 & 希爾排序 -直接插入排序 -希爾排序 選擇排序 : 直接選擇排序 & 堆排序 -直接選擇排序 -堆排序 交換排序 : 冒泡排序 & 快速排序 -冒泡排序 -快速

原创 iOS總結 json和xml

json和xml總結 還有一篇關於protibuf的使用 一、Json Json介紹 JSON是一種輕量級的數據格式,一般用於數據交互 服務器返回給客戶端的數據,一般都是JSON格式或者XML格式(文件下載除外) JSON的格式很

原创 iOS總結 網絡基礎知識相關

一、總概 OSI模型和 TCP/IP模型: 各層詳解 【1】物理層:將數據轉換爲可通過物理介質傳送的電子信號。主要定義物理設備標準,如網線的接口類型、光纖的接口類型、各種傳輸介質的傳輸速率等。它的主要作用是傳輸比特流(就是由1

原创 iOS總結 線程常駐

直接上代碼很好理解。 /** 說明:常駐線程 */ #import <Foundation/Foundation.h> NS_ASSUME_NONNULL_BEGIN typedef void (^ZZXPermenant

原创 iOS總結5 八大算法總結

目錄 一、總概 計算時間複雜度 二、詳解代碼 插入排序 : 直接插入排序 & 希爾排序 -直接插入排序 -希爾排序 選擇排序 : 直接選擇排序 & 堆排序 -直接選擇排序 -堆排序 交換排序 : 冒泡排序 & 快速排序 -冒泡排序 -快速

原创 iOS總結4 自定義xcode模板

Xcode 代碼塊的存放地址: ~/Library/Developer/Xcode/UserData/CodeSnippets/ Xcode 文件模版的存放地址: /Applications/Xcode.app/Contents/Deve

原创 iOS總結1-友盟的使用

(一)友盟 Pod : 官方文檔:https://developer.umeng.com/docs/128606/detail/129440 # U-Share SDK 依賴庫 pod 'UMCCommon' pod 'UMCSecuri

原创 iOS探究——爲什麼必須在主線程操作UI

  在開發過程中,我們或多或少會不經意在後臺線程中調用了UIKit框架的內容,可能是在網絡回調時直接imageView.image = anImage,也有可能是不小心在後臺線程中調用了UIApplication.sharedApplic

原创 iOS總結3 Protobuf使用

1.下載protobuf: https://github.com/protocolbuffers/protobuf 2.生成protoc編譯器 1、用終端切換到 protobuf 文件夾; 2、執行./autogen.sh ;   報錯:

原创 iOS總結2-創建遠程私有組件庫及添加資源文件

(一)、自做的遠程索引庫 source 'https://github.com/UserZhangXiaoZhe/ZZMakeSpecs.git' source 'https://github.com/CocoaPods/Specs.gi

原创 CSS學習筆記

Css層疊樣式表:將網頁中的樣式分離出來,完全由css來控制,增強樣壞死的複用性和可擴展性。 格式: 選擇器(屬性名:屬性值:屬性名:屬性值:...) Css和html代碼相結合的四種方式: 1.每一個html標籤都有一個style屬性

原创 ios開發--xcode如何實現多工程聯編

在開發項目時,有時候需要依賴其他的工程(通常是第三方開源的靜態庫工程)。網上有很多第三方開源庫都是以一個靜態庫工程提供給開發者的(比如Codova, CocoaPods等)。其次,我們自己可以建一個這樣的靜態庫工程,專門用來放自己在實際開

原创 ios開發--鍵盤隱藏

-(void)setupKeyBoard {     UITapGestureRecognizer *tapGr = [[UITapGestureRecognizer alloc] initWithTarget:self action:@