Time of Update: 2018-12-04
“煙霧測試 (Smoke Test)”這一術語描述的是在將代碼更改嵌入到產品的源樹中之前對這些更改進行驗證的過程。煙霧測試 (Smoke Test)(smoke test)在測試中發現問題,找到了一個Bug,然後開發人員會來修複這個Bug。這時想知道這次修複是否真的解決了程式的Bug,或者是否會對其它模組造成影響,就需要針對此問題進行專門測試,這個過程就被稱為Smoke Test。 煙霧測試 (Smoke
Time of Update: 2018-12-04
有兩個大小完全相同的杯子,一個裡面裝牛奶,另一個裡面裝相同體積的水。現在從牛奶杯中舀出一勺到水杯中,攪拌均勻後再從水杯中舀出一勺到牛奶杯中。問現在是牛奶杯中含有的水多還是水杯中含有的牛奶多,還是兩者一樣多。1. 開始想到的是用公式推算,當然也能得出正確結果2. 這個問題其實考的是一種思維方式,一種思路。其實從牛奶杯中少的牛奶和從水杯中少的水是一樣多的,而且從水杯中少的水到了牛奶杯中,從牛奶杯中少的牛奶到了水杯中,所以最終結果是一樣多的。3. 其實這個問題可以進一步簡
Time of Update: 2018-12-04
有一家人想要渡河,小明過河需要1秒,爸爸需要3秒,媽媽需要6秒,奶奶需要8秒,爺爺需要12秒,船一次只能承載2人,過河時時間算做是用時做多的那個人,渡河過程中規定時30秒,不能多也不能少這家人應怎樣渡 小明和爸爸先過去3秒,小明回來1秒,爺爺奶奶一起過去12秒,爸爸回來3秒,小明和媽媽過去6秒,小明回來1秒,小明和爸爸過去3秒。 3+1+12+3+6+1+3=29秒 還多一秒。後來想想其實這個題目考查的思路和會編程的煤老闆是差不多的。如果都按照常規思路肯定是解不出來的。這個是肯定要有人回來,在選
Time of Update: 2018-12-04
現有兩個數組A和B長度都為n,且每個數組中的元素都是升序排列,設計一個在時間空間上都儘可能高效的演算法,來尋找兩個數組整體上的中位元。1. Merge排序選擇第n和n+1個即可,但是這個複雜度是O(2*n)的,空間是O(n+1)的,因為找到第n和n+1個停止即可,不需要繼續進行歸併。2. 敗者樹,其實這個在時間複雜度上沒有最佳化也是O(2*n)的,但是在空間複雜度上進行了一定的最佳化為C層級的。3.
Time of Update: 2018-12-04
http://beyrens.blog.163.com/blog/static/9589445220081013332452/首先如何判斷一個鏈表是否有環:設定兩個指標(fast, slow),初始值都指向頭,slow每次前進一步,fast每次前進二步,如果鏈表存在環,則fast必定先進入環,而slow後進入環,兩個指標必定相遇。(當然,fast先行頭到尾部為NULL,則為無環鏈表)程式如下:bool IsExitsLoop(slist *head){slist *slow = head,
Time of Update: 2018-12-04
電腦有了不同的作業系統之後,是不是變得更加偉大呢?這個問題我們先不去討論,今天我們看看曆史上最偉大的10次作業系統升級。 1. Apple DOS 3.1 (1978): 1978年,軟碟機就是主流存放裝置,它的先進性可以相比現在的藍光裝置。沒錯,Apple DOS3.1最早做到了將檔案儲存體在磁碟上而不是其它機器的磁帶上。這也使得這款作業系統成為了第一款真正意義上的磁碟作業系統(DOS)。 2. Apparat NewDOS/80 2.0 (1981):
Time of Update: 2018-12-04
http://www.cnblogs.com/zhangchaoyang/articles/2234815.html./*首先說明一下快速排序是對冒泡排序的改進。為什麼這麼說呢?想一下冒泡排序,它把序列分成了兩部分,前半部分無序,後半部分升序排列,並且後半部分的數都大於前半部的數。由此可得到快速排序和冒泡排序的一些共同點:1.都要經曆n趟排序2.每趟排序要經曆O(n)次比較3.都是後半部分元素比前半部大而不同之處就在於冒泡排序的交換操作發生相鄰的元素之間,即一趟排序可以要經過多次交換操作;快速排
Time of Update: 2018-12-04
/***************判斷是否是合法的IPV4*****************************************/bool isValidIP(string ip){int num=0;string::iterator it;//判斷前三段是否合法,如果存在的話for(int i=0;i<3;i++){int idx=ip.find(".");if(idx==string::npos || idx==0)//如果某段為空白或不足三段不合法return false;
Time of Update: 2018-12-04
http://blog.sina.com.cn/s/blog_56146dc501009ea9.htmlhttp://www.th7.cn/Program/Python/201303/128088.shtmlhttp://blog.donews.com/limodou/archive/2005/08/15/509966.aspx在大多數的GUI應用程式中,在應用程式的後台中長期執行一個處理過程而不干涉使用者與應用程式的其它部分的互動是有好處的。允許幕後處理的機制通常是產生一個線程並在該線程中長期
Time of Update: 2018-12-04
#include <iostream>#include <sstream>#include <iomanip>#include <Windows.h>using namespace std;void print_result(char *funcname, int (*pfunc)(int), int x){//注意函數指標的調用(解引用)printf("%s(%d)=%d\n", funcname, x, (*pfunc)(x));}int
Time of Update: 2018-12-04
http://hxraid.iteye.com/category/837021. 鏈表中存在環問題2. 元素選擇問題(利用快排中劃分的思想)3. 串和序列處理:最長平台問題4. 基數排序5. 內部排序總結6. 歸併排序7. 選擇排序8. 交換排序9. 插入排序10.LIS最長遞增子序列11.LCS最長公用子序列12.KMP子串匹配演算法13.歐幾裡得求最大公約數14.Suffix Trie子串匹配結構15.Tire Tree串集合尋找16.字串編輯距離演算法17.PAT Tree子串匹配結構18
Time of Update: 2018-12-04
/******************判斷pop是否是src的合法出棧序列*****************************/bool isPopSeq(string src, string pop){stack<char> sch;int len=pop.length();if(src.length()!=pop.length())return false;for(int i=0;i<len;i++){int idx=src.find(pop[i]);if(idx==
Time of Update: 2018-12-04
現在有三個杯子並且沒有刻度,分別是8L,5L和3L。如何不藉助其他工具使得8L和5L的杯子都盛4L的水。 將8L盛4L比較簡單,用5L和3L的製造兩個2L就可以了。之後8L的杯子就不能再動了。使用5L和3L的製造4L的關鍵就是製造出一個1L的就可以了,1=5-4,但是這樣不可行,要製造的就是4,1=3-2=6-5;這樣問題就迎刃而解了,可以在3L的杯子中剩下1L倒入5L的之後再倒入4L就可以了。這個1L可以製造一個1L的水,也可以製造一個1L的空間,在這裡是需要製造1L的水。在解決這個問題的時候
Time of Update: 2018-12-04
思想的悲哀翅膀夭折落下的樹葉鋪了一地開始接受命運的安排:有的被丟在水裡有的遊向天邊天色逐漸暗淡一些麻雀四處飛舞談論著逝去的夏天:糧食和單純的綠色堆在一起糧食漸高,綠色漸矮我幻想著對面走來穿著白裙的女孩在霧中,拿著鮮花背後是一片片飄飛的花瓣窗檯和住所其實相距很遠我坐在沙發上表情僵硬目睹一片片白雲飛過抓不到一絲塵埃 ps:我覺得她的詩有海子的風格,拋去別的,單純是說詩,感覺不錯!
Time of Update: 2018-12-04
JDO的優點: ● JDO的生命週期狀態機器(lifecycle state machine)是正確的用法。任何其它的O/R映射工具都應該使用JDO的生命週期或者它的子集(例如:如果不支援事務)。記住,JDO生命週期是為JDO實現服務的。大部分使用者不需要瞭解其中很複雜的內幕。網頁Amber生命週期中有些圖示。 ● PersistentManager API對如何管理JDO對象的狀態有一定的優勢和價值。 JDO的缺點: ●
Time of Update: 2018-12-04
貨物 goods | | freight | | cargo 運輸 transportation | | transit | | conveyance 運送 to transport | | to carry | | to convey 運輸業 transportation business | | forwarding business | | carrying trade 運輸代理人 a forwarding agent 承運人 a freight agent | | a carrier
Time of Update: 2018-12-04
過去的幾個月裡出現了很多關於Java的討論,討論它究竟是一種開源的語言還是一種有專利的語言。人們開始懷疑對Java進行投資是否還有意義,擔心這種語言將會受到它的新管家Oracle的獨裁控制。在這種情形下,人們表達出了對這種語言長期發展方向的擔憂,尤其擔憂的是潛在的開發和運行Java軟體所需的許可費用以及成本的增加。 這更加導致了人們去尋找一種開源的,獨立於廠商的語言,以此避免把自己的基礎架構和開發工作都捆綁在像Oracle這樣的單個公司的商業標準之上。像Python,C/C++,JavaScri
Time of Update: 2018-12-04
價格術語trade term (price term) 運費freight單價 price 碼頭費wharfage總值 total value 卸貨費landing charges金額 amount 關稅customs duty淨價 net price 印花稅stamp duty含傭價price including
Time of Update: 2018-12-04
#include <iostream>#include <string>using namespace std;//f(n)是統計從1到n出現的1的次數的總和,輸出從1到4000000000的所有f(n)=n的n的值//計算一個數字中1出現的個數int count1(int num){int res=0;while (num){if(num%10==1)res++;num=num/10;}return res;}//統計從1到n的數字中出現1的次數的總和int
Time of Update: 2018-12-04
主要貿易術語: (1)FCA (Free Carrier) 貨交承運人 (2)FAS (Free Alongside Ship) 裝運港船邊交貨 (3)FOB (Free on Board) 裝運港船上交貨 (4)CFR (Cost and Freight) 成本加運費 (5)CIF (Cost,Insurance and Freight) 成本、保險費加運費 (6)CPT (Carriage Paid To) 運費付至目的地 (7)CIP (Carriage and Insurance