Time of Update: 2018-12-07
這是一篇介紹本軟體使用的文章,軟體結構介紹篇:http://dragonpro.cnblogs.com/archive/2006/04/09/370889.html 在我看來Oracle和SQLServer資料庫之間如果要複製資料和結構,好像還是個麻煩事,當然肯定會有相似或更好的工具,但由於我天生懶惰不想去找,索性自己寫了個工具,可以在SQLServer和Oracle之間進行任意組合的資料轉換。目前這個工具建立在Microsoft Enterprise
Time of Update: 2018-12-07
前篇工具介紹:http://dragonpro.cnblogs.com/archive/2006/04/09/370415.html以下先介紹項目裡各檔案的作用:1.App.config:主要放置EntLib配置的設定檔2.appsettings.config:主要設定資料庫欄位類型的對應關係。3.DataConfiguration.config:設定資料庫的串連,分為左資料庫和右資料庫,兩者要配置正確程式才可以使用,開啟配置後會有相應的說明。上面這三個設定檔建立在Microsoft
Time of Update: 2018-12-07
引言在 MSDN 中對 System.Linq.Enumerable 類的 AsEnumerable 方法相關描述如下所示:Enumerable.AsEnumerable<TSource> 方法: 傳回型別化為 IEnumerable<T> 的輸入。命名空間: System.Linq程式集: System.Core (在 System.Core.dll 中)文法: public static IEnumerable AsEnumerable(this
Time of Update: 2018-12-07
人在有激情的時候真的會隨時產生靈感,我不只一次在夢裡產生靈感了,而且是那麼的真實,那種感覺,真好!我一直都是倒上床就開睡,一直睡到大天亮,可是竟然昨晚我在半夜4點過從夢中醒來,不是做惡夢醒來,而是被靈感給叫醒了,醒來後我模模糊糊想了靈感驅使的幾個問題,還真有點令人激動(模糊的激動),怕在夢中的東西給忘了,連忙起身拿來紙和筆藉著手機微弱的照明記下了這些靈感,當我要記的時候有些東西已經比較模糊了,沒記太全,關於WEB2.0 的:
Time of Update: 2018-12-07
對Community Server2.0(簡稱CS)研究了有一些時間了,抱著學習和探討的態度,希望寫一系列的文章總結我在研究和開發過程中得到的經驗和一些看法。
Time of Update: 2018-12-07
引言根據著名的素數定理:可以相應地推匯出第N個素數的漸近公式,如下所示:前一個公式是維基百科上的,後一個公式是《具體數學:電腦科學基礎(英文版第2版)》上的,出現在第593頁習題9.21答案中。這兩個公式本質上是一樣的。測試程式讓我們寫個 C# 程式來計算這個漸近公式的相對誤差吧: 1 using System; 2 3 static class PrimeNth 4 { 5 static decimal[] primes = 6 { 7 2, 29, 541, 7919, 1
Time of Update: 2018-12-07
CS中幾乎所有的頁面都是靠模板的呈現方式來實現的,那麼CS中有些什麼樣的模板呢,讓我們看看CS中的模板機制吧: 在我們使用IDE開啟Default.aspx頁面時,我們僅僅看到一些毫無順序的控制項,幾乎看不到控制布局的Html標籤,不要困惑,因為在CS中UI層也是按照模板思想分層實現的。先來看看幾個類的實現:開啟\src\Controls\ContentContainer.cs這個檔案裡分別實現了public class MPContainer :
Time of Update: 2018-12-07
最近激情於對CS2的改造,疏於本系列的更新,一方面本身文章的受眾比較有限,另一方面是自己的業餘時間有限,著重於對CS的改造就必須放慢另外一方面的事情。
Time of Update: 2018-12-07
引言在1982年,Tateaki. Sasaki 和 Yasumasa Kanada 發表了一篇論文:Practically Fast Multiple-Precision Evaluation of LOG(x)。在這篇只有四頁的論文中,他們介紹了一個計算自然對數的快速演算法。實現該演算法的 C# 程式我們知道,.NET Framework Class Library 中的 System.Math.Log 方法只能對 dobule 資料類型計算自然對數。現在我們為 decimal
Time of Update: 2018-12-07
Convert a string to an enumerated (enum) value.Using the Enum.Parse method, you can easily convert a string value to an enumerated value. Doing this requires the type of the enum and string value. Adding the true argument will cause the case to be
Time of Update: 2018-12-07
Response.Cookies(CookieName)(key)=CookieValue賦值時,會自動產生CookieName+key+value+安全字串組,即使修改也不會對安全造成太大威脅(除非儲存敏感性資料)。Cookie.Secure屬性:如果要求使用的是 HTTPS (Secure Hypertext Transfer Protocol),且用戶端在後續的要求中只需傳回 Cookie,則為 true ;否則,即為 false 。預設為 false 。實際上,當這個屬性為 true
Time of Update: 2018-12-07
寫這篇文章的目的在於介紹整個CS中的關鍵點,以我的經驗來看著重應該瞭解的地方的一些羅列。這對初次接觸CS的朋友來說我想是有協助的。 模組:在CS2中最主要的官方模組有(論壇Forums、部落格Blogs、相簿Galleries)現在只討論主要的這三個模組,下面的文字也圍繞著這三個模組進行討論。這三個模組具有一定的共同點,CS把這三個模組抽象到一起了,這是CS的核心所在。 名稱說明主要資料表備忘Section基本板塊:論壇裡表現為論壇的板塊,部落格裡表現為每個人的部落格,
Time of Update: 2018-12-07
引言我在上一篇隨筆中介紹了計算自然對數的快速演算法。現在我們來看看計算指數函數的演算法。我們知道,指數函數 ex 可以展開為泰勒級數:這個級數對全體實數 x 都收斂,並且在 x 接近零時收斂得比較快。實現該演算法的 C# 程式根據前面所述的 ex 的泰勒級數展開式,可以寫出以下 C# 程式來為 decimal 資料類型添加一個 Exp 擴充方法: 1 using System; 2 3 namespace Skyiv.Extensions 4 { 5 static class
Time of Update: 2018-12-07
在軟體開發過程中也許我們天天要與客戶打交道,什麼樣的產品才是受使用者歡迎的,也許並不是那麼好琢磨。 舉個例子,比如產品製造商在調查顧客需求的時候瞭解到客戶想要一把粗一點的剃鬚刀,這個需求很明確。不過當我們製造出了粗一點的剃鬚刀後,顧客對這樣的剃鬚刀也許並不感興趣,顧客真的想要一把粗的剃鬚刀嗎??在軟體設計開發過程中同樣如此,客戶想讓你按照它的想法去實現一系列的需求,但是,往往你按照客戶的想法設計出來了卻並不能讓客戶滿意,導致跟著客戶一改再改,問題究竟出在哪裡呢?
Time of Update: 2018-12-07
CS中的模板幾乎遍布整個應用,當我們利用SDK做二次開發的時候,我們需要很長的熟悉過程,而這個過程大部分時間被煩躁的檢索所佔據,檢索模板、檢索類檔案,檢索類檔案我們可以使用類別檢視快速定位到類所在的檔案。然而確定需要修改的模板或需要修改的類卻不是那麼方便的事情。CS在這裡為我們做了一些工作,但並不是特別方便,按照下面的方法即可直觀的找到需要修改的檔案。
Time of Update: 2018-12-07
引言我們知道,對數函數 ln(x) 可以展開為泰勒級數:但是下面這個泰勒級數展開式收斂得更快:經過簡單計算可知上式中 y = (x - 1) / (x + 1) 。實現該演算法的 C# 程式根據上面的第二個泰勒級數展開式,我們可以為 C# 的 decimal 資料類型實現如下的 Log 擴充方法: 1 using System; 2 3 namespace Skyiv.Extensions 4 { 5 static class DecimalExtensions 6 { 7
Time of Update: 2018-12-07
測試程式我們知道,浮點數運算存在舍入誤差。在某些特殊的情況下,舍入誤差還可以累計到非常大的地步。讓我們來看一下測試程式吧: 1 using System; 2 3 static class DecimalSumTester 4 { 5 static void Main(string[] args) 6 { 7 try 8 { 9 var n = (args.Length > 0) ? int.Parse(args[0]) : 10;10
Time of Update: 2018-12-07
近期由於身心不適,一直沒更新,現又拿起筆,繼續這個系列…… CS中的使用者及許可權管理是比較複雜的,瞭解其中的使用者及許可權有關的機制對掌握CS的核心是至關重要的,現就對CS中的使用者管理機製作一個簡要介紹。 CS是在Asp.Net1.1時代出現的,固然,在CS1系列中使用的許可權機制是建立在微軟MemberRole1.0之上的,那麼在CS2中仍然沿襲了這一模組。不過我們可以看到CS2針對ASP1.1和Asp2.0做了兩套方案,這樣我們就可以在.
Time of Update: 2018-12-07
話說話說就來了北京,長期在南方生活慣了,來這裡還真有點不習慣。。。1.、北京不算整潔的城市,作為一個有曆史的城市,電線亂牽,路面邋遢,當然,對於一貫低要求的中國人來說問題也不是很嚴重;2.、這裡北方人很多,由於需要保暖,北方人普遍比較大塊頭,一般一眼就能認出,無論怎樣,要適應北方的人文還是需要一定時間;3、秋冬季氣候太乾燥,每天要不停的喝水,鼻子有點塞,最近,常處在感冒的邊緣;4、當然與天府之國的四川盆地來比較,這裡的環境還是比較不利於生物生存的,當然,太利於生物生存也不一定是好事,因為細菌也是
Time of Update: 2018-12-07
當然,我是使用Google的,而且比較熱衷使用Google的各種服務,但我並不能代表全國的網民。。。 我承認,這樣分析有點事後諸葛亮的感覺,但問題終究是問題,百度在國內的搜尋市場份額是Google的6倍,其中總是有原由的: 當然還有很多原由,這裡只探討一點點頁面的問題 1、沒有響亮的名字,我想就算宣傳再到位,搜尋引擎還是以習慣制勝:在國內, 識字的 > 懂拼音的 > 懂英文的 ,百度至少抓住了懂拼音的這部分人群,而google(Google)也就只能懂英文的才有可能用了;