Time of Update: 2014-09-25
UML再回首,再回首 最近在為軟考做準備,UML是其中的一個考點,聽大師出在下午題中,分值大,所以對於UML的學習再總結,UML的學習早在去年就學過了,請您查看我的系列部落格,對於UML的理解也越來越深刻,UML就好像是軟體設計的血液、工程師,沒有它,軟體設計就只是紙上得來。 圖中明顯的講時序圖、
Time of Update: 2014-09-25
字串匹配的雙重遞迴式寫法,匹配遞迴寫法 字串匹配的雙重遞迴式寫法 字串的匹配有很高效的KMP、Sunday等演算法,可供使用。下面使用的匹配演算法本質上是樸素的,但它的雙重遞迴式的寫法仍然值得借鑒。完整範例程式碼#include <stdio.h>#include
Time of Update: 2014-09-25
MD5密碼編譯演算法簡單樣本,md5密碼編譯演算法MD5密碼編譯演算法簡單樣本 現在網路上一般的網站,只要功能稍微完善一點的,都需要使用者進行註冊,提供諸如使用者名稱、使用者密碼、電子郵件、甚至是電話號碼、詳細住址等個人隱私資訊,然後才可以享受網站提供的一些特殊的資訊或者服務。為了增加安全性,有必要對資料庫中的隱私資料進行加密。 MD5演算法,即“Message-Digest
Time of Update: 2014-09-25
java-HashMap分析,javahashmap(一)雜湊演算法雜湊演算法,將未經處理資料通過散列函數映射為較短的固定長度的二進位值,簡稱雜湊值。hash演算法有兩個基本特點:可重複和無法復原。理論上計算出的雜湊值是可重複的,但好的散列函數基本不會出現這種情況。無法復原指,知道雜湊值無法推算出未經處理資料。雜湊演算法一般用於快速尋找(如HashMap)和密碼編譯演算法(如MD5)。(二)java中的hashcodejava中對象基類Ob
Time of Update: 2014-09-25
HDU 5036 Explosion(北京網路賽E題),hdu5036HDU 5036 Explosion題目連結思路:對於每個點,只要考慮哪些炸掉能到他的個數cnt,那麼他對應的期望就是1 / cnt,然後所以期望的和就是答案,用bitset來維護代碼:#include <cstdio>#include <cstring>#include <bitset>using namespace std;const int N = 1005;int t,
Time of Update: 2014-09-25
ubuntu14.04下android開發環境的搭建5-3:JDK的安裝,ubuntu14.04android一 JDK下載從oracle官網下載JDK7,沒有下載最新JDK8,是因為習慣下載次新版本,相對來說比較穩定。jdk下載首頁:
Time of Update: 2014-09-25
Java—物件導向(一),java物件導向 說到物件導向,就應該說說它的那幾個核心的機制:繼承,重寫,多態,抽象,介面。它們是判斷是否運用了物件導向編程的核心。接下來用幾個例子,看看它們的演變過程和它們之間的關係。 繼承:簡單來說,子類自動擁有父類的所有方法和屬性。 舉例:狗和貓都繼承了動物的叫聲。子類繼承父類。 class Animal { private String
Time of Update: 2014-09-25
liblas學習筆記二——構建格網索引,liblas學習筆記主要代碼檔案為index.hpp index.cppindex.hpp中定義了幾個宏//最大記憶體限制,預設為10M#define LIBLAS_INDEX_MAXMEMDEFAULT 10000000 // 10 megs default//最小記憶體,預設為1M#define LIBLAS_INDEX_MINMEMDEFAULT 1000000 // 1 meg at
Time of Update: 2014-09-25
Mina、Netty、Twisted一起學(八):HTTP伺服器,nettytwistedHTTP協議應該是目前使用最多的應用程式層協議了,用瀏覽器開啟一個網站就是使用HTTP協議進行資料轉送。HTTP協議也是基於TCP協議,所以也有伺服器和用戶端。HTTP用戶端一般是瀏覽器,當然還有可能是其他東西。HTTP伺服器,也就是Web伺服器,目前已經有很多成熟的產品,例如Apache HTTP
Time of Update: 2014-09-25
UVa 839 Not so Mobile(樹的遞迴輸入),uva839題意 判斷一個樹狀天平是否平衡 每個測試範例每行4個數 wl,dl,wr,dr 當wl*dl=wr*dr時 視為這個天平平衡 當wl或wr等於0是 下一行將是一個子天平 如果子天平平衡 wl為子天平的wl+wr 否則整個天平不平衡容易看出 輸入是遞迴的
Time of Update: 2014-09-25
百度2015面試:在瀏覽器地址欄輸入URL,按下斷行符號後究竟發生了什嗎?,2015url作為一個軟體開發人員,你一定會對網路應用如何工作有一個完整的層次化的認知,同樣這裡也包括這些應用所用到的技術:像瀏覽器,HTTP,HTML,網路伺服器,需求處理等等。本文將更深入的研究當你輸入一個網址的時候,後台到底發生了一件件什麼樣的事~1. 首先嘛,你得在瀏覽器裡輸入要網址:2. 瀏覽器尋找網域名稱的IP地址導航的第一步是通過訪問的網域名稱找出其IP地址。DNS尋找過程如下:瀏覽器緩衝 –
Time of Update: 2014-09-25
hdu 4416 Good Article Good sentence(尾碼數組&思維),hdu4416Good Article Good sentenceTime Limit: 6000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2308 Accepted
Time of Update: 2014-09-25
C++總結,總結 雖然C++考試剛剛過去,但還是感覺總結一下比較好。通過過去一些時日對C++的學習,感覺上C++其實也沒有什麼新鮮的東西,還是那些東西,比如:資料類型,結構,類,對象等等。將其總結成一張圖的形式如下:由給我們的資訊:
Time of Update: 2014-09-25
HDOJ 4790 Just Random,hdoj4790http://www.cnblogs.com/xin-hua/p/3553045.html思路:對於a<=x<=b,c<=y<=d,滿足條件的結果為ans=f(b,d)-f(b,c-1)-f(a-1,d)+f(a-1,c-1)。而函數f(a,b)是計算0<=x<=a,0<=y<=b滿足條件的結果。這樣計算就很方便了。例如:求f(16,7),p=6,m=2.對於x有:0 1 2 3
Time of Update: 2014-09-25
jQuery EasyUI之DataGrid使用樣本,jqueryeasyuijQuery EasyUI是一個輕量級的Web前端開發架構,提供了很多的現成組件協助程式員減輕前端代碼開發量,之前有個項目中就用到了其中的DataGrid。jQuery EasyUI架構的官方首頁:http://www.jeasyui.com/demo/main/index.php。可以下載完整開發包,裡面有範例程式碼可以參考。由於我使用的是ASP.NET
Time of Update: 2014-09-25
編程之美2.1 求二進位中1的個數,之美2.1 最近一段的時間,一直在看編程之美之類的演算法書籍,剛開始看編程之美,感覺到難度太大,有時候也不願意去翻動這本書,不過,經過一段時間的修鍊,我也徹底的喜歡上這本書了, 書中的演算法涉及到很多方面,樹,鏈表,位元運算,數組,hash表應用等等。 由於最近事情也忙得差不多了,我重新寫了一遍編程之美中的演算法,在這裡記錄下來,以便以後閱讀方便。
Time of Update: 2014-09-25
Maximum Product Subarray,maximumsubarrayLeetcode 更新題目啦!!!Find the contiguous subarray within an array (containing at least one number) which has the largest product.For example, given the array [2,3,-2,4],the contiguous subarray [2,3] has the
Time of Update: 2014-09-25
hdu 5040bfs+優先隊列
Time of Update: 2014-09-25
圖解TCP/IP協議,圖解tcpip本文通過兩個圖來梳理TCP-IP協議相關知識。TCP通訊過程包括三個步驟:建立TCP串連通道,傳輸資料,斷開TCP串連通道。1所示,給出了TCP通訊過程的。圖1 TCP
Time of Update: 2014-09-25
Effective JavaScript Item 27 使用閉包而不是字串來封裝代碼,effectiveitem本系列作為Effective