Time of Update: 2018-12-07
修正一處會導致異常的邏輯錯誤手動添加收件者地址時,如果地址已存在,將獲得提示。增加收件者地址匯入功能,可以從一個或多個檔案中匯入收件者地址。增加收件者清單匯出功能為避免幹擾捲軸的使用,雙擊開啟添加附件對話方塊的功能被改入右鍵菜單中。匯入和匯出收件者清單事件將被記載到日誌 請到下載頁下載:http://www.cnblogs.com/SkyD/articles/1264080.html
Time of Update: 2018-12-07
在Entity Framework中,我們通過Take()方法可以僅取得指定數量的資料,並且Entity Framework也只是從資料庫中取出指定數量的資料而直接返回。而Db4o雖然也可以在原生查詢(NQ)之後追加Take()方法,但是經我測試認為其工作方式仍然是將所有資料先取出,然後再從所有資料中返回前五條…… 測試過程首先建立兩個簡單的類,用於對比測試:public class 男人{ public 男人(int 年齡) { this.年齡 = 年齡; }
Time of Update: 2018-12-07
今天在用到SessionParameter的時候真是抓狂了,改了半天都報錯,網上搜也沒有找到類似遭遇的記錄,費了好半天才鼓搗出來~~在此記錄一下過程。首先插入一個EntityDataSource,並指派一個SessionParameter:這裡沒指定資料類型,而EntityDataSource必須要求指定資料類型,所以就報錯:異常詳細資料: System.InvalidOperationException: 對於 EntityDataSource,必須為每個 Parameter 指定 Type
Time of Update: 2018-12-07
今天做了一個小測試,意外地將之前的一個困擾解決了,原問題見《WPF疑難雜症會診》中的“怎麼才能禁止內容撐大容器?”以前我是在外側嵌套Canvas容器來解決的,這樣實際上就是強制捨去了溢出部分,如果想實現多餘的文字轉變為省略符號就辦不到了,而且漸層的結束點也是隨內容擴充到容器外面了。現在改良為下面這段代碼,就達到了很好的效果: CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
剛才看了謝慧琦(是個MM??)的《網站非法內容監聽系統的構想》一文,覺得其中所述的想法與我之前的設想非常相像,所以我忍不住也想說幾句了,嘿嘿:我原先的設想就是在使用者提交時,對提交內容進行危險程度核查,也是予以評分。無危險的內容直接發布;有一定危險的內容也會發布,但在發布的同時會在後台提請管理員進行人工審查;高危險度的內容延遲發布並通知管理員。對於關鍵字的危險度分值我覺得可以採用1-10的數字來表述,簡單明了,一般一個文章評分達到10就應當算作高危了,所以可以把一些高危詞語直接設為10分。文章評
Time of Update: 2018-12-07
這幾日一直沒發表新文章,一來是因為事比較多,二來就是我在研究使用XAML挑戰傳統HTML來做網頁,這很可能是在全球的首次嘗試,至少我從未找到任何可供參考的相關資料。 我對這次挑戰的結果打7分: XAML在頁面配置、圖形、動畫及可控性方面的表現堪稱完美,我甚至根本想不出來有什麼能與之平分秋色; 相容性方面,XAML通吃所有Windows平台的各種瀏覽器,它實際上都是由背景那個叫“Windows 示範基礎主機”來解析和呈現的,所以只要是裝有.Net
Time of Update: 2018-12-07
這是當年我看Lamada運算式相關文章時看到的資料,以及當時的感悟,現在給轉到這邊來自己看 《函數式編程另類指南》:http://groups.google.co.uk/group/mimiqiao/browse_thread/thread/56c381a3aca1bbb4/cd66e3520762a827?hl=en 這是一篇非常優秀的文章,它不僅向我揭示了一個全新的編程世界,還將我的思想引到了對世界本源的思考中去... 參考文章內容,試想如果採用Continuations技術的函數式編程,
Time of Update: 2018-12-07
RecursionSelect是一個極其方便的擴充方法,使用它僅需少量代碼即可完成遞迴操作,從而大大提升編碼速度和品質,此擴充方法在My Code中被高頻使用,這是我之前提供過的一個範例:[TestMethod]public void TestMethod13(){ //擷取指定目錄中所有包含子目錄的目錄集合 var d = new DirectoryInfo(@"C:\Users\Public\Downloads"); var c = d.RecursionSelect(f
Time of Update: 2018-12-07
通過此程式可以將圖片批量進行縮放、壓縮、加浮水印。 拖動檔案到視窗完成添加檔案操作;建立各種處理規則;不使用的規則可以去掉勾選以臨時關閉;每啟用一種處理規則,該圖片就將多輸出一個由此規則產生的結果檔案。 注意:不同規則的名稱格式需避免衝突。輸出的檔案無論副檔名是什麼,其本質都是jpg檔案。 程式下載:http://www.uushare.com/user/icesee/file/2743696原始碼下載:http://www.uushare.com/user/icesee/file/274369
Time of Update: 2018-12-07
點擊測試也可被稱為碰撞測試,在WPF中使用VisualTreeHelper.HitTest()方法實現,該方法用於擷取給定的一個座標點或幾何形狀記憶體在的視覺元素,此次我們的樣本是座標點點擊測試。 樣本首先使用Microsoft Expression Blend
Time of Update: 2018-12-07
08,09這兩個年頭,據調查,是80後們結婚的高峰年,但是還是有一大部分一提到結婚,就抽搐。我們父輩們要是在這個年齡,孩子都滿地跑了。所以他們現在開始催了,整天的嘮叨個沒完,逼你結婚。作為80後的我們,其實也老大不小了,不是不想結婚,只是到我們這個時候,婚姻不再是上輩們有一個像樣的家電、縫紉機、單車等那樣簡單,而是婚姻與房子、車子聯絡在了一起。作為80後大軍中男方的一員,我也有著種種壓力。曾經有一個嬌滴可愛的GF嘛,卻沒有能力給她安全的避風港,只能眼睜睜放手讓她離去,卻沒有理由挽回,除非她真的把
Time of Update: 2018-12-07
我曾介紹過以Email地址登入基於Membership管理的網站的方法,並指出這是一種更為安全的做法,使用者的Email通常不會暴露在網站中,而不知道Email也就無從破解實現登入。但是在密碼找回時,Asp.net提供的PasswordRecovery控制項還是要求使用者輸入使用者名稱以重設密碼的,這無疑會使使用了Email地址登入方案的網站的安全係數降低。並且無論網站是否使用Email地址登入,只要是禁用了安全提問,那麼直接在找回密碼的地方輸入使用者名稱,系統就會自動將使用者密碼重設為一個新的
Time of Update: 2018-12-07
關聯式資料庫中,一對多關聯性使用的非常普遍,多對多關係也時有用到,而一對一關聯性用的非常之少,本篇將展示一個一對一關聯性的使用樣本。首先我們有這樣一個資料庫:這是一個簡單的商務資料庫,現在有一個需求:要求使用者可以上傳多個圖片以展示商品、商鋪、市場、品牌,那麼怎麼設計呢?首先想到的是為每個表追加一個附屬表用於專門儲存圖片,那麼先建立市場照片表:接著是商鋪照片表:馬上你就會發現這樣冗餘很多,並且假如新增了一個網店表,那麼還得為其增加網店照片表,假如對照片記錄的資訊不滿意,想添加一個等寬縮圖欄位,那
Time of Update: 2018-12-07
應一些朋友的要求,整理出自己所寫的WPF相關文章索引,回首一看,也真寫了不少了呵。 這個部落格的建立初衷就是為了分享和總結我在WPF方面的所學,此後還會繼續保持更新的。 WPF介面設計技巧系列 WPF介面設計技巧(1)—不規則表單圖文指南 WPF介面設計技巧(2)—自訂漂亮的按鈕樣式 WPF介面設計技巧(3)—實現不規則動畫按鈕 WPF介面設計技巧(4)—自訂欄表項樣式 WPF介面設計技巧(5)—自訂欄表項呈現內容 WPF介面設計技巧(6)—玩玩數字墨水手繪塗鴉 WPF介面設計技巧(7)—類比
Time of Update: 2018-12-07
自從在VeryCD下了個Google SketchUp 7後,這兩天就一直在研究這個。話說我在3D領域是一個骨灰級菜鳥,3Ds
Time of Update: 2018-12-07
大多數人接觸Db4o的查詢,都是從“樣本查詢”(Query by Example)開始的,這種查詢方式簡單但不方便,功能和效能也很受局限。以下是引自官方的樣本查詢樣本:// retrievePilotByNamePilot proto=new Pilot("Michael Schumacher",0);ObjectSet
Time of Update: 2018-12-07
讀了一下Google黑板報的這篇文章:《動態網址與靜態網址》其中闡明動態網址不僅不會使索引和排名產生困難,反而機器人可通過參數更好的分析資訊,例如這樣的常規Url:www.example.com/article/bin/answer.foo?language=en&answer=3&sid=98971298178906&query=URL但不建議諸如以下形式的重寫:www.example.com/article/bin/answer.foo/en/3/989712981
Time of Update: 2018-12-07
JavaEye,雖然一直沒註冊,但感覺是個很不錯的技術網站,沒想到有這麼噁心的使用者體驗……:起先,從Google閱讀器上看到JavaEye上有人發Google Wave邀請函:於是興沖沖地點進去了,回複留Email索取唄,都填好了文字,點提交後,被告知要登入:得,那就註冊個號唄,三兩下填完註冊資訊,說要在郵箱裡收確認信才能完成註冊,沒問題,收了之後訪問了連結就啟用了。完了一登入,再跑去文章底下一看,變這樣了:嘿!他姥姥的,什麼狗屁小測驗,一路胡填好了,結果還不行,你答不對人家不讓你通過,我暈!
Time of Update: 2018-12-07
VisualBrush是一種比較特殊的筆刷,它的功能仍然是用來給元素填充圖案,但它的內容卻可以是各種控制項。你可以將其理解為一個普通的容器,但在其內部的所有控制項都會失去互動能力,而只保留顯示能力。你可以通過本例學習到關於VisualBrush的使用方法,以及複雜樣式的定製技巧。首先來看一下我們將要實現的效果的4倍放大圖:這個效果的特點如下:文字部分有白色泛光效果,使之看起來就像是發光體。按鈕下半部分有橢圓形的放射漸層,但注意其上下並不對稱。接下來就開工製作,首先建立一個WPF應用程式,胡亂放上
Time of Update: 2018-12-07
接續上次的點擊測試,這次來做幾何地區測試樣本。 樣本首先建立一個WPF項目,在主介面中拖入一個按鈕控制項,並修改代碼中的以下高亮位置:當前設計檢視介面如下:接下來,轉到表單的“Window_Loaded”事件處理函數,編寫函數代碼:private void Window_Loaded(object sender, RoutedEventArgs e){Random r = new Random();for (int i = 0; i < 800; i++){var o = new