原创 關於三層架構的一點點看法
三層結構的程序不是說把項目分成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