Time of Update: 2018-12-05
using 語句用三個用法:1、引用命名空間,相當於java中的import。2、using別名 using +
Time of Update: 2018-12-05
頁面跳轉有兩個方法:1、Response.Redirect("Result.aspx");2、Server.Transfer("Result.aspx");簡單的說,兩者之間的區別如下:Response.Redirect 是通知用戶端瀏覽器(用戶端瀏覽器,地址欄地址發生變化)跳轉的。 而 Server.Transfer 是在服務端跳轉(用戶端瀏覽器,地址欄地址不發生變化) 簡單的來說,Response.Redirect 需要多走一個來回。而,Server.Transfer
Time of Update: 2018-12-05
今天梁方明老師,給我們主要講解了抽象思維的重要性、抽象類別的作用、介面的作用、抽象類別和介面的作用。下面我講對今天所學的知識做個回顧,有不對的和不足的地方,還請大家指出。 首先先從一個例子入手,冒泡法排序的實現過程是: 第一種實現過程: public void BubleSort(int[] array) { for (int i = 0; i < array.Length; i++) {
Time of Update: 2018-12-05
開放封閉原則:是說軟體實體(類、模組、函數等等)應該可以擴充,但是不可修改。這個原則其實有兩個特徵,一個是:對於擴充是開放的,另一個是:對於更改是封閉的。 怎樣的設計才能面對需求的改變缺可以保持相對穩定,從而使得系統可以在第一個版本以後不斷推出新的版本呢?開放封閉原則給我們答案。 無論模組是多麼的‘封閉’,都會存在一些無法對之封閉的變化。既然不可能完全封閉,設計人員必須對於他設計的模組應該對哪種變化封閉做出選擇。他必須先猜測出最有可能發生變化種類,然後構造抽象來隔離那些變化。 等到變化
Time of Update: 2018-12-05
一、自在篇:隨緣而行,隨遇而安 當學做幽穀之蘭,不為無人佩戴而不芬芳。認真地活在當下,隨緣而行,隨遇而安,才是大道。 / 學道的人總是很多,得道的人總是很少 / 所有的果實都曾經是鮮花 / 不要盲目忙碌,忽視了什麼是你生命中的“鵝卵石” / 生活就是修行,首先要把本職工作做好 / 無論什麼時候,都不要迷失了 自己 / 過去的已經過去,將來的還未來臨 / 每天都抱持只爭朝夕的精神,生命才會流光溢彩 / 每天都要完成特定的任務,這樣的人生才無怨無悔門 / 今日能為之事,就不要拖到明天八 /
Time of Update: 2018-12-05
依賴倒置原則:即抽象不應該依賴細節,細節應該依賴於抽象;即要針對介面編程,不要對實現編程。依賴倒置原則:高層模組不應該依賴低層模組。兩個都應該依賴抽象。
Time of Update: 2018-12-05
物件導向的編程,並不是類越多越好,類的劃分是為了封裝,但分類的基礎是抽象,具有相同屬性和功能的對象的抽象集合才是類。策略模式(Strategy):它定義了演算法家族,分別封裝起來,讓他們之間可以相互替換,此模式讓演算法的變化,不會影響到使用演算法的客戶。 簡單原廠模式需要讓用戶端認識兩個類,而策略模式與簡單工廠結合的用法,用戶端就只需要認識一個類。耦合更加降低。策略模式優點:策略模式是一種定義一系列演算法的方法,從概念上看,所有這些演算法完成的都是相同的工作,只是實現不同,它可以以相同的方式調用
Time of Update: 2018-12-05
1、jquery概述,jquery是一個優秀的JavaScript架構。 主要提供的功能:訪問頁面架構的局部、修改頁面的表現(presentation)、更改頁面的內容、響應事件、為頁面添加動畫、與伺服器非同步互動、簡化常用的JavaScript操作。
Time of Update: 2018-12-05
幾種常見的Word以及表格操作bool saveChange = false;object missing = System.Reflection.Missing.Value;object template = (object)templateFilePath;object filename = (object)saveFilePath; object isVisible = missing;object readOnly = missing;object breakType = Word.
Time of Update: 2018-12-05
項目的概念:項目是一次性多任務的工作,具有明確規定的開始和結束日期、特定的工作範圍、預算和要達到的特定效能水平。品質專家朱蘭對項目的定義:一個項目就是一個計劃要解決的問題。該定義使我們認識到,專案管理是在大的規模上對問題的處理。項目干係人:在項目中有既定利益的任何人員,包括客戶、供應商、貢獻者、項目投資方、經理以及在項目涉及公用設施時的當地居民。客戶:是項目交付成果的使用者。項目發起人:是實際命令執行緒昂木的人。專案經理:對保證按時、按照預算、按照工作範圍以及按所要求的效能水平完成項目全面負責的
Time of Update: 2018-12-05
第一章中講到的鴨子問題:首先寫了一個父類,具有叫,遊泳方法和display抽象方法。具體的鴨子則繼承父類。當需要展示鴨子的飛的行為時,直接在父類上加了個FLY方法。這麼做產生了一個後果,那就是繼承了父類的橡皮鴨也有了飛的動作。這是不能接收的。通過這件事,我們體會到:當涉及“維護”時,為了“複用”目的而使用繼承,結局並不完美。利用繼承來提供Duck的行為,會導致的缺點主要是:改變會牽一髮動全身,造成其他鴨子不想要的改變。
Time of Update: 2018-12-05
在上篇隨筆中,對冒泡法排序用了最簡單的方式予以了實現。現在用抽象類別的方法實現。 抽象類別實現冒泡排序: 首先需要定義一個抽象類別,這個抽象類別的作用就是實現了冒泡法排序,代碼為: using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace AbstractBubleSort{ public abstract class
Time of Update: 2018-12-05
第一章主要講了這本書包括幾個原理,為什麼要讀這本書。第二章主要講了互惠原理。包括互相讓步。包括互相協助和自己對要求的讓步導致對方的讓步。第三章主要講了承諾一致原理。最好要把承諾寫在紙上,並發布出來。第四章主要講了社會認同原理。主要是講跟風現象。一個例子就是,戲劇的捧場現象和自殺事件的大肆報導導致自殺率增高。第五章主要講了喜好-友好的竊賊。“一個訴訟律師的首要任務就是讓陪審團喜歡他的客戶。”中國保險公司提煉出的五同:同學、同鄉、同事、同窗及同性。總之、只要是可以聯絡上的,都可以展開銷售工作。在銷售
Time of Update: 2018-12-05
gridview:Label lbs = (Label)GridView1.Rows[i].FindControl("Label2"); string bn = (lbs.Text).ToString(); TextBox tb1 = (TextBox)GridView1.Rows[i].FindControl("TextBox1"); int count =
Time of Update: 2018-12-05
四、用庫中的介面實現 在上面的冒泡排序中,我們自己定義了介面,其實在庫中,已經有定義好的比較大小介面,我們直接繼承過來用即可。下面是使用庫中的介面予以實現,冒泡排序, 用庫中的介面實現和用自訂的介面實現,大同小異,下面我們僅給出這種方式的代碼: person類: using System;using System.Collections.Generic;using System.Linq;using System.Text;using
Time of Update: 2018-12-05
測試驅動開發首先是一種分析方法,它迫使程式員仔細思考要做什麼和不要做什麼,而不是如何具體的實現。特別是各種例外的情況,並用程式語言正式的寫下來。這就好像在程式員的任務和程式員之間簽訂了一個清晰的正式合約。測試驅動開發是一種設計方法。Unit Test測試是一段程式,而不是一個想法。程式員必須清晰的定義程式的介面才能寫出它的Unit
Time of Update: 2018-12-05
1、專案計劃和客戶需求當今社會經濟活動之首要是必須滿足客戶需求。做專案計劃之前需首先確定使用者是誰,然後確定使用者的需求是什麼。2、項目筆記品質功能展開(QFD)是一種用於把客戶需求轉化成產品或服務特性的方法。這種方法是為了向客戶提供與較重要要求有積極關聯的特性,避免提供沒有關聯或僅與重要性較低的要求有關聯的特性。每個專案計劃都應包括的事項:問題說明項目使命說明項目策略,並有支援性的SWOT分析(強勢、弱勢、機會和威脅)項目目標QFD分析文檔,或者把客戶需求轉化成解決方案的其他措施辦法。項目方位
Time of Update: 2018-12-05
做一個商場收銀的小系統。剛開始編程的時候,沒有想到代碼的可維護性,因此編出來的程式只能是正常收費的情況。當商場打算搞促銷那該怎麼辦呢?只好重寫程式。再次寫這個程式的時候要考慮的代買的可維護性。 我們考慮一下,商場無論怎麼搞促銷活動,不同的僅僅是收銀時的打折處理方法,而基本的計算總價方法是相同的,不同的打折手段是特性。因此我們可以寫一個抽象類別,在這個抽象類別中有一個抽象方法(這個抽象方法以當前總價為輸入參數,輸出打折後的價錢),然後我們就再編寫各種打折的方法類,這些類都繼承與上
Time of Update: 2018-12-05
一旦為項目選定了一個適合的戰略,就必須開始制定執行戰略的詳細方法。分工結構圖(WBS)是專案管理中最重要的工具。分工結構圖列出了為達到所要求的結果,在項目中必須做的所有任務。 6.1 編製和使用分工結構圖使用分工結構圖可以確定所有任務,並且可以在制定其他計劃前,是所有項目干係人能夠審查分解結構內容的完整性。分工結構圖的形式分工結構圖有兩種通用的形式:一種類似於組織機構圖,只不過方框表示工作活動二不是表示結構;第二種分工結構圖形式是直線縮排。組織圖形式: 直線縮排形式:
Time of Update: 2018-12-05
4.1 決定必須做什麼:定義你的使命、前景、目標和目的