原创 關於三層架構的一點點看法

 三層結構的程序不是說把項目分成DAL, BLL, WebUI三個模塊就叫三層了, 下面幾個問題在你的項目裏面:   1. UILayer裏面只有少量(或者沒有)的SQL語句或者存儲過程調用, 並且這些語句保證不會修改數據?   2.

原创 myeclise代碼提示的手動設置

 Eclipse ,MyEclipse代碼裏面的代碼提示功能默認的一般 是點“.”,一般是有了點“.”,纔會有代碼提示。     原理:“Auto Activation triggers for java”這個選項就是指觸發代碼提示的的選

原创 tomcat端口的問題

如果遇到調試tomcat時候 報錯爲端口被佔用   解決辦法爲:   用netstat -ano 命令查找端口結果 查看你的comcat端口是否備用(默認的是8080端口) 用tasklist 命令查看端口被哪個進程鎖佔用 也可改tom

原创 在sqldataadapter中定義sqlparameter參數

SqlDataAdapter.SelectCommand.Parameters.Add(new SqlParameter()) 或者定義一個sqlcommang後將此command添加到sqldataadapter

原创 vs有用的快捷鍵

技巧:(全部左手操作,和打魔獸的感覺一樣) 如果你想複製一行代碼(超級長,鼠標拖老久的),只需要在這行的空白處 CTRL+C。  同理,刪除或者剪貼一行CTRL+X。  如果想複製一段在{}的代碼,直接在頭或者尾 CTRL+C.  自動加

原创 c#處理excel表格

?using System; using System.Data; using System.Drawing; // using Excel = Microsoft.Office.Interop.Excel;   namespace E

原创 ASP.NET與IIS的安裝問題

有些時候,我們的安裝IIS和VS.NET的順序搞反了,先裝.NET後裝IIS, 結果就導致我們的IIS上沒有安裝上.NET的一些東西(比如ASP.NET),那麼解決辦法很簡單.在.NET的安裝路徑裏面運行一個IIS註冊程序就可以了. 在

原创 SQL: If Exists Update Else Insert

This is a pretty common situation that comes up when performing database operations.  A stored procedure is called and

原创 你還在用if else嗎?(轉)

面向過程設計和麪向對象設計的主要區別是:是否在業務邏輯層使用冗長的if else判斷。如果你還在大量使用if else,當然,界面表現層除外,即使你使用Java/C#這樣完全面向對象的語言,也只能說明你的思維停留在傳統的面向過程語言上。

原创 ajax調用第一次成功,以後均失敗之解決辦法

第一次調用ajax成功,以後不論點擊多少次,均失效,打斷點跳不到後臺裏。   原因:IE內核的瀏覽器會自動緩存異步通信處理結果,第一次ajax請求已經被高速緩存,若第二次點擊(請求),IE瀏覽器會認爲這是同一個請求,由於第一次請求已經得

原创 IE8 CSS/DIV 網站不居中

IE8對margin:0 auto;這個CSS好像不再有用了,頁面不能居中啦原因找到啦,margin:0 auto;寫在了body標籤中,IE7以下都可以居中,IE8就不行,解決辦法是,把這代碼寫在div大框架中就可以了。 百度搜索的資料

原创 get與post

1. get是從服務器上獲取數據,post是向服務器傳送數據。   2. get是把參數數據隊列加到提交表單的ACTION屬性所指的URL中,值和表單內各個字段一一對應,在URL中可以看到。post是通過HTTP post機制,將表單

原创 C#泛型集合Dictionary

泛型最常見的用途是泛型集合,命名空間System.Collections.Generic 中包含了一些基於泛型的集合類,使用泛型集合類可以提供更高的類型安全性,還有更高的性能,避免了非泛型集合的重複的裝箱和

原创 ASP.NET中cookie的用法

比如建立一個名爲aspcn,值爲灌水小魚的cookie   先判斷是否爲空或者是否有效 不是空的就執行以下語句   if(Request.Cookies[ "mcookies "]!=null)       HttpCookie coo

原创 解析存放linux用戶賬號文件

1、/etc/passwd文件格式如下: shangwen:x:500:500::/home/test:/bin/bash LOGNAME:PASSWORD:UID:GID:USERINFO:HOME:SHELL LOGNAME