目錄
- 一,運行命令
- 二,任務提交流程圖
- 三,啟動腳本
- 四,程式入口類org.apache.spark.deploy.SparkSubmit
- 五,org.apache.spark.deploy.yarn.YarnClusterApplication類
- 六, org.apache.spark.deploy.yarn[……]
只講重點的設計教學,立刻學習網頁教學網誌!
Masonry是iOS在控件佈局中經常使用的一個輕量級框架,Masonry讓NSLayoutConstraint使用起來更為簡潔。Masonry簡化瞭NSLayoutConstraint的使用方式,讓我們可以以鏈式的方式為我們的控件指定約束。本篇博客的主題不是教你如何去使用Masonry框架的,而是[……]
這是在看《招聘一個靠譜的iOS》時回答第22題時總結的一篇博客,不過這篇博客中並沒有牽涉到底層的代碼,而且也留下瞭幾個沒有解決的問題,這篇博客將深入runtime源碼繼續探索這個問題,並嘗試解決上篇博客中未解決的問題,本人第一次閱讀源碼,如果有分析錯誤的地方,歡迎大傢糾正。
首先大傢[……]
上圖為MJRefresh項目的項目結構
在MJRefresh中,使用瞭KVO、runtime、繼承、GCD等知識
–
MJRefreshComponent是刷新控件的基類,在MJRefreshComponent添加瞭KVO監聽、prepare[……]
對於iOS開發者來說,就算是沒有用過YTKNetwork框架,應該也見過,聽過瞭。它是猿題庫技術團隊開源的一個網絡請求框架,內部封裝瞭AFNetworking。它把每個請求實例化,管理它的生命周期,也可以管理多個請求。
在正式講解源碼之前,我會先講一下該框架所用的架構和設計模式。我總覺得對架構和設[……]
最近在看layer.js源碼,從中得到瞭一些啟發,對於一個框架的設計也有瞭一定的看法,現在對於這個框架的設計以及其他的問題來說明一下。
layer.js是一個專註於彈出層的框架,這個框架本身可以實現5種彈出層類型,其他的就不多說瞭,可以去看看它的官網,下面說一下它的主要組織形式:
首先,這個框架本身[……]
iOS開發教程:面向切面編程之 Aspects 源碼解析。
1、面向切面編程應用在統計上
業務邏輯和統計邏輯經常耦合在一起,一方面影響瞭正常的業務邏輯,同時也很容易搞亂打點邏輯,而且要查看打點情況的時候也很分散。在 web 編程時候,這種場景很早就有瞭很成熟的方案,也就是所謂的AOP 編程(面向切面[……]
jQuery.Callbacks()是在版本1.7中新加入的。它是一個多用途的回調函數列表對象,提供瞭一種強大的方法來管理回調函數隊列。
1、使用場景:
var callbacks = $.Callbacks(); callbacks.add(function() { alert(&[......]
效果圖
//
// NYCarouselView.h
// 廣告輪播CollectionView
//
// Created by IOS on 15/12/26.
// Copyright ? 2015年 com.itcat.com. All[......]
3. 構造jQuery對象
3.1 源碼結構
先看看總體結構,再做分解:
代碼如下:
(function( window, undefined ) {
var jQuery = (function() {
// 構建jQuery對象
var jQuery = function( selector,[……]
上一篇 簡要介紹瞭FlashToAnimation的功能,也就是將flash動畫無縫導入到Android/iOS及cocos2dx中運行, 這一篇介紹這個庫的使用方法。點此查看源碼。
首先確保系統中安裝瞭flash,並且flash版本應該在cs3或者以上。
然後把”[……]
項目名稱:FlashAnimationToMobile 源碼。 使用方法點這裡。
這是一個把flash中的關鍵幀動畫(不是序列幀)導出,然後在iOS/Android原生應用中解析並播放的一個插件。除瞭原生App,它也能夠支持Cocos2dx(3.x)。
對於Flash軟件,[……]
如上一章所講,FMDB源碼主要有以下幾個文件組成:
FMResultSet : 表示FMDatabase執行查詢之後的結果集。
FMDatabase : 表示一個單獨的SQLite數據庫操作實例,通過它可以對數據庫進行增刪改查等等操作。
FMDatabaseAdditions : 擴展FM[……]
最近心血來潮,想研究下FaceBook的AsnycDispalyKit的源代碼,學習一些界面優化的技術以及編碼風格。這篇文章,會詳細的記錄下我認為對新手有用的部分。後面有空的時候,繼續研究其他幾個iOS開發很流行的庫-AFNetworking,SDWebImage,MBPro[……]
SDWebImage是iOS開發中十分流行的庫,大多數的開發者在下載圖片或者加載網絡圖片並且本地緩存的時候,都會用這個框架。這個框架相對來說,源代碼還是比較少的。本文會詳細的講解這些類的架構關系和原理。
本文會先介紹類的整體架構關系,先有一個宏觀的認識。然後講解sd_setImageWithU[......]
iOS開發中,不管是哪種設計模式,Model層都是不可或缺的。而Model層的第三方庫常用的庫有以下幾個
JSONModel Mantle MJExtension
JSON data到對象的轉換原理都差不多,一般的順序如下
根據Runtime,動態的獲取屬性的類型和屬性的名字,(如果需要,做一[……]
大圖片處理
ViewController.m
--------------------------------------------------
(void)viewDidLoad {
[super viewDidLoad];
// Do any additional se[......]
對jQuery的Sizzle各方法做瞭深入分析(同時也參考瞭一些網上資料)後,將結果分享給大傢。我將采用連載的方式,對Sizzle使用的一些方法詳細解釋一下,每篇文章介紹一個方法。
若需要轉載,請寫明出處,多謝。
/* * Sizzle方法是Sizzle選擇器包的主要入口,jQuery的fin[......]
jQuery選擇器源碼解讀(二):select方法。
/* * select方法是Sizzle選擇器包的核心方法之一,其主要完成下列任務: * 1、調用tokenize方法完成對選擇器的解析 * 2、對於沒有初始集合(即seed沒有賦值)且是單一塊選擇器(即選擇器字符串中沒有逗號), *[......]
jQuery選擇器源碼解讀(三):tokenize方法。
/* * tokenize方法是選擇器解析的核心函數,它將選擇器轉換成兩級數組groups * 舉例: * 若選擇器為“p.class,span”,則解析後的結果為: * group[0][0] = {t[......]