Time of Update: 2018-12-05
從應用的角度來講,函數只需要輸入和輸出,模型就是函數,這大大方便了我們的工作。 我們先來看一個函數的定義:函數類型 函數名(形式參數類型 形式參數變數名){函數體運算式一;函數體運算式二; 傳回值運算式;}函數的形參與局部變數沒有區別,唯一區別就是調用時通過實參初始化。函數可以返回的類型有內建類型,抽象的類或者複合類型,還是是空類型。 空類型用來集中處理一些命令。特別的是,如果需要返回數組的第一個元素,可以簡單的寫為整型
Time of Update: 2018-12-05
背景知識:類的初始化前還需要有兩個階段:load和串連。串連又分為驗證(),準備(類型 記憶體),解析(符號引用解析成直接引用)三個階段。 動態載入類有java.lang.Class.forName() 和 自訂ClassLoader的loadClass()兩種方式。區別是loadClass方式並不能保證類被初始化了(有個帶resolve參數的介面已經被廢棄了)。而forName方式有個參數initialize=true參數可以保證該類被串連,初始化了。 介面如下:public static
Time of Update: 2018-12-05
/********************************************************************* * Function: Test daemon process * Author : Samson * Date : 11/30/2011 * Test platform: * GNU Linux version 2.6.29.4 * gcc version 4.4.0 20090506
Time of Update: 2018-12-05
實際編程中如果代碼需要同時考慮Android1/2的API時,如何在同一份代碼中做到相容? 其實在Android2.2的開發包Sample (/ApiDemos/src/com/example/android/apis/app/ForegroundService.java)中就有很好的例子。 此處主要考慮Android 2.2中 Service類中新添加的介面startForeground(int
Time of Update: 2018-12-05
請看看這個程式 會想到它的輸出是什麼嗎???也許結果和你想到的結果並不是一樣的 相信你也會和我一樣驚訝的 #include <stdio.h>int main(){ FILE *fp; int i,k,n; fp = fopen("yygy.dat","a+"); if(fp == NULL) { printf("this file is faild!"); exit(1); } for(i = 1;i < 6;
Time of Update: 2018-12-05
今天下載了Anie 推薦的case in point。這本書據她講說非常的好。下 面我們來看看書中第一章的內容。 序言中就提到諮詢的任務。這些任務就是客戶提出問題,諮詢開始收集,分析,推薦問題,然後產生報告給客戶。那如何評估一個合格或者有潛力的諮詢人員呢?除了你是名校,漂亮的GPA,獲得的大獎,還要求有卓越的商務分析能力。如何檢驗你的項目分析能力呢?這就要用到案例面試了。要想在案例面試中勝出,你需要進入角色!要讓你自己感覺就是個天才的演員。這當然你需要不斷的練習,然後在舞台表演。如果練鰼水平高,
Time of Update: 2018-12-05
這是住戶大小問題。 假設美國有280百萬人,每家有2.8個人。所以有100million戶人家。我還得假設城裡與城外人數相等,我們就得到50M戶.進一步的,百分之二十的人家是住在公寓。我們得到40M戶。 我們還得假定房子前後都需要,我們得到80M。另外,我們還需要在公園等公用地區安裝10M。我們得到90M。最後,這些軟管3年一換,得到30M。
Time of Update: 2018-12-05
iptables只過濾IP及其之上協議的資料包,也就是>=網路層之上的。iptables和netfilter間的差別:由linux提供的所有包過濾和包修改設施的官方項目名為netfilter,這個術語同時也指linux核心中的一個架構,它可以用於在不同階段將函數掛接(hook)進網路棧。iptables使用netfilter架構旨的將對資料包執行操作(如過濾)的函數掛接進網路橈。也可以這樣認為,netfilter提供了一個架構,iptables在它之上建立了防火牆功能。iptables還指
Time of Update: 2018-12-05
在進行O-R mapping時經常會碰到載入a graph of objects. 這是lazy loading應用的情境。你不想把所有資料庫中關聯的表對象都一次性load到記憶體吧? 可用的方法有:1. lazy initialization 簡單來說就是使用前判斷目標對象是否為null,是則真正從資料庫載入。缺點是非null時並不總是代表對象載入了。還有一個缺點是domain類中加入了調用資料庫的邏輯。 2. virtual proxy 主要考慮one-many
Time of Update: 2018-12-05
vi是進行shell指令碼程式編寫與伺服器設定的非常重要的工具。在linux中有很多文字編輯器,如:vi emacs xemacs joe e3 xedit kedit pico 每種處理器都有各自的特性。由於前後上下左右大家都會了,就總結些其它vi命令列常用功能鍵: 移到當前行的最前面字元處 ^移到到這一行的最後面字元處:$移動到這個檔案的最後一行:G移動到這個檔案的第一行:gg
Time of Update: 2018-12-05
我們的客戶是一家很大的治療禿頭的製藥公司。它有一種藥將能在三個月內生髮。這種藥叫IPP2。需要每天一片。請估計美國市場大小和如何定價。 分析: 三句話重複題目。besides估計美國市場的大小和price the product,what other objectives i should concern about?Before I tackle the market size, I'd like to ask few questions. Can this be used by men
Time of Update: 2018-12-05
Iterator叫迭代器。 迭代器是配合容器,比如string和vector庫來工作的。迭代器乾的活兒有兩個:一個是定位;一個是取值。我的理解就是進階的指標。為什麼用它?我想是又靈活但是不像指標那種容易出錯!下面看看我的一個toy體驗:#include <iostream>#include <vector>using namespace std; int main(){ vector<int> vec1; vec1.push_back(1);
Time of Update: 2018-12-05
JVM參數調整無非是調整堆中各種記憶體的大小,選擇最優的GC演算法(行為)。一般有兩個指標來考量:1)Pause時間2)Throughput GC類型有:1. Serial GCThe serial collector uses a single thread to perform all garbage collection work, which makes it relatively efficient since there is no communication overhead
Time of Update: 2018-12-05
在二面或者三面的時候有一個書面案例討論。這個討論共有5頁,其中3頁文字,2頁圖和表。你有20分鐘閱讀和筆記。 另外麥肯錫有個書面考試,3個案例,每個案例12個問題。 考基本的比例,百分比和公司。 最後我們來講講讀圖和表練習。 很明顯,餅圖給了一個公司的市場份額,就像蛋糕一樣。橫條圖給了各個變數的關係。 線狀圖給了趨勢。千萬不要自己答題然後讓面試官晾著。盯住一個問題就要深入下去。
Time of Update: 2018-12-05
這是Javascript中的三個對URL進行編碼的方法,區別如下: 1. escape() 採用ISO Latin字元集對指定的字串進行編碼。所有的空格符、標點符號、特殊字元以及其他非ASCII字元都將被轉化成%xx格式的字元編碼(xx等於該字元在字元集表裡面的編碼的16進位數字)。比如,空格符對應的編碼是%20。unescape方法與此相反。 不會被此方法編碼的字元: @ * / +2. encodeURL
Time of Update: 2018-12-05
wait與waitpid的區別:pid_t wait(int *statloc);pid_t waitpid(pid_t pid, int *statloc, int
Time of Update: 2018-12-05
CPaintDC dc(this); CFont Font; CFont* pOldFont = NULL; LOGFONT font; font.lfHeight=16; font.lfWidth=0; font.lfEscapement=0; font.lfOrientation=0; font.lfWeight=FW_NORMAL; font.lfItalic=0;
Time of Update: 2018-12-05
現在的工作競爭非常激烈,導致水漲船高。 具體是什麼呢?就是拿到面試之後除了基本行為面試技術面試就拼做題能力了。對電腦編程來講,大部分朋友做了200-300道題,也有朋友做了大概600道編程題,天啊!如果不是天才真的只能勤奮了。對諮詢來講,上百個案例還是需要好好分析。其實,得做題還真有好處,其中一個重要的好處就是能把基礎打得非常牢靠,這個非常重要。 對自己默默講,心態要放正。放手一搏,開開心心努力做題吧,跟練習顛球,盤帶和身體協調一個道理。
Time of Update: 2018-12-05
/********************************************************************* * Function: Test assert * Author : Samson * Date : 12/12/2011 * Test platform: * GNU Linux version 2.6.29.4 * gcc version 4.4.0 20090506 (Red Hat
Time of Update: 2018-12-05
目前網路上有一些基於Web發布的Service介面,此處不一定特指基於SOAP的Web Service介面。大多時候我更喜歡暴露出一個URL,開發人員傳入查詢參數返回XML或者jason資料的介面。比如: 1.