摘要: 公司的系統需要有系統消息提醒,即別的用戶發的在線短信或者手機短信的提醒。按照以往的做法,一般是客戶端發請求,去服務器查詢數據庫,然后返回信息,有消息則提醒。這么做的弊端就是,不管用戶是否有新消息,客戶端每隔一段時間總要發送請求,這樣做的話既消耗帶寬又占用服務器資源,增加數據庫負擔,而且大多數情況用戶是沒有任何消息,都是無用功,并且消息提醒也不即時,只有客戶端去查詢才能獲知,所以這種做法并不好。而R... 阅读全文
posted @ 2008-10-25 09:34 變色龍 阅读(689) 评论(0) 推荐(0)
摘要: 主要用到兩個API 函數: ShowWindowAsync (IntPtr hWnd, int cmdShow); 該函數設置由不同線程產生的窗口的顯示狀態。 SetForegroundWindow (IntPtr hWnd); 該函數將創建指定窗口的線程設置到前臺,並且啟動該窗口。鍵盤輸入轉向該窗口,並為使用者改各種可視的記號。系統給創建前臺窗口的線程分配的權限稍高於其他線程。 hWnd是窗口的... 阅读全文
posted @ 2008-10-09 12:50 變色龍 阅读(408) 评论(0) 推荐(0)
摘要: ASP.Net 2.0 的主題文件(*.Skin)都是放在App_Themes目錄下,在頁面上設計好服務器端控件的樣式后,把去除了ID的代碼拷貝入skin文件即可完成主題文件的建立,如果skin文件中的樣式沒有SkinId,則此樣式將應用于界面上所有的此類控件,反之只用于有此SkinId的控件。另外,如果界面某個服務器控件上設置了SkinId,而主題中雖然有此控件的樣式,但沒有定義相應的SkinI... 阅读全文
posted @ 2008-09-25 00:04 變色龍 阅读(316) 评论(0) 推荐(0)
摘要: 公司的系統是使用Remoting來通訊的,從設計時就是用的HTTP協議,IIS承載,不管是局域網還是Internet,主要是為了安全,因為可以用SSL來驗證,省去了自己寫代碼的麻煩。但是隨著數據量的增加,尤其是傳輸文件量的增加,HTTP的速度劣勢就體現了出來,所以考慮局域網內使用TCP通道。當時想的很簡單,在服務器端IIS的Config文件里增加了TCP的配置,然后測試,居然通過了,就自以為已啟用... 阅读全文
posted @ 2008-09-04 21:41 變色龍 阅读(323) 评论(0) 推荐(0)
摘要: 領導又有了新的要求,在用戶登錄的時候記錄用戶的IP地址和機器名。在C#中,獲取本機的機器名和IP地址,甚至網卡的MAC地址,都是很簡單的事情,有封裝好的類和方法可以使用,但現在遇到的問題是,如果客戶端的機器是在另一個局域網內,那網卡的IP地址是局域網地址,這對我們來說沒有用,這就要記錄外網的IP,但是Remoting沒有現成的方法來獲取客戶端的IP,google了一下,網上比較多的是采用在Serv... 阅读全文
posted @ 2008-08-29 14:51 變色龍 阅读(2544) 评论(0) 推荐(0)
摘要: 公司的系統有一個新的要求,很簡單,就是在顯示文章的時候署名、日期、正文的顏色和字體要各不相同。這是個簡單的不要再簡單的要求了。但是在實現的時候卻花了我一個小時,是不是有點不可思議?呵呵,就是一個小地方的偏差。這個功能需要用到RichTextBox這個控件,于是我寫了一個添加文本的方法來簡單實現:[代码]寫完,測試。輸入第一段文字,沒問題,輸入第二段文字,也沒問題,輸入第三段文字,我發現第二段文字的... 阅读全文
posted @ 2008-07-20 00:37 變色龍 阅读(891) 评论(0) 推荐(0)
摘要: 最近完成了財務部要求的報表的打印,用的是本地報表(*.rdlc),本機測試通過后開始在財務部的電腦上部署,由于VS里引用了Microsoft.ReportViewer.Common.dll 和 Microsoft.ReportViewer.WinForms.dll,所以我把這兩個文件也一同復制到了系統運行目錄下。部署完后啟動,打開報表時卻報錯:Could not load file or asse... 阅读全文
posted @ 2008-07-02 13:01 變色龍 阅读(5359) 评论(4) 推荐(0)
摘要: 今天是休息天,我把公司的一些活帶回家干。開啟本機的SQL Server,恢復備份的數據庫文件,更改軟件的配置文件以指向本地數據庫。一切順利,運行軟件,登錄,報錯。咦~~,報錯了,怎么回事?檢查了SQL Server和配置文件,再次登錄,還是報錯。這次我仔細看了下錯誤信息:在連接到 SQL Server 2005 時,在默認的設置下 SQL Server 不允許進行遠端連接可能會導致此失敗。 (pr... 阅读全文
posted @ 2008-06-29 13:51 變色龍 阅读(402) 评论(0) 推荐(0)
摘要: 以前在VS2005中用過商業智能項目的報表服務項目來設計服務器報表(.rdl),升級到VS2008之后,突然發現找不到這個商業智能項目了。心想,這是MS的升級產品,應該向前兼容的,可能是沒找對地方,于是乎昨天找了一天也沒找到。實在沒招了,今天來重裝了SQL2005。在安裝的過程中,突然發現有一個安裝項目為“Reporting Service 開發集成 2005”(好象是這個... 阅读全文
posted @ 2008-06-19 15:09 變色龍 阅读(393) 评论(0) 推荐(0)
摘要: 昨天在制作報表中遇到了問題,今天決定用子報表的形式來試試解決。參考了蠟人張的一篇文章 http://www.cnblogs.com/waxdoll/archive/2006/10/13/458409.html。這篇文章其實已說得挺詳細的了,但在做的過程中還是遇到了一些問題,現將這些問題列出以供大家參考和注意。1.添加子報表的數據源只能通過代碼方式,在函數方法SubReportProcessingE... 阅读全文
posted @ 2008-06-17 16:56 變色龍 阅读(4513) 评论(3) 推荐(0)