原创 發佈ASP.NET應用程序時的10個好習慣

 這是發佈ASP.NET應用程序時值得注意的十點內容(個人歸納,排名不分先後),但願能給你的開發帶來些許助益。歡迎補充新的觀點和項目。 In no p

原创 如何在GridView的RowCommand事件中獲取當前的GridViewRow

由於事件參數 GridViewCommandEventArgs 並不公開Row屬性指示當前行,(DataGridCommandEventArgs 公開

原创 《解剖PetShop》系列之四-PetShop之ASP.NET緩存

四 PetShop之ASP.NET緩存 如果對微型計算機硬件系統有足夠的瞭解,那麼我們對於Cache這個名詞一定是耳熟能詳的。在CPU以及主板的芯片中,都引入了這種名爲高速緩衝存儲器(Cache)的技術。因爲Cache的存取速度比內存快,

原创 C#中dataGrid的批量更新問題解決方案

更新數據集 首先需要說明的是我這裏去掉了Order Details表,對兩個表的操作只是其中的幾個字段。下面是窗體界面: 圖 單選框用來選擇不同的更新方法。 在DataAccess類中增加兩個類成員變量:      private S

原创 《解剖PetShop》系列之一-PetShop的系統架構設計

  前言:PetShop是一個範例,微軟用它來展示.Net企業系統開發的能力。業界有許多.Net與J2EE之爭,許多數據是從微軟的PetShop和Su

原创 SQL Server2005 與 SQL Server 2000並存

 折騰了兩天,終於知道SQL 2005和SQL 2000怎樣共存了.欣喜之餘,記錄一下,以便大家參考. sql2000的服務器版本是8.0,sql2005是9.0 首先要讀安裝必須配置 1.我是先裝2000的,安裝好後打上sp4補丁,(s

原创 《解剖PetShop》系列之二 PetShop數據訪問層之數據庫訪問設計

PetShop數據訪問層之數據庫訪問設計在系列一中,我從整體上分析了PetShop的架構設計,並提及了分層的概念。從本部分開始,我將依次對各層進行代碼

原创 存儲過程入門與提高

什麼是存儲過程呢? 定義:       將常用的或很複雜的工作,預先用SQL語句寫好並用一個指定的名稱存儲起來, 那麼以後要叫數據庫提供與已定義好的存儲過程的功能相同的服務時,只需調用execute,即可自動完成命令。 講到這裏,可能有人

原创 《解剖PetShop》系列之三

在進行系統設計時,除了對安全、事務等問題給與足夠的重視外,性能也是一個不可避免的問題所在,尤其是一個B/S結構的軟件系統,必須充分地考慮訪問量、數據流

原创 在winform中,MDI窗體不能打開重複窗體

在父窗口中查找子窗口是否存在,如果不存在,則顯示,如果存在,則不顯示,函數如下:     #region   尋找子窗口是否已經存在     ///   <summary>     ///   尋找子窗口是否已經存在     ///  

原创 JSP亂碼大全

一、JSP頁面顯示亂碼 二、表單提交中文時出現亂碼 三、數據庫連接 大家在JSP的開發過程中,經常出現中文亂碼的問題,可能一至困擾着您,我現在把我在JSP開發中遇到 的中文亂碼的問題及解決辦法寫出來供大家參考。 一、JSP頁面顯示亂碼下面

原创 postgresql 不同服務器導入數據

dblink是postgresql的核心包.只需要把ports裏邊postgresql-contrib-8.2.4安裝好.然後將postgresql源代碼裏邊contrib/dblink/dblink.sql倒入到數據庫裏邊就ok了. p

原创 一種權限控制思路

這裏我介紹一種很常用,也比較Professor的權限控制思路。這裏我用java語言描述,其實都差不多的。自己轉一下就可以了。爲了方便,我們這裏定義a^b爲:a的b次方這裏,我們爲每一個操作設定一個唯一的整數值,比如: 刪除A---0修改A

原创 Hibernate延遲加載

延遲加載:    延遲加載機制是爲了避免一些無謂的性能開銷而提出來的,所謂延遲加載就是當在真正需要數據的時候,才真正執行數據加載操作。在Hibernate中提供了對實體對象的延遲加載以及對集合的延遲加載,另外在Hibernate3中還提供

原创 配置tomcat訪問日誌

最近需要配置tomcat訪問日誌,通過造訪他人的博客,再根據apache官方的一些文章,才逐漸清晰了許多配置方法很簡單:在server.xml裏的<host>標籤下加上<Valve className="org.apache.cata