原创 iOS UIView 和 CALayer 的關係

一、概念: UIView不具備顯示功能,擁有顯示功能的是它內部的圖層即CALayer屬性 當UIView需要顯示到屏幕上時,會調用DrawRect:方法進行繪圖,並且將所有的內容繪製在自己的圖層上Property()CALaye

原创 iOS 多線程(一)Pthread

pthread 是 iOS 多線程的底層實現方式(是POSIX多線程開發框架,是跨平臺的C語言框架),平時開發使用很少用到 代碼示例如下: / 創建線程,並且在線程中執行 demo 函數 - (void)pthreadDemo

原创 如何管理自己github上的項目

1.在github上初始化倉庫 在你的github上初始化一個倉庫: 初始化倉庫完成 通過終端命令或者github客戶端將倉庫clone到本地 終端命令: git clone https:github.com/你

原创 (一)CoreBluetooth iOS 藍牙 “中心模式”

使用Corebluetooth框架進行藍牙開發,有兩種模式:一種是中心模式,另一種是外設模式。 中心模式 分爲以下幾步: 1.建立中心設備 2.掃描外部設備 3.連接外部設備 4.掃描外部設備的服務和特徵 5.利用

原创 weak & strong self

常遇到一個block要使用self,會處理成在外部聲明一個weak變量指向self(__weak __typeof(self) weakSelf = self),在block裏又聲明一個strong變量指向weakSelf(__s

原创 GCD介紹(一): 基本概念和Dispatch Queue

什麼是GCD? Grand Central Dispatch或者GCD,是一套低層API,提供了一種新的方法來進行併發程序編寫。從基本功能上講,GCD有點像NSOperationQueue,他們都允許程序將任務切分爲多個單一任務

原创 java 中的內部類

    內部類就是定義在另外一個類裏面的類,如下代碼中class  Inner 就是 class HelloWorld 的內部類 //外部類HelloWorld public class HelloWorld {          //

原创 Jasperreports+jaspersoft studio學習教程(二)- 使用Parameters屬性傳入Map數據源填充報表

2.1.1 在Studio中新建一個報表模板(DemoReport2),刪除不需要的Band,Column Header,ColumnFooter,Summary,Background,在outline界面中選中要刪除Band右鍵-> d

原创 Java 中的靜態內部類

靜態內部類是static 修飾的內部類,這種內部類的特點是: 1、靜態內部類不能直接訪問外部類的非靜態成員,但可以通過new 外部類().成員 的方式訪問 2、如果外部類的靜態成員與內部類的成員名稱相同,可通過 類名.靜態成員 訪問外部類

原创 Jasperreports+jaspersoft studio學習教程(一)- JasperReports簡單示例

1.1 導言   最近項目中運用JasperReport技術開發報表模塊。項目快結束了,所以騰出手來,簡單記錄一下。與大家相互學習,共同提高。 JasperReport是一個強大、靈活的報表生成工具,能夠展示豐富的頁面內容,並將之轉換成P

原创 Git開發--git merge request 步驟

轉載網址:https://blog.csdn.net/weixin_38208401/article/details/80342122                   https://blog.csdn.net/intheair100

原创 視頻壓縮編碼和音頻壓縮編碼的基本原理

一、視頻編碼基本原理 1、視頻信號的冗餘信息 以記錄數字視頻的YUV分量格式爲例,YUV分別代表亮度與兩個色差信號。例如對於現有的PAL制電視系統,其亮度信號採樣頻率爲13.5MHz;色度信號的頻帶通常爲亮度信號的一半或更少,爲6.7

原创 Xcode 控制檯 調試命令

原文地址: http://blog.csdn.net/likendsl/article/details/7576549 XCode4.0以後,編譯器換成了LLVM 編譯器 2.0 與以前相比,更加強大: 1.LLVM 編譯器是下一帶開源的

原创 iOS 2019 最新面試題集錦

一、 js 與 原生OC交互方式:        1.JS發起一個假請求,然後用UIwebView的代理方法攔截這起請求,再做相應的處理        2.在iOS 7 之後Apple添加了一個新的庫JavaScriptCore,用來做j

原创 iOS 進程間通信8種方式

1、URL scheme       這個是iOS APP通信最常用到的通信方式,APP1通過openURL的方法跳轉到APP2,並且在URL中帶上想要的參數,有點類似HTTP的get請求那樣進行參數傳遞。這種方式是使用最多的最常見的,使