Time of Update: 2017-02-27
這篇來講事件.事件主要用來互動.監聽事件我訂閱了一些blog的rss,如果我訂閱的blog發布了新的文章的話,系統(就是抓蝦)就會幫我抓取新的rss資訊很好理解,一方訂閱(Subscribe),一方發布(Publish).prism的事件prism的抽象類別EventBase實現了事件的訂閱和發布的操作.CompositePresentationEvent類繼承自EventBase做了進一步封裝,其是一個泛型類,我們可以通過CompositePresentationEvent來傳遞一個參數.
Time of Update: 2017-02-27
前兩天發現一個開源日誌組件ELMAH,一下子就喜歡上了,喜歡他的原因是它支援“熱插拔”(不需要改動任何的程式)、簡單的配置(幾行配置)、多種記錄方式(資料庫、檔案、Email)、支援多資料庫(Access、SqlServer、Oracle、Sqlite、VistaDB),而且查看結果也不需要編寫(並且支援rss發布查看)。ELMAH最新版本是ELMAH-1.0-BETA3,他是基於HttpModules、HttpHandlers的處理方式,只是記錄錯誤記錄檔不進行處理,不
Time of Update: 2017-02-27
通過對比用phpMyAdmin從MySQL和MySQL5匯出wordpress資料的不同點,從而解決遷移中的出錯問題,這個解決方案不是僅用在遷移Wordpress資料上,實際上是通用的。利用phpMyAdmin(MySQL&phpMyAdmin安裝於Win下)在MySQL4中選擇資料庫“匯出”需要的wordpress資料,如圖選擇“另存新檔檔案”這樣就得到一個尾碼為.sql的匯出檔案儲存在本地機子上。用phpMyAdmin開啟MySQL5,如圖預設
Time of Update: 2017-02-27
NumberTextBoxpublic abstract class NumberTextBox<T> : BaseTextBox where T : IComparable<T> { private T minValue = default(T); public virtual T MinValue { get { return minValue; } set {
Time of Update: 2017-02-27
介紹IIS PowerShell 名空間包括諸如: Web-Sites, Apps, Virtual Directories 和 Application Pools.使用內建的PowerShell cmdlets可以很容易建立一個名空間項和管理該項.建立Web網站如果您熟悉PowerShell 的話,就會知道在各種PowerShell 名空間下New-Item cmdlet 通常被用於建立新項。 舉個例子,當前命令 "New-Item
Time of Update: 2017-02-27
ASP.Net有很好的機制來識別使用者的瀏覽器: 用Request.Browser就可以拿到一個 HttpBrowserCapabilities,然後用相應的屬性可以取到值,比較瀏覽器類型,螢幕大小,JS支援等等。 對於行動裝置更可以這麼用,很容易拿到需要的屬性(當然ASP.Net內建的瀏覽器庫還是很不全)。但是怎樣在WinApp雷根據UserAgent識別瀏覽器呢?我通過Reflector看到主要是在
Time of Update: 2017-02-27
非常感謝園友們對我的觀點提出這麼多好的意見,本人全部收下。重申下,本文的主旨在於探討WEB服 務器最佳化方案,本人並不是系統的分析,只是從其中的一個角度來說明下本人的想法。最佳化是個非常有學 問的功課,並不是一朝一夕就能取得真經的。這篇為了不誤導朋友,我特意更改了文章的標題,加上了"( 從圖片角度)".我建議化整為零來學習強化。本人對檔案上傳這塊做的比較多,為些針對不同客戶不同的需求總結了幾種實用的上傳檔案方式,希望
Time of Update: 2017-02-27
摘要: 安全管理是網站設計不可迴避的問題,也是網站設計的重用組成部分.這些組成部分都需要對不 同的使用者進行識別,檢查使用者是否有許可權對那些受限制的網頁進行訪問,這種方法稱為認證 (authentication).決定使用者可以對哪些內容進行訪問,這種方法稱為授權(authorization).這兩個概念容 易弄混淆,那麼可以這麼來理解: 認證---你是誰? 授權---我已經知道你是誰,你可以做什麼?認證和授
Time of Update: 2017-02-27
特殊類型的資料一些特殊類型的資料可能並不直接的和MySQL內建類型相吻合。一個例子就是用STAMPTIME儲存更精確的時間。另一個例子是IP地址。人們常常使用VARCHAR(15)來儲存IP地址。然而,一個IP地址其實是一個無符號的32bit的整型,並不是一個字串。IP地址的點兒僅僅是為了方便人們去讀取IP地址而已。你應該用無符號整型去儲存IP地址。MySQL提供了INET_ATON()和INET_NTOA()函數來解決這兩種類型的轉換。以後的MySQL版本。它會提供一個專門來儲存IP的地址的資
Time of Update: 2017-02-27
只要是人就會犯錯誤,只要是軟體就會有BUG,即使他是nhibernatenhibernate1.2支援access資料庫。但是我一直在用sqlserver開發。現在已經有了一點樣子,於是我心血來潮,將資料庫切換為Access,看看執行的效果如何。碰,出錯了。Sql語句語法錯誤。我靠,果然有錯誤,改改,再試?還是出錯。鬱悶了。打斷點開始調試,確定My Code沒有錯。我沒錯那誰錯了?nhibernate??不會吧?
Time of Update: 2017-02-27
對於ASP.NET學習的中期,TheBeerHouse 項目是一個不錯的選擇,這個項目幾乎囊括了所有ASP.NET 2.0 下所有的技術點,而且其設計的類圖架構知識值得我們借鑒.關於此項目的介紹,在此不羅嗦,可以參看如下 地址:1. 源碼下載: http://www.asp.net/Downloads/starter-kits/the-beer-house2. 功能技術點介紹: http://www.codeplex.com/TheBeerHouse3. 該項目真實網站: http://www.
Time of Update: 2017-02-27
啊,是ORM還是SQL,這是個問題.先扯段題外話,我原來公司的產品是java和.net共存,java部分是外包的,於是麼各位也可想而知,兩派程式員遇到一塊會發生什麼事情-____-;;好在大家都是文明人, 口水戰之後,各取所需,我也是從他們那裡得來的MVC,HIBERNATE等等架構方面的概念,從而才得知世界上還有這樣的編程思想。當然他們也被本人驚天地泣鬼神的SQL查詢 功力所震驚(先吹吹牛再說),無數看似複雜的報表問題在sql語句的魔力下談笑間灰飛煙滅,兩者各有各的好
Time of Update: 2017-02-27
整數總共有兩種數字類型:整數和實數(有小數部分的)。如果你儲存的是整數,使用下列的整型:TINYINT,SMALLINT,MEDIUMINT,INT或者BIGINT。它們分別需要8,16,24,32,以及64位的儲存空間。它們儲存的值範圍為N就是它們使用的儲存空間所需的位元。整型有個一個可選擇的參數,就是UNSIGNED,它不允許儲存負數,而正數的最大上限變為之前的大約兩倍左右。舉個例子,一個TINYINT
Time of Update: 2017-02-27
用例子來理解索引的概念是再簡單不過的方法了。因此我們研究一個索引樣本。假使我們要做一個線上約會的網站。使用者的資料就會有很多列,比如country, state/region, city, sex, age, eye
Time of Update: 2017-02-27
這一章的結束,我們來說一下關於設計模型的儲存引擎的選擇,這些你應該牢記。我們不會全面的介紹儲存引擎,目標就是列出一些影響資料模型設計的一些關鍵性因素。MyISAM儲存引擎表鎖(Table locks)MyISAM是表一級的鎖。小心地是這個不會成為一個瓶頸。沒有自動資料恢複(No automated data recovery)如果MySQL伺服器掛了或者電源關閉。你應該在使用表之前來修複MyISAM表。如果有個大表,這個過程可能會持續幾個小時。不支援事物(No
Time of Update: 2017-02-27
當你已經建立了一張表,有合適的資料類型,並添加了索引之後,其實你的工作還並沒有結束:你還需要維護你的表和索引使它們工作的更好。表的維護有三個主要的目標:發現和解決表的損壞,維護準確的索引統計,並且要降低儲存片段。找到和修複損壞的表最差的事情莫過於表已經損壞了。對於MyISAM,大部分是由於當機所造成的。然而,所有的儲存引擎都會由於硬體問題或者MySQL內部BUG再或者作業系統的原因導致索引的損壞。損壞的索引能導致查詢返回不正確的結果,當沒有重複值出現卻拋出重複索引值的錯誤,或者導致查詢死結和當機
Time of Update: 2017-02-27
索引的類型索引有許多類型,它們都是針對不同的用途而被設計的。索引是在儲存引擎中實現的,而不是伺服器。因此它們並沒有標準化:在每個引擎中,索引工作的方式都有所不同,並且並不是所有的儲存引擎支援所有種類的索引。即使這些儲存引擎支援索引的類型相同,在底層的實現也是有所不同。讓我們來看看MySQL所支援的索引類型,它們的優勢和缺點。B-Tree索引當人們討論索引而沒有說明它的類型的時候,往往指的是B-Tree索引。它用B-Tree資料結構儲存了資料。大部分MySQL儲存引擎都支援這種類型。Archive
Time of Update: 2017-02-27
微信5.0發布2013年8月5日,伴隨著微信5.0 iPhone版的發布,公眾平台也進行了重要的更新,主 要包括:1)運營主體為組織,可選擇成為服務號或者訂閱號;2)服務號可以申請自訂菜單 ;3)使用QQ登入的公眾號,可以升級為郵箱登入;4)使用郵箱登入的公眾號,可以修改登入 郵箱;5)編輯圖文訊息可選填作者;6)群發訊息可以同步到騰訊微博。其中,大家 議論最多的當屬前兩條,就是關於帳號類型和自訂菜單的更新,我這裡做幾點補充說明:1)目前公
Time of Update: 2017-02-27
從微信公眾平台的訊息介面指南中可以看出,每種類型的訊息定義中,都包含有CreateTime參數,它表示 訊息的建立時間,如下圖所示:上圖是訊息介面指南中4.1-簡訊的定義。注意CreateTime的描述:訊息建立時間(整型),重點在於 這是一個整型的時間,而不是我們大家所熟悉的類似於"yyyy-MM-dd HH:mm:ss"的標準格式時間。 本文主要想介紹的就是微信訊息介面中定義的整型訊息建立時間CreateTime的含義,以及如何將CreateTime轉
Time of Update: 2017-02-27
個人公眾帳號與企業公眾帳號記得在兩個月前,我在微信官方開發群裡問個人公眾帳號與企業公眾帳 號有什麼區別的時候,還被人笑話過,沒有人願意告知,也許是這個問題問的太過於簡單了吧。我想一定也還 有不少朋友在剛接觸時,也搞不清楚這一點。其實,在註冊微信公眾帳號時,是不區分個人帳號與企業帳號的 ,它們需要填寫的註冊資料是一樣的,這個區別僅僅是帳號申請成功後在使用用途上的區別罷了。然而,在注 冊公眾帳號時的確有個類型可以選擇,但並不是選擇個人帳號與企業帳號,那有些什麼類型可以選擇呢?這也