Time of Update: 2018-08-23
這篇是讀了網上文章之後整理的。 問題: 有一個db1.mdb,其中有一個表tbl1,表中有兩個欄位id和name。 另外還有一個db2.mdb,其中有一個表tbl2,表中也有兩個欄位id和name。 現在想用db2中的tbl2的name去更新db1中的tbl1的id相同的name。 (比如有一個工人名單,有工人編號和工人姓名,現在換了一批工人,自然也就把工人姓名更新了。財務為圖方便,想用這份更新了的工人名單去更新他們的工資表。那工人名單就是db1,工資表就是db2。)
Time of Update: 2018-08-23
在講解簡單原廠模式之前,有必要先瞭解一下OO的一些原則 1.OCP(開閉原則,Open-Closed Principle):一個軟體的實體應當對擴充開放,對修改關閉。也就是說,對於一個已有的軟體,如果需要擴充,應當在不需修改 已有代碼的基礎上進行。 2.DIP(依賴倒轉原則,Dependence Inversion
Time of Update: 2018-08-23
直接上代碼: 簡單原廠模式: ------------------------------1個抽象類別 -------------------------- abstract class AbsClass{ //抽象方法:提供一些列的演算法操作 public abstract void acceptCash(string org);} ------------------------------2個實作類別 -------------------
Time of Update: 2018-08-23
學習設計模式已經有很長一段時間了,其實先前已經敲過一遍了,但是老覺得沒有學到什麼,認識也不夠深刻,現在趁著重構機房,再重新來過,也不晚。 其實在敲了機房之後,看看模式,其實,以前很難理解,很難看懂的代碼一眼就可以看懂了,趁著有點感覺了,早點收穫吧。 簡單原廠模式: 簡單地說簡單原廠模式:很容易變化的地方,就可以用到簡單原廠模式。 執行個體:
Time of Update: 2018-08-23
這4種代理,主要是在Proxy 伺服器端的配置不同,導致其向目標地址發送請求時,REMOTE_ADDR, HTTP_VIA,HTTP_X_FORWARDED_FOR三個變數不同。 1、透明代理(Transparent Proxy) REMOTE_ADDR = Proxy IP HTTP_VIA = Proxy IP HTTP_X_FORWARDED_FOR = Your IP
Time of Update: 2018-08-23
交叉編譯或許我們工作中經常會聽到別人提起,那到底是什麼意思呢。 如果你是使用動態語言的那麼你不需要編譯,只是需要安裝一個解譯器。 定義 代碼變成可執行檔,叫做編譯(compile);先編譯這個,還是先編譯那個(即編譯的安排),叫做構建(build) 在一個機器上可以編譯其他平台所用的任務,稱為交叉編譯。舉個例子,我們使用Linux 可以直接編譯出在Windows或者Mac上使用的軟體。
Time of Update: 2018-08-23
在Mac 終端中,添加環境變數的檔案有兩個 /users/xxx/.bash_profile /users/xxx/.bashrc 例如我們加入alias ll=’ls -l’ 如果在bashrc中加入,每次開啟新的終端不能使用 如果加入bash_profile,每次開啟都能使用 因此結論是每次新開啟的終端會自動載入bash_profile,但是不會載入bashrc 所以解決辦法有兩個, 把配置寫在bash_profile中
Time of Update: 2018-08-23
環境 centos7 django 1.11 nginx 白話 我們可以使用Template 設定我們的網頁,同時,一個完美的網頁需要css,js,image 等靜態檔案的支援。 django中配置方式貌似有不少總,因為很多相關的部落格寫的方式並不一致,當然這可能是django 的版本不同導致的。 當我們在一個項目下建立一個app後,我們就需要為該app下建立一個static 檔案夾來存放相關靜態資源。 但建立了多個app後,就需要在多個app下建立static。
Time of Update: 2018-08-23
ZipByAnt.groovy import java.io.File;import org.apache.tools.ant.Project;import org.apache.tools.ant.taskdefs.Zip;import org.apache.tools.ant.types.FileSet;static void ZipByAnt(String zipName, String srcPathName) {File zipFile = new File(zipName)
Time of Update: 2018-08-23
//java代碼檔案讀取try{ BufferedReader reader = new BufferedReader(new FileReader("C:\\Users\\joanna\\Desktop\\my.cnf")); String line = null; while ((line = reader.readLine()) != null){ System.out.println(line);
Time of Update: 2018-08-23
求一個批量替換檔案夾中文本中內容的檔案。。。 舉例說明哈。 比如:D盤 1檔案夾下 有1.txt 2.txt 3.txt。。。 還有檔案夾a 檔案夾B 檔案夾C 切檔案夾裡還有txt及檔案夾。。 檔案夾a 檔案夾B 檔案夾C 這三個檔案夾是在 D:\1\ 下面, 下面還有子檔案夾 把所有txt檔案裡 禁止2 替換成 允許1 請教如何替換
Time of Update: 2018-08-23
一:添加jar包 mybatis: mybatis-3.2.0.jar mybatis-spring-1.1.1.jar // 整合spring的關鍵jar包
Time of Update: 2018-08-23
spring和mybatis整合 1.整合思路 需要spring通過單例方式管理SqlSessionFactory。 spring和mybatis整合組建代理程式對象,使用SqlSessionFactory建立SqlSession。(spring和mybatis整合自動完成) 持久層的mapper都需要由spring進行管理。 2.整合環境 建立一個新的java工程(接近實際開發的工程結構) jar包: mybatis3.2
Time of Update: 2018-08-23
手動啟動spring容器 ClassPathXmlApplicationContext是spring讀取xml最常用的類。而我們一般操作的是她的介面ApplicationContext。BeanFactory和ApplicationContext區別不大,BeanFactory不在自動 BeanPostProcessor 和自動 BeanFactoryPostProcessor 上註冊。盡量用ApplicationContext。ApplicationContext ctx =
Time of Update: 2018-08-23
如果不安裝vmware tools 那麼主機和客戶機之間互動東西就比較麻煩,而且有時候螢幕也不能真正鋪滿全屏,很麻煩,這個問題這樣解決: 1、關閉虛擬機器 2、設定虛擬機器,把軟碟機和光碟機都設定為物理軟碟機或者物理光碟機,可自動檢測 3、啟動虛擬機器 4、在vmware的虛擬機器菜單下啟動安裝vmware tools 5、進入虛擬機器,在光碟機下有一個tar檔案,把它解壓到某個目錄下tar -zxvf 檔案名稱 6、運行安裝程式 ./
Time of Update: 2018-08-23
spring容器是如何在web應用中得到應用的,web容器又是如何以及何時啟動spring容器的呢。 話不多說,看web.xml中幾段配置: <!---①從類路徑下載入spring設定檔-> <context-param>
Time of Update: 2018-08-23
一、一切從手動啟動IoC容器開始 ClassPathResource resource = new ClassPathResource("bean.xml"); DefaultListableBeanFactory factory = new DefaultListableBeanFactory(); XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(factory);
Time of Update: 2018-08-23
SSH架構十分受歡迎,其中有一個原因就是spring可以和Struts2架構無縫整合。在使用spring時,無需手動建立web容器,而是通過設定檔聲明式建立spring容器。 在web應用中,建立spring容器有兩種方式: 在web.xml中配置 利用第三方MVC架構建立 第一種比較常用,第二種方法只對特定架構有效,在此就不做介紹,下面只介紹第一種方法。
Time of Update: 2018-08-23
VB、VBA、VBS 到底有什麼不同。學習 VBA 以前需要先學習 VB 嗎。當然不。學習 VBA 以前是不需要學習 VB 的反而沒有 VB 基礎的人學習 VBA 比較單純,得到的觀念也會比較楚已經瞭解 VB 的程式員過渡到 VBA 需要相當時間的轉變 (否則血統很難純正)這一輯,我們將為您示範通過 VBA 做跨應用程式的操控 本視頻或連結歡迎轉載 --如果您對學習 Office / VBA 感興趣,
Time of Update: 2018-08-23
說明: 1第一個sheet名為Sheet1,第二個名為step 2兩個sheet相比較,如果相同,將檔案個數放到Sheet1的第二列 Sub countStep()'' countStep Macro'' Keyboard Shortcut: Ctrl+Shift+TDim sheetYCnt As IntegerDim stepYCnt As IntegerDim sheetName As StringDim stepName As StringsheetName = "