物件導向原則

單一職責原則:就一個類而言,應該僅有一個引起它變化的原因如果一個類承擔了過多的職責,就等於把這些職責耦合在一起,這種耦合會導致脆弱的設計開放-封閉原則:對於擴充時開放的,對於修改的封閉的依賴倒轉原則:抽象不應該依賴細節,細節應該依賴於抽象,說白了,就是要針對介面編程,不要對實現編程 裡氏代換原則:子類型必須能夠替換掉它們的父類型,也就是說,軟體裡面,把父類都替換成他的子類,程式的行為沒有變化迪米特法則:在類的結構設計上,每一個類都應當盡量降低成員的存取權限,強調了類之間的松耦合,類之間的耦合越弱

截取Url網域名稱

http://focus.it168.com/focus/201006/mobile/index.html這是一個常見的Url,如果我們要取得地址中的網域名稱,也就是:http://focus.it168.com.net(C#方法實現)web版本:    string str = "http://focus.it168.com/focus/201006/mobile/index.html";        int len1 = str.IndexOf(':')+3;        int

可序列化類別轉json及反轉

 命名空間:using System.Runtime.Serialization;using System.Runtime.Serialization.Json;using System.IO;   /// <summary>        /// 將可序列的類轉化Json資料格式;[採用.net3.5內建的json支援類]        /// </summary>        /// <param name="obj"></param>  

js 前進,後退

       function back()       {    //後退一頁            window.history.go(-1);     window.histrory.back();     }       function qian()       {    //前進一頁            window.history.forward();      

js 仿google搜尋

   具體應用情境:          var info = "<div id=\"showMessageTableDiv\" style=\"overflow:auto;height:330px\" width='750px'>";              info +="<table>";              info += "<tr> ";       info += "<td><input type=\"text\" id=\

js 彈出全螢幕視窗

   彈出全屏視窗:     function ow()        {            //用tmp儲存新彈出的視窗    //fullscreen=1表示彈出全屏視窗            var tmp=window.open("about:blank","","fullscreen=1");       }彈出非全螢幕自訂視窗:        function ow()        {            //用tmp儲存新彈出的視窗            var

js 輸出字串出現次數最多字母及其次數

1,輸出字串中出現次數最多的字元及其出現次數var str ="adadfdfseffserfefsefseeffffftsdg"; //命名一個變數放置給出的字串 var maxLength = 0; //命名一個變數放置字母出現的最高次數並初始化為0 var result = ''; //命名一個變數放置結果輸入  while( str != '' ){ //迴圈迭代開始,並判斷字串是否為空白     oldStr = str; //將原始的字串變數賦值給新變數     getStr =

頁面刪除div

    <div id="div2">     <asp:TextBox ID="name" runat="server" Width="100px"></asp:TextBox>     <asp:TextBox ID="sex" runat="server" Width="100px"></asp:TextBox>     <input type ="text" id ="ds" value ="gg" />   

美國夢八—冠軍

       第29屆奧運會的男子籃球決賽今天下午剛剛結束,結果美國男籃,號稱夢八的美國男籃,最後的比分定格在118:107雖然美國隊取得了勝利,但是,我認為西班牙的表現值的尊重。他們發揮出了很高的水平,他們的表現無愧於銀牌得主。但是,整場比賽看來,我覺得裁判有些偏向於美國男籃,所謂的夢八,比賽中竟然又一次出現了美國連罰四個球的情況,真是匪夷所思。就像半決賽的時候美國Vs阿根廷一樣,美國也曾在比賽中連罰四個,安東尼試圖動粗卻沒有被吹罰技術犯規,明星的偏哨。當然,裁判也是人,沒準他們也可能是美國隊

gridView動態綁定和列印

<html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server">    <title>無標題頁</title></head>    <script type="text/javascript" language="javascript">        function printPage()         {            var newWin =

dataset list 轉json

//dataset轉json    public  string DataTable2Json(DataTable dt)        {            if (dt != null && dt.Rows.Count > 0)            {                StringBuilder jsonBuilder = new StringBuilder();                jsonBuilder.Append("{");    

根據不同條件進行不同的update

Id  Total  Name1   1   a2   2   b3   9   dfgdg4   7   dfd5   4   cc6   4   ccv7   2   cb8   1   bbb9   8   cc10   5   bbb 資料庫資料如上所示需求:total大於5,total置為5,total小於3,置為1,其他totao置為3update Aset total = case when total<3 then 1   when total>5 then 5  

display,visibility區別

 開門見山講一下兩者的區別document.getElementById("name").style.display ="none";//隱藏不保留位置document.getElementById("sex").style.visibility ="hidden";//隱藏佔用頁面空間 讀者可以用下面的例子看一下具體結果:html 部分:     <asp:TextBox ID="name" runat="server" Width="100px"

你不知道的outerText,innerText

首先,看我們的html定義    <div id="diva">    <div id="div1">     <a>innerHTML,innerText,outerHTML,outeterText</a>     <input type ="button"  onclick ="inner()" value="inner"  />     <input type ="button" onclick ="outer()"

推薦兩個好用的小工具

最近參加一下微軟的測試,看到他們的工程師用的兩個好工具,給大家推薦一下 一,type and Run----命令列工具,通過輸入命令開啟本地exe檔案,告別案頭上滑鼠點擊的開啟檔案Config Editor---edit config 裡面配置一下就可以了,Alias Name是輸入名字,Action是要開啟的exe檔案路徑設定快速鍵開啟hotkey 二,DeskSpace,案頭旋轉工具(擴充工具,超炫),開啟如果表徵圖是亮的說明正常,如果灰色請檢查顯卡驅動General

sql跨表更新資料

跨表更新資料是我們經常用的一個操作,特整理一下未經處理資料如下,首先是表結構 A_dept的初始資料 A_emp初始資料  跨表更新sql語句語句功能,若A_emp表中company和A_dept中的company相等,更新A_emp中deptid具體寫法一:update e   set e.deptid= d.id  from  A_dept d inner join A_emp e on d.company=e.company 具體寫法二:update A_emp   set deptid=

Html,sHtml,XHtml區別

html是超文字標記語言 (HTML),基於www,是一種靜態頁面格式,不需要伺服器解析其中的指令碼,格式要求不是很嚴格例如:<u>這個沒有結束符瀏覽器也認識shtml基於Server Side

powerdesigner 導成資料庫表

首先開啟pdm檔案,選擇database--connect to a data source--configure(odbc machine date source----odbc administrator配置系統DSN)-Login下面輸入UserID和Password,輸入之後Connect,這就是配置完成了,接下來的工作就產生資料庫和產生資料庫指令碼選擇Database--Generate  Database快顯視窗,快顯視窗中選擇General--Direct

winform 下checklistbox的綁定,上下,左右移動

       private void ckbLeftBind()        {            Desktop.SQLServerDAL.EmployePact left = new Desktop.SQLServerDAL.EmployePact();             DataTable dt = left.LeftBind();            for (int j = 0; j < dt.Rows.Count; j++)            {      

Select選中項

方法一:html源碼:        <select name="select" onchange="changeSelectB()">            <option value="aaa">1</option>            <option value="bbb">2</option>            <option value="ccc">3</option>           

總頁數: 61357 1 .... 10082 10083 10084 10085 10086 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.