Time of Update: 2018-12-05
getopt被用來解析命令列選項參數。就不用自己寫東東處理argv了。 #include <unistd.h> extern char *optarg; //選項的參數指標 extern int optind, //下一次調用getopt的時,從optind儲存的位置處重新開始檢查選項。 extern int opterr, //當opterr=0時,getopt不向stderr輸出錯誤資訊。 extern int
Time of Update: 2018-12-05
// // // // // // // // // ///2013.5.13 // // // // // //
Time of Update: 2018-12-05
在如下方法中:方法二已經哥已經證實是對的!可以可以規定排序方式:<set name="four" inverse="true" lazy="false" cascade="all" order-by="id desc "> 對hibernate的set集合進行排序
Time of Update: 2018-12-05
37signals ,全世界效率最高的軟體公司之一,保持著“小,美,酷”的特徵,十多個員工分散在兩大洲八個城市,是協同工作的典範。最近 37signals 想招聘一名 UI 設計師,看看這份資訊量十足的“招聘啟事”吧,你能獲得什麼啟發? 設計信仰 我們相信,如果一個公司沒有偉大的 UI 設計師,它就不可能成為偉大的公司。 我們信仰清晰而流暢的互動體驗,讓每一個設計項目出現在它該在的地方。簡潔有序的代碼,讓每一個介面實現正確的功能。 你應該也信仰這些。 你將如何工作? 37signals
Time of Update: 2018-12-05
近來由於工作需要,需要將字串的相似性的計算速度進行提升。之前曾採用最長公用子序列、編輯距離等演算法實現過,但總滿足不了即時比較的效能及速度需求。前些天由同事推薦局部敏感雜湊演算法,便嘗試了一把,結果發現速度還不錯,本著記錄與分享的精神,簡單總結下實現的過程及思路。【Shingle】將待查詢的字串集進行映射,映射到一個集合裡,如字串“abcdeeeefg", 映射到集合”(a,b,c,d,e,f,g)", 注意集合中元素是無重複的。這一步驟其實叫Shingling,
Time of Update: 2018-12-05
1、IP錯誤: 在設定URL時錯誤,例如:jdbc:oracle:thin:@192.168.1.80:1521:orcl 資料庫伺服器是否正確:ping 伺服器IP是否通暢。ping不通則將URL更改正確。 連接埠號碼是否正確。 進行一下操作:在DOS上鍵入sqlplus,檢查oracle是否開啟 一切正常則執行下面第2步。 2、防火牆 如果機器上安裝有放火牆,可能是伺服器連接埠號碼屏蔽而造成的。關閉防火牆後,嘗試重新串連。 仍然不行則執行第3步。 3、資料庫監聽器未啟動
Time of Update: 2018-12-05
今天,在寫資料結構的二叉尋找樹時,寫到remove方法時,突然卡殼了。後來,開啟書細看時,竟然耗費了不少時間才看懂。 現將思想記錄下來,以免以後再次遺忘。 二叉尋找樹重要性質: (1)若左子樹不空,則左子樹上所有結點的值均小於它的根結點的值; (2)若右子樹不空,則右子樹上所有結點的值均大於它的根結點的值;
Time of Update: 2018-12-05
一、MTV開發模式M:模型(model),資料存取層,處理與資料相關的所有事務。T:模板(Template),表現層,處理與表現相關的決定。V:視圖(views),商務邏輯層,該層包含存模數型及調取恰當模板的相關邏輯。 你可以把它看作模型與模板之間的橋樑。二、資料庫配置開啟setting.py 設定檔,找到: DATABASE_ENGINE = ''DATABASE_NAME = ''DATABASE_USER = ''DATABASE_PASSWORD = ''DATABASE_HOST =
Time of Update: 2018-12-05
1. 生命期控制當使用完一個介面而仍要使用另外一個介面時,是不能將此組件釋放掉的。很難知道兩個指標是否指向同一個對象。IUnknown的另外兩個函數AddRef和Release來指示合適處理完一個介面的手段。2. 引用計數簡介AddRef和Release實現的時一種名為引用計數的記憶體管理技術。引用計數是使組件能夠自己將自己刪除的最簡單同時也是效率最高的方法。當客戶從組件取得一個介面時,此引用計數就增加1,使用完某個介面後組件將引用計數減1,當引用計數為0的時候組件將自己從記
Time of Update: 2018-12-05
//// 二叉樹線索化的標頭檔:BinaryThreadTree.h#ifndef B_T_T_H#define B_T_T_H#include <stdio.h>//// 返回OK表示正常返回#define OK 1//// 返回ERROR,表示異常返回#define ERROR 0//// 返回OVERFLOW,表示記憶體溢出#define OVERFLOW -1//// 線索結構體typedef enum {Link = 0, // 指標Thread = 1 //
Time of Update: 2018-12-05
轉載請註明文章出處和作者!出處:http://blog.csdn.net/xl19862005作者:大熊(Xandy)今天在給TI omap3的android系統增加recovery模式升級功能時發現,這部分TI根本沒有做,只能自己來處理了,參照以前freescale i.mx53平台的做法,分別修改bootloader及recovery包,現在將工作過程記錄如下: 1、bootloader部分修改 1.1、增加cache及recovery分區 /* Initialize the name
Time of Update: 2018-12-05
使用GDAL處理地理映像時,不可避免的會遇到一個問題,映像的地理座標問題,因為有了這個地理座標,地理映像才和普通映像有了最本質的區別,那麼在使用GDAL時,如果處理與地理座標相關的資訊呢?下面進行簡單的說明。1:如何使用行列號計算映像的地理座標?或者如何通過地理座標來定位在映像的某個位置?2:如何擷取映像的四至範圍?或者如果通過指定的地理範圍計算映像的所在地區?要解決上面三個問題,首先需要知道和瞭解GDAL的資料模型,其中裡面有個非常重要的就是投影和六參數。這兩個可以使用GDALDataset類
Time of Update: 2018-12-05
一道比較簡單的線段樹,但是還是wa了兩遍才ac,線段樹寫得還是不夠熟練。線段樹的模板型挺強的,感覺不容易出現什麼bug,就算出現了也都是筆誤之類的。 #include<stdio.h>#include<string.h>#define N 200005struct node{ int x,y,max;}a[N*3];int Max(int x,int y){ return x>y?x:y;}void CreatTree(int t,int x,int
Time of Update: 2018-12-05
剛才,還在讀大二的弟弟興沖沖的對我說,終於發現了一本C++入門的經典書籍了。我很惶恐,就管他要了PDF想學習一下,看看是哪位大牛的作品,心中自然而然的升起崇拜之情。結果,隨意一翻:前面還有一處,講了並行開發的各種好處,如此這般,這般如此,結果下面舉了一個需要單線程處理業務的例子。我只是想說,CNMBD,能不能別NMB的誤人子弟了。我知道我這篇博文很明顯會被噴,但是我還是寫了,而且還是想罵娘。
Time of Update: 2018-12-05
出口和中繼資料聲明出口解釋基本的組件輸出服務和值。有些情況由於種種原因需要用出口關聯資訊。一般情況下它是用來解釋一個公用契約具體實現的效能。這可以有效地滿足允許出口或者限制出口,或者在那時匯入所有可用的實現和在使用出口之前檢查它們的運行能力。附加中繼資料到出口想一下我們之前的IMessageSender服務。假如我們有一些實現,而這些實現與消者有關而有所不同。在我們的例子裡訊息是否運行和是否安全對消費者(importer)是重要的資訊。使用ExportMetadataAttribute附加這些資
Time of Update: 2018-12-05
遲延載入匯出組件MEF中使用匯出與匯入,實質上就是對一個對象的執行個體化的過程,通過MEF的特性降低了對象的直接依賴,從而讓系統的設計達到一種高靈活、高擴充性的效果。在具體的設計開發中,存在著某些對象是不需要在系統運行或者的附屬對象初始化的時候進行執行個體化的,僅僅只需要在需要使用到他的時候才會進行執行個體化,從系統的上來說這也是提高系統效能的一種可行的實現方式,這種方式就可以理解為對象的遲延初始化,或者叫遲延載入。MEF也對此使用情境提供了完善的實現機制,下面來看看在MEF中的遲延初始化是如何
Time of Update: 2018-12-05
頭部要import javax.microedition.midlet.Midlet;程式首先要通過Display的靜態方法getDisplay()來獲得當裝置的Display對象,然後對獲得的Display對象調用。如:Display
Time of Update: 2018-12-05
很久沒有寫技術文章了,期間有很多朋友給我發了訊息或者郵件,很感謝這麼久還有人關注著我。 但是很抱歉
Time of Update: 2018-12-05
認證:用來給用戶端驗證伺服器是否可以信任簡單原理(非對稱式加密):利用瀏覽器內建的根憑證(這些根憑證應該是瀏覽器開發商事先已經從某些公認合法的認證機構上獲得)提供的公開金鑰,對認證中的部分資訊進行解密,看是否和提供的未經加密的資訊一致,一致則證明該認證合法。 非對稱式加密的用途:如果是公開金鑰加密,私密金鑰解密,可以有來保證傳輸資訊不被竊取。如果是私密金鑰加密,公開金鑰解釋密,則發送過程加密前與加密後的資訊一起發送,可以用來驗證資訊的信任的來源。
Time of Update: 2018-12-05
由於WPF的webBrowser控制項與WINFORM的webBrowser控制項非常的不一樣,所以被折騰了一晚上,四處查閱相關資料,現將一些關鍵代碼匯總一下。首先要引入Microsoft.mshtml.dll 地址是C:\Program Files\Microsoft.NET\Primary Interop Assemblies 1、根據元素ID擷取元素的值。比如要擷取<img class="" id="regimg" src="/register/checkregcode.html?1