Time of Update: 2015-10-06
標籤:一. 基本概念 雜湊表(hash table )是一種根據關鍵字直接存取記憶體儲存位置的資料結構,通過雜湊表,資料元素的存放位置和資料元素的關鍵字之間建立起某種對應關係,建立這種對應關係的函數稱為雜湊函數 二.雜湊表的構造方法 假設要儲存的資料元素個數是n,設定一個長度為m(m > n)的連續儲存單元,分別以每個資料元素的關鍵字Ki(0<=i<=n-1)為自變數,通過雜湊函數hash(
Time of Update: 2015-10-06
標籤:git reset, git checkout, git revert能讓你撤銷你本地倉儲的一些修改, 前兩種命令可以作用於commit或者一個檔案. Commit層級的操作注意了git revert只能作用於commit不能作用於檔案. reset在commit層級, reset把你的branch的頂端移動到另外一個commit. 可以用來刪除你當前分支的commit. 例如, 下面的命令把hotfix分支往後後退兩次.git checkout
Time of Update: 2015-10-05
標籤:nginx 代理 動靜分離最近發現將nginx跟php放在同一台伺服器上壓力挺大的。於是就做了個動靜分離,把nginx和php分別部署在兩台伺服器上。好景不長,發現後台驗證碼,死活刷不出來,只有一個裂圖。想了想該不會是動靜分離的原因吧。登上伺服器一看,果然nginx伺服器上並沒有產生這個圖片,圖片都存在了php伺服器上。這樣想著,有沒有什麼辦法能直接擷取到後端呢。想著用proxy_pass代理到後端看看location ~* /media/captcha/([a-z]*
Time of Update: 2015-10-05
標籤:linux1. find 尋找某個時間段的檔案 在一個目錄下,有很多很多檔案,只想找到12月1日至12月31日的檔案,如何找呢? 先手動找到在這個時間段最早的檔案,比如1.txt是12月1日0點1分建立的,再找到這個時間段最晚的檔案,比如2.txt是12月31日23點55分建立的; find . -type f -newer 1.txt ! -newer 2.txt不去手動找,參考下面:其實也就是修改檔案的建立日期(mtime)。
Time of Update: 2015-10-05
標籤:Keil和MDK共存,按照以下步驟:1 先安裝 Keil C51,安裝目錄改為:"D:\Keil51"(我是安裝在D盤的)2 再安裝RealView MDK,目錄:"D:\Keilarm"3 把Keil51下的C51這個檔案夾全部複製到 Keilarm下4 把Keil51下的 UV4(或者UV3)下的所有檔案複製粘貼到 Keilarm下的UV4檔案夾裡,注意,如果提示有 重複 的檔案,是否覆蓋時,一律選擇否,即不覆蓋.5 把Keil51下的Tools.ini檔案 內容複寫,粘貼到
Time of Update: 2015-10-05
標籤: CORBA是對象管理集團(OMG)的一個標準,使得不同語言編寫的,運行在不同電腦上的能夠協同工作。標準包括分散式運算的通訊協議(GIOP和IIOP),可映射到多種語言的介面描述語言(IDL),對象請求代理(ORB)以及相關服務,如生命週期,全域事務,持久性等。SOA是以可互操作的服務的形式設計和開發軟體的一系列原則和方法。SOQ是一種抽象的方法,和具體的技術無關,但是一般來說,涉及Web服務和企業服務匯流排(ESB)技術有關。下面比較SOA的異同時主要是指這兩項技術。Web服務
Time of Update: 2015-10-05
標籤:程式的兩個衡量標準:--->正確性(程式員的代碼能實現正確的功能)--->健壯性(當發生意外狀況【參數錯誤,停電等】,程式能安全,準確的退出,不會產生意想不到的結果)影響程式健壯性的壞蛋--->缺陷(物理缺陷[硬體],代碼缺陷[代碼漏洞])--->錯誤(代碼bug)--->失效,失敗(方法不能達到目的)--->異常,例外(錯誤的運行參數或錯誤的運行環境)物件導向的語言中設計異常處理機制需要考慮的是個因素--->表達:如何表達異常?--->聲明
Time of Update: 2015-10-06
標籤:Mac OS/Android在下面Static Initializer Mozillaproject師通過最佳化Static Initializer(靜態初始化,或全域建構函數, Global Constructor)和Binary布局來提升FireFox啟動速度的文章。很有參考價值。文章中以x86及x86-64平台為基礎,以下加了Mac OS及Android上的binary布局。 什麼是Static Initializer?
Time of Update: 2015-10-05
標籤:理論部分有限時間動作類繼承自Action類,被 ActionInstant(即時動作) , 以及 ActionInterval(持續動作) 繼承。即時動作是會立即被執行的動作,被 CallFunc, FlipX, FlipY, Hide, Place, RemoveSelf, ReuseGrid, Show, StopGrid , 以及 ToggleVisibility 繼承。時間間隔動作(ActionInterval)是一個在一段時間內執行的動作。 它有一個開始時間和完成時間,
Time of Update: 2015-10-05
標籤:原題連結在這裡:https://leetcode.com/problems/find-minimum-in-rotated-sorted-array/Method 1 就是找到第一個違反升序的值,就是最小值,若是沒有,那麼第一個值就是最小值. Time O(n).但還有更快的方法,比O(n)更快的方法就是O(log n), 使用Binary Search 尋找.e.g. 4,5,6,7,0,1,2 若是有了rotatation, nums[left]
Time of Update: 2015-10-05
標籤:資料結構 棧 應用 8皇后問題 【說明】本文來自由周世平老師主編的《C語言程式設計》教材。我作為參編人員執筆了第7、8章。“第8章 問題求解與演算法”中“8.6.1
Time of Update: 2015-10-05
標籤: 在程式開發中,經常需要處理日期和時間的相關資料,此時我們可以使用 java.util 包中的 Date 類。這個類最主要的作用就是擷取目前時間,我們來看下 Date 類的使用:使用 Date 類的預設無參構造方法建立出的對象就代表目前時間,我們可以直接輸出 Date 對象顯示當前的時間,顯示的結果如下:其中, Wed 代表 Wednesday (星期三), Jun 代表 June (六月), 11 代表 11 號, CST 代表 China Standard Time
Time of Update: 2015-10-05
標籤:題目大意:立體的八數位問題,一次操作是滾動一次方塊,問從初始狀態到目標狀態的最少滾動次數。題目分析:這道題已知初始狀態和目標狀態,且又狀態數目龐大,適宜用雙向BFS。每個小方塊有6種狀態,整個大方格有9*6^8個狀態。每個小方塊用一位6進位數表示即可。注意:狀態轉移時要謹慎,否則會出現意想不到的錯誤; 這道題的末狀態有256(2^8)個,如果對搜尋層數不加限制,即使雙向BFS也會TLE的,當限制正向搜尋15層逆向搜尋15層至正向搜尋27層反向搜尋3層時都能AC(我下面貼出的程式是這樣的
Time of Update: 2015-10-05
標籤:解決方案:https://msdn.microsoft.com/zh-cn/library/system.net.cookiecontainer.aspx說明:CookieContainer 有三項屬性用於管理容器的內容容量:Capacity、MaxCookieSize 和 PerDomainCapacity。 這些值的預設設定分別為 300、4096 和 20。 當一個 Cookie 被添加到容器中時,這些屬性將用於確定是否應丟棄已包含在 CookieContainer 中的
Time of Update: 2015-10-04
標籤:lcd1602 顯示數字 字元 自訂字元 字串 游標 LCD1602
Time of Update: 2015-10-05
標籤:1.對於普通的const與基本類型組合,都是表示的是這是一個常量, const int a; int const a; 表示的意思是一樣的,a是一個常量,不可改變2.對於const與指標組合在一起,可以將const理解為內容,*理解為指標,誰在前面誰不能改變,誰在前面先讀誰 const int *a; 等價於int const *a;
Time of Update: 2015-10-04
標籤:一.log4j.properties檔案格式說明: log4j.rootLogger=info, stdoutlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayout# Pattern to output the caller‘s file name and line
Time of Update: 2015-10-04
標籤:ios objective-c ui uitableview headerview 1.設定tableView的headerView注要以下幾個:#pragma mark - tableView代理方法- (UIView *)tableView:(UITableView *)tableView
Time of Update: 2015-10-04
標籤:在UWP中負載檔案一般先建立 StorageFile 對象,然後調用StorageFile.OpenReadAsync 方法得到一個IRandomAccessStream 介面用來讀取資料:1 StorageFile image_file = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/sample.jpg", UriKind.Absolute));2
Time of Update: 2015-10-04
標籤:依據openflow合約[OFP1.0-38],當從物理連接埠ovs datapath 添加,改動或者刪除的時候。都會先運行詳細動作。然後通過ofp_port_status非同步訊息告知Controller,比方當我們運行 ovs-vsctl add-port br0 eth0 之類的命令後,就會更新ovsdb資料庫。某一個輪詢時全域變數 reconfiguring 變為true,從而會又一次配置這個ovs。if (reconfiguring) {// cfg