Time of Update: 2018-12-06
接下來會研究RSA的演算法,其中就用到很多數論的基本知識,包括各種公式表達,這裡就把有關數論的一些基本知識溫習一下,估計是高中還是初中的一些理論,現在看來還是很有協助的。本文將簡單地介紹有關整數集合Z={…,-2,-1,0,1,2,…}和自然數集合N={0,1,2,…}的最基本的數論概念。可除性與約數一個整數能被另一個整數整除的概念是數論中的一個中心概念,記號d|a(讀作“d 除a”)意味著對某個整數k,有 a = kd。0可被每個整數整除。如果a>0且d|a,則|d|≤|a|。如果d|
Time of Update: 2018-12-06
MEF中使用匯出與匯入,實質上就是對一個對象的執行個體化的過程,通過MEF的特性降低了對象的直接依賴,從而讓系統的設計達到一種高靈活、高擴充性的效果。在具體的設計開發中,存在著某些對象是不需要在系統運行或者的附屬對象初始化的時候進行執行個體化的,僅僅只需要在需要使用到他的時候才會進行執行個體化,從系統的上來說這也是提高系統效能的一種可行的實現方式,這種方式就可以理解為對象的遲延初始化,或者叫遲延載入。MEF也對此使用情境提供了完善的實現機制,下面來看看在MEF中的遲延初始化是如何使用的。
Time of Update: 2018-12-06
查詢是一種從資料來源檢索資料的運算式。查詢通常用專門的查詢語言來表示。隨著時間的推移,人們已經為各種資料來源開發了不同的語言;例如,用於關聯式資料庫的 SQL 和用於 XML 的 XQuery。因此,開發人員不得不針對他們必須支援的每種資料來源或資料格式而學習新的查詢語言。LINQ 通過提供一種跨各種資料來源和資料格式使用資料的一致模型,簡化了這一情況。在 LINQ 查詢中,始終會用到對象。可以使用相同的基本編碼模式來查詢和轉換 XML 文檔、SQL 資料庫、ADO.NET 資料集、.NET
Time of Update: 2018-12-06
Entity SQL(ESQL) 是專門為ADO.NET Entity
Time of Update: 2018-12-06
我今天去中關村圖書大廈買了好幾本書,加上前兩天買的,一共有六本。我提著有點沉的書,遇到了幾個以前的同事(原來公司就在中關村圖書大大大不遠處),他們看了看我手提的書,很驚訝,甚至還有人取笑我,說:“網上有好多電子書下載,你還買書,太土了吧!”。我沒有回答,我只是笑了笑,人各有志嘛。“我買書,是為了看,是為了學習”幾乎所有的人都知道這是買書的目的(那些錢多得沒地方花,買書收藏的外說),但是我為什麼花了幾百RMB去買書的,我也知道有很多免費下載的電子書。為什麼我就非要買呢,我個人覺得我有以下幾點理由:
Time of Update: 2018-12-06
HttpWebRequest 和HttpWebRespons 可以類比瀏覽器的行為,對Web進行請求與提交,非常有用,我這裡就把自己寫的簡單的例子收藏在這裡 /// <summary> /// 建立一個隨機IP /// </summary> /// <returns>符合IP標準的一個IP值</returns> private string GetIP() {
Time of Update: 2018-12-06
裝Windows 與 Linux雙系統的都存在時間相差8小時的問題。要麼是Linux系統時間錯,要麼就是Windows系統的時間錯。產生這個問題的元兇是UTC(世界協調時間:Universal Time Coordinated,UTC),Windows與Linux系統都是讀系統硬體系統時間,但預設看待系統硬體時間的方式是不一樣的:1.Windows把系統硬體時間當作本地時間(local
Time of Update: 2018-12-06
DevExpress.Patch 11.2.5New features:- Supports all latest releases of 2009-2011 years of DX products- Supports Visual Studio 2005, 2008, 2010, 2011(experimental)- No need to run VS as administrator- New user interface, hope you like itHow to use:1)
Time of Update: 2018-12-06
第一種方案: 使用遞迴演算法,也是使用頻率最多的,大部分開來源程式也是這麼處理,不過一般都只用到四級分類。這種演算法的資料庫結構設計最為簡單。category表中一個欄位id,一個欄位fid(父id)。這樣可以根據WHERE id = fid來判斷上一級內容,運用遞迴至最頂層。 分析:通過這種資料庫設計出的無限級,可以說讀取的時候相當費勁,所以大部分的程式最多3-4級分類,這就足以滿足需求,從而一次性讀出所有的資料,再對得到數組或者對象進行遞迴。本身負荷還是沒太大問題。但是如果分類到更多級,
Time of Update: 2018-12-06
在使用 vs 2003 的時候,將多個列隱藏供程式處理的時候使用,通常是將這個列的visible=false 即可解決。但在 2.0之後 GridView 隱藏列就無法擷取到值。一個較優雅的GridView隱藏列取值解決方案 對於多列這樣做一樣取不到值, GridView隱藏列取值 這樣做確實有點麻煩。通過摸索,終於找到了一種相對簡單的實現方法。我的實現方法: 1. gridview 綁定的之前增加:Code highlighting produced by Actipro
Time of Update: 2018-12-06
在Ubuntu 環境下使用本公司的VPN 1.下載openconnect sudo apt-get install openconnect2.使用openconnect 串連VPNsudo openconnect -u 使用者名稱 <vpnserver> 3.過程當中會提示使用信任連接,輸入yes 斷行符號 串連成功後註冊以下提示,在後面要使用到CSTP connected. DPD 0, Keepalive 30Connected tun0 as XX.XX.XX.XX,
Time of Update: 2018-12-06
Android Post Get 樣本package alex.reader.ebook.bam;import java.io.IOException;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import org.apache.http.HttpResponse;import
Time of Update: 2018-12-06
標 題: 【原創】OllyDBG 入門系列(一)-認識OllyDBG作 者: CCDebuger時 間: 2006-02-13,17:23:26鏈 接: http://bbs.pediy.com/showthread.php?t=21284OllyDBG 入門系列(一)-認識OllyDBG作者:CCDebuger一、OllyDBG 的安裝與配置OllyDBG 1.10 版的發布版本是個 ZIP 壓縮包,只要解壓到一個目錄下,運行 OllyDBG.exe 就可以了。漢化版的發布版本是個 RAR
Time of Update: 2018-12-06
標 題: 【原創】OllyDBG 入門系列(二)-字串參考作 者: CCDebuger時 間: 2006-02-14,13:34:43鏈 接: http://bbs.pediy.com/showthread.php?t=21308引用:感謝 chuxuezhe 朋友的反饋:http://bbs.pediy.com/showthread.php?s=&threadid=24703經檢查才發現原來是寫文章前曾用修改過的 Ultra String Reference
Time of Update: 2018-12-06
最近我在面試Android工程師的時候出過一個題目:怎麼擷取當前Activity中的所有控制項,基本大多數人茫然了,不知道怎麼去做。可能是我出的題目有些操蛋吧。我把My Code貼出來,大家打擊批評吧。 ..... public class MyActivity extends Activity { ......//擷取當前Activity裡所有控制項 public List<View> getAllChildViews() { View view =
Time of Update: 2018-12-06
using System;using System.Text;namespace NewLife.Common{ /// <summary>漢字轉拼音類</summary> public class PinYin { private readonly static Int32[] pyValue = new Int32[]{ -20319,-20317,-20304,-20295,-20292,-20283,-20265,-20
Time of Update: 2018-12-06
標 題: 【原創】OllyDBG 入門系列(四)-記憶體斷點作 者: CCDebuger時 間: 2006-02-15,23:22:00鏈 接: http://bbs.pediy.com/showthread.php?t=21378OllyDBG 入門系列(四)-記憶體斷點作者:CCDebuger還記得上一篇《OllyDBG 入門系列(三)-函數參考》中的內容嗎?在那篇文章中我們分析後發現一個 ESI 寄存器值不知是從什麼地方產生的,要弄清這個問題必須要找到產生這個 ESI
Time of Update: 2018-12-06
標 題: 【原創】OllyDBG 入門系列(五)-訊息斷點及 RUN 跟蹤作 者: CCDebuger時 間: 2006-02-19,16:02:46鏈 接: http://bbs.pediy.com/showthread.php?t=21532OllyDBG 入門系列(五)-訊息斷點及 RUN 跟蹤作者:CCDebuger找了幾十個不同語言編寫的 crackme,發現只用訊息斷點的話有很多並不能真正到達我們要找的關鍵位置,想想還是把訊息斷點和 RUN
Time of Update: 2018-12-06
再次鬱悶了,05的GridView隱藏列就不能進行綁定值,也就是如果把某列設定為visible=false,則不會進行資料繫結,也就是說無法直接從GridView中取到這個列內的文本。 查了下資料瞭解了原來還是05對標準web 2.0的支援。 這一功能在DataGrid 時代幾乎是必須的,在對列表進行批量選中操作時非常有用(比如大量刪除),隱藏列通常用於儲存DataGrid行對應資料記錄的關鍵字的值,而現在在
Time of Update: 2018-12-06
.net的密碼編譯演算法,返回的都是byte[] 類型,在存貯起來讓人非常頭疼,最簡單的方法就是把byte[]轉換成string來存貯,當然如果資料量大的話,另當別論。所以我就把byte[]轉換成string的方法做一個簡單的積累與分析。目前有3種我覺得比較簡單的方案來進行轉化。1.Convert.ToBase64String與