Time of Update: 2018-12-03
模板方法模式:
Time of Update: 2018-12-03
前兩天在Window 7 上面安裝了Oracle11g,在用sql developer串連時老是出現"The Network Adapter could not establish the connection"的錯誤。在看了許多類似問題的解決辦法之後,雖說很多都是扯淡,但是至少讓我發現問題出在了主機名稱上面。解決辦法:開啟Net Manager(所有程式-->Oracle-OraDb11g_home1-->配置和移植工具-->Net Manager)開啟 本地-->
Time of Update: 2018-12-03
ubuntu系統預設root使用者是不能登入的,密碼也是空的。如果要使用root使用者登入,必須先為root使用者佈建密碼開啟終端,輸入:sudo passwd root 然後按斷行符號此時會提示你輸入密碼,在password:後輸入你現在登入的使用者的密碼然後系統提示你輸入新的UNIX密碼Enter new UNIX password:這裡輸入你想為root設定的密碼,要輸入兩次此時系統會出現密碼設定成功的提示最後退出終端,重啟電腦,選擇使用者進入系統的地方,選擇其他然後輸入root
Time of Update: 2018-12-03
鍵組合含義: C代表Ctrl鍵,M是Meta鍵,一般指Alt,如果沒有可以用ESC代替.1.對整體Emacs操作 C-x C-f開啟檔案; C-x C-s儲存檔案; C-x C-c退出; C-/撤消(C-x u) C-g取消當前命令; 如果需要重做(Redo)功能,可以先用C-g再用C-/;2.對游標的控制 C-f向前移動一個字元; C-b向後移動一個字元; M-f向前移動一個單詞; M-b向後移動一個單詞; C-v向下翻頁; M-v向上翻頁;
Time of Update: 2018-12-03
安裝了Ubuntu 10.10 ,使用vi命令時,不能正常編輯檔案,使用方向鍵時老是出現很多字母在網上找了個方法 問題已經解決 分享一下:只要依次執行以下兩個命令即可完美解決Ubuntu下vi編輯器方向鍵變字母的問題。一.執行命令 sudo apt-get remove vim-common二.執行命令 sudo apt-get install vim再試試Vi編輯器,是不是恢複正常了。
Time of Update: 2018-12-03
剛開始研究emacs,最近需要用Oracle建立幾張表,所以就想用emacs來搞定,沒想到過程如此蛋疼。蛋疼就從這裡開始開啟emacsC-x C-f test.sql //建立一個test.sql檔案M-x sql-oracle //建立一個SQL buffer 通過sqlplus串連資料庫輸入使用者名稱:(樓主先用dba的身份進行登入)密碼:(dba密碼)database:直接斷行符號sqlplus啟動了,然後馬上就退出了,說是:"Process SQL
Time of Update: 2018-12-03
物件導向設計裡有一點大家已基本形成共識,就是面向介面編程,我想大多數人對這個是沒有什麼覺得需要懷疑的。問題是在實際的項目開發中我們是怎麼體現的呢? 難道就是每一個實現都提供一個介面就了事了?反過來說,你有時候有沒有覺得介面是多餘的事? 又或者,你僅僅是覺得現在類似spring這樣的架構已習慣用介面這種方式而心存當然。
Time of Update: 2018-12-03
ArrayList和LinkedList是兩個集合類,用於儲存一系列的對象引用(references)。例如我們可以用ArrayList來儲存一系列的String或者Integer。那麼ArrayList和LinkedList在效能上有什麼差別呢?什麼時候應該用ArrayList什麼時候又該用LinkedList呢?一.時間複雜度首先一點關鍵的是,ArrayList的內部實現是基於基礎的對象數組的,因此,它使用get方法訪問列表中的任意一個元素時(random
Time of Update: 2018-12-03
public class TimeStringFormat {/** * * @Title: stringToTime1 * @Description: 給定規定格式的字串轉換成秒 * @return long 傳回型別 * @throws */public static long stringToTime1(String str) {String[] strArr = str.split(":");int result = 0;int i = 3600;for(String st :
Time of Update: 2018-12-03
很多人沒有區分“物件導向”和“基於對象”兩個不同的概念。 物件導向的三大特點(封裝,繼承,多態)卻一不可。通常“基於對象”是使用對象,但是無法利用現有的對象模板產生新的物件類型,繼而產生新的對象,也就是說“基於對象”沒有繼承的特點。而“多態”表示為父類類型的子類對象執行個體,沒有了繼承的概念也就無從談論“多態”。現在的很多流行技術都是基於對象的,它們使用一些封裝好的對象,調用對象的方法,設定對象的屬性。但是它們無法讓程式員派生新物件類型。他們只能使用現有對象的方法和屬性。所以當你判斷一個新的技術
Time of Update: 2018-12-03
這兩天做公司項目中的一個小功能,其中用了一些jstl標籤,以前沒有做過,現在基本實現了1.jstl最常見的就是if 和foreach,out的使用<div class="per-list"> <ul class="list-4"> <li><c:if test="${not empty listqikan }"><c:forEach var="file" items="${listqikan}"
Time of Update: 2018-12-03
1.Windows程式內部運行機制(1)事件驅動機制應用程式調用函數告訴作業系統何時做出何種操作,作業系統會為每個應用程式建立一個訊息佇列,作業系統具有功能函數,按訊息先進先出響應。(2)視窗建立過程視窗設計(視窗對象建立)->視窗註冊->視窗建立->視窗顯示(重新整理視窗)->定義訊息迴圈隊列->視窗關閉(先調用Destroy再用PostQuitMessage(0)投遞空訊息)(3)回呼函數提供者建立回呼函數並將函數指標傳遞給調用者,在特定事件或條件下,調用者自己
Time of Update: 2018-12-03
適配(轉換)的概念無處不在......適配,即在不改變原有實現的基礎上,將原先不相容的介面轉換為相容的介面。例如:二轉換為三箱插頭,將高電壓轉換為低電壓等。 動機(Motivate): 在軟體系統中,由於應用環境的變化,常常需要將“一些現存的對象”放在新的環境中應用,但是新環境要求的介面是這些現存對象所不滿足的。 那麼如何應對這種“遷移的變化”?如何既能利用現有對象的良好實現,同時又能滿足新的應用環境所要求的介面?這就是本文要說的Adapter 模式。意圖(Intent):
Time of Update: 2018-12-03
smart shuffle (from: http://e-words.cn/w/smart20shuffle.html) Apple公司的媒體播放器iTunes的第5版本中開始添加的新功能,使用者能夠控制shuffle播放隨機選曲的功能。Shuffle播放是指將播放單中記錄的歌曲全部隨機播放的功能,但機械化地完全隨機選曲偶然會讓曲風近似的曲子連續播放,相反,有時也會讓完全不同的的曲子接連播放。使用smart
Time of Update: 2018-12-03
適用於<mx:DataGrid>1.每行顯示不同顏色,比較美觀alternatingItemColors="[#c6eafb, #fdf0c6]"2.顯示儲存格內容提示,類似於toolTipitemRenderer="mx.controls.Label"3.有很多列時,可以開啟捲軸,並鎖定前幾列(不參與滾動)horizontalScrollPolicy="on"lockedColumnCount="{1,2,3}"4.插入圖片
Time of Update: 2018-12-03
一、SVG概述:SVG (Scalable Vector Graphics, 可伸縮向量圖形) 是W3C推出的一種開放標準的文本式向量圖形描述語言,他是基於XML 的、專門為網路而設計的映像格式。SVG是一種採用XML 來描述二維圖形的語言, SVG 圖形可以是動態、可互動性的, 使用SVG
Time of Update: 2018-12-03
TOMCAT啟動一閃而過可能原因有1. 沒有設定環境變數步驟:(1)把JDK解壓放到C:\jdk1.5.0下,把Tomcat解壓放到C:\Tomcat-5.5.27下[Tomcat是解壓版的](2)添加系統內容變數:JAVA_HOME=C:\jdk1.5.0 只配置這一個也可以。CLASSPATH=.;%JAVA_HOME%\LIBTOMCAT_HOME=C:\Tomcat-5.5.27(3)修改系統內容變數PATH,在它的最前面加入:%JAVA_HOME%\BIN;2.
Time of Update: 2018-12-03
flash.util.Timer類允許通過添加時間事件或延時來調用方法。通過Timer構造器建立執行個體對象,傳遞一個毫秒數字作為構造參數作為間隔時間,下面的例子執行個體化一個Timer對象每個1秒鐘發出事件訊號:var timer.Timer = new Timer(1000);
Time of Update: 2018-12-03
工業標準的向量映像格式----SVG 什麼是SVG SVG,是可任意放縮向量映像格式(Scalable Vector Graphics)的簡稱。它基於XML(可擴充標識語言),是一個全新的標準開放 的向量映像和動畫格式。SVG不同於傳統的二元(平面)映像和動畫製作,它使用簡單的一元(文本)語句,完成向量映像,以及諸如色彩變化,對象運動,濾鏡 和遮照,音效添加等各式動畫效果。SVG創造一個利用純文字完成網路多媒體的神話。 SVG的特點 向量映像 映像通常分為向量映像和位元影像映像。
Time of Update: 2018-12-03
<%@page import="com.smg.domain.OrderDetail"%><%@page import="java.util.ArrayList"%><%@page import="java.util.List"%><%@page import="java.sql.PreparedStatement"%><%@ page language="java" contentType="text/html; charset=utf-8