原创 《數據結構與算法分析》讀書筆記——排序

穩定的 冒泡排序(bubble sort) — O(n^2) 雞尾酒排序(Cocktail sort,雙向的冒泡排序)— O(n^2) 插入排序(insertion sort)— O(n^2) 桶排序(bucket sort)—

原创 _tfopen_s UNICODE 解決亂碼問題

使用_tfopen_s和fopen_s時,稍不注意就會出現亂碼問題; _tfopen_s函數對應的CCS設置爲UNICODE, UTF-8, andUTF-16LE均可打開編碼爲Unicode, UTF-8和Unicode big end

原创 鳥哥私房菜 第6章 Linux的文件權限與目錄配置 課後習題

1.請說明/bin 與 /usr/bin 目錄所放置的執行文件有何不同之處。 答: /bin,放置執行文件,但比較特殊。/bin放置的是在單用戶維護模式下還能被操作的命令,在/bin下面的命令可以被root與一般賬號所使用,主要有cat,

原创 df與du命令輸出區別

全文轉自:http://linux.chinaunix.net/techdoc/system/2007/09/08/967387.shtml  df 與 du 命令輸出區別 1、正常情況下,df和du輸出結果都會有差距 du -s命令通過

原创 TextOut輸出中文漢字——記練習程序員表白程序

程序練習來自博客:_BlueCoder_  http://blog.csdn.net/crocodile__/article/details/9527845   簡單說下程序的主要內容: (1)來一張賞心悅目的背景(.bmp); 就是

原创 Spark源碼學習筆記7-HeartbeatReceiver

我們繼續瞭解SparkContext中的_heartbeatReceiver: RpcEndpointRef,其初始化代碼如下: // We need to register "HeartbeatReceiver" before "cre

原创 Spark源碼學習筆記8-TaskScheduler

SparkContext中調用伴生對象的方法來創建TaskScheduler對象: // Create and start the scheduler val (sched, ts) = SparkContext.createTa

原创 C++中struct和class的區別

全文轉自:http://hi.baidu.com/peng890125/item/3cb228d4dad0482839f6f728 有很多人在學習C++的時候只是瞭解了C++的語法,或者更高層次的人是理解了oo,但在這樣的學習過程中,往往

原创 Spark源碼學習筆記6-RpcEnv(Rpc實現層)

繼5-RpcEnv(Rpc抽象層) 之後,我們再來了解下Rpc框架下的實現層。 上一節裏RpcEnv裏create函數調用的是NettyRpcEnvFactory的create函數。 NettyRpcEnvFactory NettyR

原创 Spark源碼學習筆記4-SparkEnv

繼3-LiveListenerBus之後,我們來看看SparkContext構造函數中初始化的SparkEnv,初始化代碼如下: // Create the Spark execution environment (cache, map

原创 C++的一大誤區——深入解釋直接初始化與複製初始化的區別

全文轉自:http://blog.csdn.net/ljianhui/article/details/9245661 不久前,在博客上發表了一篇文章——提高程序運行效率的10個簡單方法,對於其中最後一點,多使用直接初始化,有很多讀者

原创 Spark源碼學習筆記(隨筆)-groupByKey()是寬依賴嗎

最近從源碼角度溫習之前學的Spark的基礎,在RDD的Dependency這一節中,關於一些Transition操作是Narrow Dependency還是Shuffle Dependency。 對於map/filter等操作我們能很清晰

原创 Error: non-generic cannot be used with type arguments

最近工作需要,學習WPF編程和Prism框架。 一些典型錯誤記錄下。 Error 1 The non-generic method 'Microsoft.Practices.Unity.IUnityContainer.RegisterIn

原创 Spark源碼學習筆記5-RpcEnv(Rpc抽象層)

繼4-SparkEnv 之後,我們再來詳細研究下SparkEnv中出現的一個核心RpcEnv。 首先看下RpcEnv.scala源文件: 主要有RpcEnv伴生對象和伴生類,伴生類爲抽象類,主要是一些Rpc框架的接口函數的申明。伴生對

原创 Spark源碼學習筆記2-JobProgressListener

繼1-SparkContext之後,首先了解下JobProgressListener。 JobProgressListener的scala源文件所在package: package org.apache.spark.ui.jobs