發表文章

動態加卸載 dll 檔

又是一篇備忘用的教學文了,這次要介紹的是撰寫插件常常會需要考量的「動態加卸載 dll」機制 會需要用到這個的原因是我目前有工作是需要產出報表的,但是有某些報表需要耗費大量的時間執行後才能產出 而我寫的又是一個獨立的網頁系統,這樣的報表就我等在螢幕前都會等到不耐煩,更別提user了... 一定連等都不想等,說不定還給你多按好幾下產生報表鈕=口= 所以我想了一個機制是作一個服務,那服務每 10 分鐘會去資料庫撈資料,看有沒有報表需要處理,如無,則再繼續進入等待模式,如有,他就動起來開始產生報表並寄送報表到指定的mail位址,但由於我並不想作重覆工,所以有切專案,有個類別庫專門裝那些產生報表的類別及函數,而該服務則會去 call 那個類別庫的函式來產生報表並寄送郵件 這時問題就來了,因為服務是一直執行的,而類別庫由於網頁也會參考使用,我如果新增一個報表的類別,就得關閉服務後才能進行類別庫的編譯,否則他會無法複製到服務底下替換掉,而服務也就沒辦法產出新的報表了,這顯然不是我想要的(既不想要每次編譯就要關閉服務,也不想要服務RUN新報表就丟出例外),所以就去網路上找資料並紀錄下來,以下進入正題。

打掉重練,n-tier 再續...

最近因為在看辦公室那邊的程式碼,雖然廠商寫的我覺得沒有說很好,但有些方法還是值得我學習 像在上面我學到一些有關 Wcf ,只是這個我本來就有排定要學(為了作個 Service 讓別的學校連資料用... (用了 Wcf ,用別的語言寫的程式也能快速要資料,像 php 就可以透過 SoapClient 這樣...) 再來是那個專案還是照老樣子有玩 n-tier 架構...

WCF 驗證登入

圖片
最近想重寫以前的一個舊系統,並把架構拆的更細,畢竟舊有系統還能正常 run ,想趁著作新系統構想並解決一些常見的問題 那以前的架構不是說不好,只是我喜歡玩新玩具,就趁著改寫時順便玩各種沒玩過的東西 (畢竟工作時,能達到需求的程式就是好程式,可是那時可能都是為了某些東西趕著上去,其實整個很凌亂)

[C#]亂數亂不亂

大家在使用亂數上,大多是採用 Random 這個類別,套用 MSDN 的說明: 虛擬亂數是以相等的機率從有限的數字集中選取。選取的數字並非是完全隨機,因為是使用有限性數學演算法來選取它們,但是用於實際用途已足夠。 目前  Random  類別的實作是以 Donald E. Knuth 的減法亂數產生器演算法為基準。

自訂 MembershipProvider

在 ASP.Net 開發中,會員的註冊、登入、登出、修改帳密等動作都可以透過 Membership 達成,是非常方便的元件 但是因為他非常的制式化,所以在功能上自然就是以滿足大眾的需求為主,這樣的話自然就會有種似乎不太夠的感覺 但是 asp.net 有提供 MembershipProvider 可以讓使用者繼承並實作他,增加各種自訂的擴展空間 而因為我主要仍是透過 regsql 這程式建構出來的資料庫,所以我直接透過繼承 SqlMembershipProvider 來寫作我自訂的 Membership

HttpRequest 練習

今天看到河道有人瘋狂轉  不囉唆!!與你最搭配的動漫女角!!  這個網頁 我無聊之下就想去試他倒底有幾個結果,目前全測出來大概是 68 個人物 另外這個動作其實就是種砍站的動作,是會造成伺服器負擔的,所以不要太常玩,要不然如果那網管會care的話,可能會ban 你的ip

今天之某討論版有感

我不知有多少人有參與到今天○圓大師的討論版洗版活動,也不討論他們這樣的行為正不正確