Time of Update: 2018-12-04
複習了將近三個月,軟考結束了,這裡針對軟考對設計模式總結一下,設計模式在提高班安排的課程裡都接觸過了,軟考對設計模式這一塊考的很基礎。1. 常見的23個設計模式的類型:建立型模式,行為型模式,結構型模式。每個設計模式所屬類型 建立型模式:抽象工廠,建造者模式(產生器模式),Factory
Time of Update: 2018-12-04
機房收費系統是我們在提高班做的最多的一個系統,通過一遍遍的做這個系統學到了很多東西。重構是用三層和設計模式做的一、包圖
Time of Update: 2018-12-04
在機房收費重構系統的時候,第一次學習sqlhelper。當時感覺比較簡單,沒有寫部落格總結,現在又經過了圖書館的學習,感覺還是有必要寫一寫的。
Time of Update: 2018-12-04
前一段時間,在理論上下的功夫比較多,對於三層的思想有了一定的瞭解,但是心裡還是很空,感覺它仍然很神秘。經過這段時間的實戰演練,對三層的思想有了進一步的認識,以前的理論在實踐當中得以很好的實現,為了獨立完成三層的例子,也做了很多的工作。現在看著敲的例子,心裡很踏實,這是一種久違的踏實,我要把這種踏實延續到以後的學習當中。理論與實踐相結合,才能融匯貫通啊!
Time of Update: 2018-12-04
最近一直在學習VB,順便攜帶著英語SB的學習,當然總結就少不了了。知識網,編製結點;宏觀把控,微觀處理;思想上移,行動下移;善於找中心,勤於建聯絡……非常非常多,都是我們總結時需要注意的,需要利用的,需要要求自己的。 在VB的總結中我出現了一些問題,例如,中心主旨不夠明確,聯絡建立不是太全,編製結點不簡單明了等。下邊我就這三點談談我的看法。
Time of Update: 2018-12-04
個人版機房收費系統就在昨天竣工了,呵呵,還是很高興的,我將它視為我曆程碑的一頁。在做這個系統中過程中,五味雜平都體會過。把這些經曆做一下簡單回顧,留給以後的自己,來見證自己的成長。 因為這次做系統不僅要融入分層的思想還要加上設計模式。設計模式學的那麼膚淺,現在竟然要用,當時腦子除了大就是迷茫。儘管師傅給我們做了很多的輔導,但是真正實現起來還是相當有困難的。在師傅的建議下,我打算先加設計模式。於是我又去學習設計模式,但是想把設計模式投入實際運用當中,真是不知所云。
Time of Update: 2018-12-04
1、ADO與ADO.NET 百度百科定義 1)ADO(ActiveX Data Objects)是基於組件的資料庫編程介面,它是一個和程式設計語言無關的COM組件系統。2)ADO.NET的名稱起源於ADO(ActiveX Data Objects),這是一個廣泛的類組,用於在以往的Microsoft技術中訪問資料。之所以使用ADO.NET名稱,是因為Microsoft希望表明,這是在NET編程環境中優先使用的資料提供者。
Time of Update: 2018-12-04
設計模式中的六大原則一、單一職責原則1、單一職責原則(SingleResponsibilityPrinciple,SRP),就一個類而言,只有一個原因可引起它的變化。2、描述類承擔的責任過多=把責任耦合在一起,可能會牽一髮而動全身,導致類無法完成其他的責任。這種高耦合會導致脆弱的設計,遭到意想不到的破壞。(中介模式中的,聯合國和各個國家的關係)。3、單一職責原則會給編程帶來那些效果做到單一職責,會使代碼易維護,易擴充,易複用,靈活多樣。4、什麼情況下可考慮職責分離一個類賦予多個動機的時候,此類承
Time of Update: 2018-12-04
六、DataReader對象 DataReader用於從資料來源提取向前並且唯讀資料流,提供了一種高效的資料讀取方式。DataReader所提取的資料流一次只能處理條記錄,而不會將所有的記錄同時返回,可以避免耗費大量的記憶體資源。如果要建立SqlDataReader對象或OleDbDataReader對象,必須用Command對象的ExecuteReader方法,而不能直接使用建構函式。在使用DataReader對象是,相關聯的Connection對象忙於DataReader物件服
Time of Update: 2018-12-04
20:50一、SQL注入的定義所謂SQL注入,就是通過把SQL命令插入到Web表單遞交或輸入欄位名或頁面請求的查詢字串,最終達到欺騙伺服器執行惡意的SQL命令二、SQL注入的原理SQL注入攻擊指的是通過構建特殊的輸入作為參數傳入Web應用程式,而這些輸入大都是SQL文法裡的一些組合,通過執行SQL語句進而執行攻擊者所要的操作,其主要原因是程式沒有細緻地過濾使用者輸入的資料,致使非法資料侵入系統。 三、以牛腩老師講新聞發布系統中的例子為例,介紹一下我對SQL注入的理解: 1、非參數話查詢處理1)把
Time of Update: 2018-12-04
Connection 類和資料庫互動,必須串連它。串連協助指明資料庫伺服器、資料庫名字、使用者名稱、密碼,和串連資料庫所需要的其它參數。Connection對象會被Command對象使用,這樣就能夠知道是在哪個資料來源上面執行命令。與資料庫互動的過程意味著必須指明想要執行的操作。這是依靠Command對象執行的。開發人員使用Command對象來發送SQL語句給資料庫。Command對象使用Connection對象來指出與哪個資料來源進行串連。開發人員能夠單獨使用Command對象來直接執行命令,
Time of Update: 2018-12-04
錯誤一:HTTP Error 500.19 - Internal Server Error配置錯誤: 不能在此路徑中使用此配置節。如果在父層級上鎖定了該節,便會出現這種情況。鎖定是預設設定的 (overrideModeDefault="Deny"),或者是通過包含 overrideMode="Deny" 或舊有的 allowOverride="false" 的位置標記明確設定的。出現這個錯誤是因為 IIS 7 採用了更安全的 web.config 管理機制,預設情況下會鎖住配置項不允許更改。
Time of Update: 2018-12-04
抽象原廠模式1)抽象原廠模式(Abstract
Time of Update: 2018-12-04
1、求vb.net訪問SQL資料庫的代碼tringstr="DataSource=.;InitialCatalog=user;User Id=sa;Pwd=";SqlConnectionconn=newSqlConnection(str);conn.Open();Stringsql="selectcount(*)from info
Time of Update: 2018-12-04
在學習UML之前,想先看看書,做一些準備工作。於是我借了本書,那本書上有一章《物件導向的方法及UML建模語言》,雖然就一張但對於的鋪墊工作,我想已經是夠了。雖然軟工已經學完,但是好多東西都是雲裡霧裡,比如說面向過程,物件導向啦等等。通過看UML才知道,物件導向技術是它的基礎。下面呢就物件導向和面向過程的只是進行簡單的總結。見大圖
Time of Update: 2018-12-04
如何提高select語句的效率?1.使用exists關鍵字檢查結果集:不要用count(*)來檢查結果集中是否包含行。2.使用標準聯結代替巢狀查詢:在執行巢狀查詢時,SQL server將先執行內部的子查詢,然後將查詢結果返回給外部查詢的作為檢索的資料來源,最後執行外部的主查詢。而在執行包含標準聯結的查詢時,SQL
Time of Update: 2018-12-04
一、預存程序
Time of Update: 2018-12-04
什麼是T—SQL? T—SQL:Transact-SQL,SQL程式設計語言的增強版,它是用來讓應用程式與 SQL Server 溝通的主要語言。 T-SQL為SQL的擴充語言,加入了程式語言中的if,while ,case,return等文法,同時可以使用函數等資料庫物件,運算子,批註等。 這一章主要講了資料類型,變數,函數,控制流程程和遊標等。第一張圖:主要的概括。第二張圖:每一小節裡的主要內容第三張圖:細節,點擊圖片到大圖
Time of Update: 2018-12-04
SQL 是一種組織、管理和檢索電腦資料庫儲存的資料的工具。SQL是一種特殊類型的資料庫,即關聯式資料庫。SQL本身不是一個資料庫管理系統,也不是一個獨立的產品。SQL是資料庫管理系統不可缺少的組成部分,它是與DBMS通訊的一種語言和工具。功能豐富,語言簡潔,使用發發靈活。經多年發展,SQL語言已成為關聯式資料庫的標準語言。 資料更新語句只能對單表操作,不能同時對多表更新(從而引起階段性的資料不一致性)。資料更新語句僅當事務(transaction)提交(commit)
Time of Update: 2018-12-04
觸發器——看到這個名字總是會想到數電中學過的觸發器,有輸入端和輸出端,根據電平的高低來觸發。資料庫中的觸發器是個特殊的預存程序,主要是通過事件進行觸發而被執行的,而預存程序可以通過預存程序名稱而被直接調用。 作用:使用T——SQL語句進行複雜的邏輯處理,基於一個表建立,但是可以對多個表進行操作,因此常常用於複雜的商務規則。可以完成如下功能:1