原创 JavaScript中關於call函數的一道面試題

來看一道面試題: ```     function fn1() {console.log(1);}     function fn2() {console.log(2);}     fn1.call(fn2);  //分析: fn2.$f

原创 JavaScript--自定義bind函數

bind函數介紹 bind函數實際上是柯理化思想。大函數執行返回一個小函數,執行大函數,把需要準備的內容準備好、當前大函數的執行上下文因爲小函數的引用關係就不能銷燬了,形成了閉包。這樣事先準備好的內容就能保存下來,當執行小函數時就

原创 JavaScript中Array對象方法總結

Array 的方法 Array.from() 方法從一個類似數組或者可迭代對象創建一個新的,淺拷貝的數組實例。 console.log(Array.from('foo')); // expected output: Array

原创 Js中一道call函數的面試題

一道call()函數的面試題 call()函數能改變this指針的指向,能方便的爲對象擴展方法,在實際項目中屬於重度應用的方法。 下面來看題目: function fn1() {console.log(1);} f

原创 阿里雲Docker鏡像加速

網址 https://www.aliyun.com/product/acr 點擊管理控制檯--》鏡像中心--》鏡像加速器   docker info命令查看是否配置成功   docker中以交互方式運行程序 docker run -it

原创 Docker操作

這裏寫自定義目錄標題Docker操作Docker遷移和備份DockerFile簡介Dockerfile常用指令Dockerfile構建自定義centos鏡像Dockerfile構建自定義tomcatDockerfile通過VOLU

原创 控件懶加載

懶加載創建控件的基本步驟: 1、定義控件屬性,注意:屬性必須是strong類型。 @property (nonatomic, strong) UIImageView *icon; 2、在屬性的getter方法中實現懶加載: - (UII

原创 UIScrollView

一、UIScrollView的基本使用 UIScrollView是一個能夠滾動的視圖控件,可以用來展示大量的內容,並且可以通過滾動查看所有內容。 UIScrollView的用法很簡單:1、將需要展示的內

原创 數據持久化

一、應用沙盒 沙盒目錄是一種數據安全策略,沙盒目錄的設計原理就是隻能允許自己的應用訪問目錄。 應用沙盒的文件系統目錄如下圖所示: 下面分別介紹幾個子目錄: 沙盒根目錄: NSSt

原创 iOS開發控件基礎

一、使用plist文件 使用plist文件的目的:將數據和代碼分離。 //加載方法 NSString *path = [[NSBundle mainBundle] pathForResource:@"ImageData" ofType:

原创 統計iOS工程代碼行數

碼農小夥伴有時候會想統計代碼行數,最近偶然發現一個可以統計工程各個文件中的代碼的行數和所有文件的總代碼行數的命令,該命令要在具體的工程目錄下執行。 具體的命令如下: find . -name “.m” -or -name “.h” -

原创 UIView的常見屬性及方法

//獲得自己的父控件對象 @property(nonatomic, readonly) UIView *superview; //獲得自己所有的子控件對象 @property(nonatomic, readonly, copy) NSA

原创 簡單動畫

一、實現簡單動畫 iOS開發中實現一些簡單的動畫是很容易的。系統會根據某個屬性值的改變自動形成動畫。 簡易動畫大致有方式: 1、頭尾式 [UIView beginAnimations:nil context:nil]

原创 AutoLayout 和 autoresizing

AutoLayout 是 iOS6 發佈後引入的一個全新的佈局特性,其目的是彌補以往 autoresizing 在佈局方面的不足,以及未來面對更多尺寸適配時界面佈局可以更好的適應。 注意:如果從代碼層面開始使用 AutoLayout, 需