最近讀ibatis的源碼,記一下筆記。以后可以看看。先來看看ibatis的接口包com.ibatis.sqlmap.client,也是程序的靈魂。SqlMapClient是ibatis框架的入口接口,它實現類是一個線程安全的類,它繼承了SqlMapExecutor接口和SqlMapTransactionManager接口,其中SqlMapExecutor主要負責sqlstatement語句執行,也是我們平常所操作的CRUD。SqlMapTransactio
系統 2019-08-29 22:00:10 2061
前面我們講了如何建立用例模型,那么建立用例模型應當注意什么呢?建立用例模型應當注意的問題給大家幾個建立用例模型中常出現的問題和應對遵循的原則:一.如何發現用例經過以上的講解,相信大家對建立用例模型有了一個整體的概念,然后開始著手練習繪制用例模型。這時候,一個非常嚴峻的問題出現了:如何發現用例。大師曾經給出了答案,大致意思就是:首先選擇系統邊界,然后確定主要參與者,定義滿足用戶目標的用例,為其命名。然而,我在實踐中證明,這套方法過于理論,并不實用。也許,我們
系統 2019-08-29 21:59:00 2061
ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[p_qry]
系統 2019-08-29 21:57:49 2061
VC2008版]“沒有找到MSVCR90D.dll”的解決辦法在C盤(NTFS格式)上安裝了VisualC++2008速成版后創建了一個win32項目(D:\MyDocuments\VisualStudio2008\Projects\Hello5)(D盤是FAT32格式),調試的時候報錯誤“沒有找到MSVCR90D.dll,因此這個應用程序未能啟動。重新安裝應用程序可能會修復此問題。”,如下圖:解決辦法有兩個:1.工具欄上有一個“解決方案配置”的下拉菜單(
系統 2019-08-12 09:29:36 2061
[Test]publicvoidDriverExtension_Wait(){vardriver=newFirefoxDriver();driver.Navigate().GoToUrl("http://www.baidu.com");driver.FindElement(By.Id("kw")).SendKeys("selenium");driver.FindElement(By.Id("su")).Submit();driver.WaitTitleCo
系統 2019-08-12 09:26:51 2061
通過VisualStudio安裝程序選擇和安裝的數據科學和分析應用程序工作負載匯集了幾種語言及其各自的運行時分發版本。⑥總結:微軟已經給我們打包了這些東西,如果無需弄科學計算,也就不需要安裝這些。SQLServersupportsusingbothPythonandRtodoadvancedanalyticsdirectlyinsideSQLServer.RsupportisincludedwithSQLServer2016andlater;Pythons
系統 2019-09-27 17:57:12 2060
目錄一、概述二、計算機技術的演進2.1計算機技術的演進過程三、編程語言的多樣初心3.1編程語言有哪些?3.2不同編程語言的初心和適用對象3.32018年以后的計算環境…四、Python語言的特點五、Python特點與優勢六、如何看待Python語言?七、"超級語言"的誕生7.1機器語言7.2匯編語言7.3高級語言7.4編程語言種類的發展7.5超級語言八、小結一、概述計算機技術的演進編程語言的多樣初心Python語言的特點"超級語言"的誕生二、計算機技術的演
系統 2019-09-27 17:55:11 2060
當我們在寫程序的時候,我們需要通過測試來驗證程序是否出錯或者存在問題,但是,編寫大量的測試來確保程序的每個細節都沒問題會顯得很繁瑣。在Python中,我們可以借助一些標準模塊來幫助我們自動完成測試過程,比如:unittest:一個通用的測試框架;doctest:一個更簡單的模塊,是為檢查文檔而設計的,但也非常適合用來編寫單元測試。下面,筆者將會簡單介紹這兩個模塊在測試中的應用。doctestdoctest模塊會搜索那些看起來像是python交互式會話中的代
系統 2019-09-27 17:55:06 2060
Python面向對象編程——什么是面向對象的程序設計一、面向過程的程序設計1、概念核心是“過程”二字,“過程”指的是解決問題的步驟,即先干什么再干什么......基于面向過程設計程序就好比在設計一條流水線,是一種機械式的思維方式。若程序一開始是要著手解決一個大的問題,面向過程的基本設計思路就是把這個大的問題分解成很多個小問題或子過程,這些子過程在執行的過程中繼續分解,直到小問題足夠簡單到可以在一小步驟范圍內解決。2、優點復雜的問題流程化,進而簡單化(一個復
系統 2019-09-27 17:53:59 2060
師父布置的任務,讓我寫一個服務練練手,搞清楚socket的原理和過程后跑了一個小demo,很有成就感,代碼內容也比較清晰易懂,很有教育啟發意義。代碼#coding:utf-8importsocketfrommultiprocessingimportProcessHTML_ROOT_DIR=""defhandle_client(client_socket):"""處理客戶端請求"""#獲取客戶端請求數據request_data=client_socket.r
系統 2019-09-27 17:53:32 2060