Time of Update: 2018-12-07
編碼前先分析,設計(需求,技術方案,實現,UML圖)。把重要的決策放在設計階段,而不是編碼階段。否則會越來越亂。 選擇現成的最適合的工具(語言,庫,協議,技術方案),不要重複造輪子。站在前人的肩膀上。 編碼應該是最簡單直接的工作,分析和設計也就是解決問題的思路才是核心。 理論是很重要,對實際有指導作用。站在巨人的肩膀上。 不要畏難,我們是專業的。感到難都是因為懶惰。 不要對開發進度作出百分比的承諾,有經驗的人也不會有太大把握。
Time of Update: 2018-12-07
題目連結 題意:給定正整數b,求最大的整數a,滿足a*(a+b) 為完全平方數,1 <= b <= 10^9 解題思路:我們設a,b的最大公約數為g,則a與a+b的最大公約數也為g,因為最大公約數有性質:gcd(a,b)=gcd(a,a+b)這樣我們就可以進一步化簡有a*(a+b)=g^2*a1*(a1+b1),其中a1與b1就一定互素了,因為已經約去最大公約數g了,所以得到a1與a1+b1也互素。由於要為完全平方數,所以可以設x^2=a1,y^2=a1+b1
Time of Update: 2018-12-07
SYSENTER用來快速調用一個0層的系統過程。SYSENTER是SYSEXIT的同伴指令。該指令經過了最佳化,它可以使將由使用者代碼(運行在3層)向作業系統或執行程式(運行在0層)發起的系統調用發揮最大的效能。 在調用SYSENTER指令前,軟體必須通過下面的MSR寄存器,指定0層的程式碼片段和代碼指標,0層的堆棧段和堆棧指標:1. IA32_SYSENTER_CS:一個32位值。低16位是0層的程式碼片段的選擇子。該值同時用來計算0層的堆棧的選擇子。2.
Time of Update: 2018-12-07
方法2:也可以不用下載那個東西的來。。。1.準備圖片:將需要作為背景圖片的圖片格式轉換成.jpg,檔案大 小控制在 250KB 以內(否則可能無法正常顯示),圖片解析度 調 整 成 當 前 顯 示 器 分 辨 率 , 將 圖 片 命 名 為 “backgroundDefault.jpg” 2.開啟登錄編輯程式 regedit:可以“開始”→“運行”→鍵入 “regedit”→“確定”→啟動登錄編輯程式。 3. 展 開 到
Time of Update: 2018-12-07
前面說過,一個能夠識別ABNF文法並且自動構造ABNF文法解析器的產生器(parser generator),它首先要能夠識別ABNF文法,即把ABNF讀入記憶體並結構化之後,才能進行後續的產生解析器的步驟。我把這個讀入ABNF文法的模組稱為AbnfParser類。下面先來看看這個類的基本結構: /* This file is one of the component a Context-free Grammar Parser Generator, which accept a
Time of Update: 2018-12-07
http://poj.org/problem?id=2478素數篩法+歐拉函數 #include<iostream>#include<cstdio>#include<cstring>using namespace std; #define maxn 1000005 #define INT __int64 int Prime[ maxn + 1 ] ;INT ans[ maxn + 1 ] ;void prime(){memset( Prime , 0 ,
Time of Update: 2018-12-07
題目描述: 給定兩個字串s1和s2,要求判定s2是否能夠被s1做迴圈移位(rotate)得 到的字串包含。例如,給定s1=AABCD和s2=CDAA,返回true, 給定s1=ABCD和s2=ACBD,返回false 分析:方法一:直接進行迴圈移位判斷是否包含desbool srcContaindst1(char src[],char des[]){if(*src==NULL||*des==NULL||strlen(src)==0||strlen(des)==0||strlen(src)<
Time of Update: 2018-12-07
/*矩形的交集指的是:兩個矩形重疊區的矩形,當然也可能不存在(參看圖2)。兩個矩形的並集指的是:能包含這兩個矩形的最小矩形,它一定是存在的。 本題目的要求就是:由使用者輸入兩個矩形的座標,程式輸出它們的交集和並集矩形。 矩形座標的輸入格式是輸入兩個對角點座標,注意,不保證是哪個對角,也不保證順序(你可以體會一下,在案頭上拖動滑鼠拉矩形,4個方向都可以的)。 輸入資料格式: x1,y1,x2,y2 x1,y1,x2,y2
Time of Update: 2018-12-07
轉載請註明來源:http://blog.csdn.net/yihucha166/article/details/9046835Latent Dirichlet Allocation(LDA)是目前業界最為流行的機器學習方法之一,這裡用C++實現了一個as-lda版本,使用了非對稱的先驗設定,隨著主題數的增加,主題分布上比傳統模型更加穩定,減少因為主題數量大而導致大量小眾主題,參考文獻《Rethinking LDA:Why Priors
Time of Update: 2018-12-07
偶然發現Flash Builder 的 資料/服務選項卡可以產生服務類和對應Java的VO類,感覺很方便在使用時遇到一點問題,記錄一下我有一個Enterprise類,Enterprise類中有一個Area對象返回給Flex的時候出現錯誤TypeError: Error #1034: 強制轉換類型失敗:無法將 Object@f9a2539 轉換為 valueObjects.Area查了很久也不知道為什麼,有一種解決辦法是在Application上聲明 private var area:Area;
Time of Update: 2018-12-07
DWR入門教程:轉載文章:http://blog.csdn.net/stubbornpotatoes/article/details/8744551 上篇部落格介紹dwr的demo,從demo可以基本學習到如何使用dwr,其實普通使用dwr,很方便,很簡單。 在測試上篇部落格時,僅僅幾行代碼出現的問題如下: Access to debug pages is denied. 解決方案:
Time of Update: 2018-12-07
/*移動字母2x3=6個方格中放入ABCDE五個字母,右下角的那個格空著。1所示。和空格子相鄰的格子中的字母可以移動到空格中,比如,圖中的C和E就可以移動,移動後的局面分別是:A B D E CA B CD
Time of Update: 2018-12-07
今天下載了NME3.5.5,測試了一下其中的HerokuShader這個常式。此常式中是利用NME的跨平台OpenGL支援,把glsl.heroku.com上的shader常式搬到了NME中,測試結果讓我小小的激動了一下,居然可以在案頭端、移動端和瀏覽器端(HTML5 WebGL)同時跑起來,還相當的流暢!下面是windows版的一部分效果: 之後又進行了一些延伸測試和研究,結果如下:* 目前的主流案頭瀏覽器應該都支援WebGL,我測試了搜狗瀏覽器和FireFox
Time of Update: 2018-12-07
Compare methodEither you implement a compare-method for your object:- (NSComparisonResult)compare:(Person *)otherObject { return [self.birthDate compare:otherObject.birthDate];}NSArray *sortedArray;sortedArray = [drinkDetails
Time of Update: 2018-12-07
題目:給定一個十進位正整數N,寫下從1開始到N的所有整數,數一下其中出現所有1的個數。 例如N=12,寫下1,2,3,4,。。。,12,1的個數為5。問題一寫出函數f(N),表示對於給定的N,計算1到N之間的”1″的個數。 解法一 最直接的解法:從1遍曆到N,將其每一個數中含有”1″的個數加起來。 此方法複雜度太高,為O(nlogn)。每個數計算此數的每一個位的數。 解法二 此方法是《編程之美》給的解法。 計算每一位的出現1的個數,如2345,分別計算千位、百位、十位、個位上可能出現1的個數。
Time of Update: 2018-12-07
/*已知平面上若干個點的座標。 需要求出在所有的組合中,4個點間平均距離的最小值(四捨五入,保留2位小數)。 比如有4個點:a,b,c,d, 則平均距離是指:ab, ac, ad, bc, bd, cd 這6個距離的平均值。 每個點的座標表示為:橫座標,縱座標 座標的取值範圍是:1~1000 所有點的座標記錄在in.txt中,請讀入該檔案,然後計算。 注意:我們測試您的程式的時候,in.txt 可能會很大,比如包含上萬條記錄。 舉例: 如果,in.txt 內的值為: 10,10
Time of Update: 2018-12-07
本文翻譯自openstack 官網內容:http://docs.openstack.org/grizzly/openstack-object-storage/admin/content/由於我只是關注於openstackObject Storage Service的部分,所以與其他模組有關的東西我沒寫(或者說我比較懶),如果以後需要的話,可能會補充進來。翻譯水平有限,如網友閱讀過程中發現錯誤,歡迎批評指正。 1. 關於openstack1.1
Time of Update: 2018-12-07
題目連結:http://poj.org/problem?id=1392題目意思:給你一個n,讓你找到一個2^n的0、1串,使每迴圈移動一位,表示不同的數。總共可以表示0---2^n-1中的每一個數。解題思路:以0——2^(n-1)-1為編號建立一棵樹,共2^(n-1)個節點,如果在某個節點後面添加一個0或者1,再去掉最高位,得到下一個節點,兩節點之間連一條有向邊。圖中每條邊就表示了一個數,共有2^n個數,各不相同。題目要求字典序最小,則從2^(n-1-1節點開始,並且每個節點先連加0的邊,後連加
Time of Update: 2018-12-07
這裡介紹的是編譯安裝,開始安裝之前需要安裝gcc編譯環境,ubuntu下可以使用apt-get install build-essential apt-get install libtool一、從網上下載的源碼我們放置在/urs/local/src中二、解壓後都放在/usr/local中進行安裝三、接下來需要分別安裝1、安裝 zlib1g-dev和libpcre3-dev apt-get install zlib1g-devlibpcre3-dev -y2、安裝pcre wget
Time of Update: 2018-12-07
我所做的到底是為了為自己賺取榮耀還是為了取得相應的任務的成功? 這不是一個邏輯問題,是一個方向問題。 做項目的時候,完成任務成功可以擷取榮耀,但是自己內心裡卻急於更早的就開始擷取榮耀。 我喜歡把自己放到一個工作狂的位置, 每次做項目都擺出一副救世主的樣子, 隨便就把別人的任務拿來做,好像自己多牛,多願意付出, 但是這樣做的目的到底是為了擷取最後任務的成功還是為了給自己貼上付出者的榮耀, 是我心裡渴望別人仰望自己、覺得自己偉大,還是我真是為了整個任務好。 這樣做好嗎?