Time of Update: 2018-12-04
大多數作業系統都有三個標準檔案描述符:標準輸入,標準輸出,標準出錯。 這三個標準檔案描述符映射到程式設計語言的標準庫中,往往加了一層封裝,但是名字通常還是叫標準輸入,標準輸出,標準出錯。在其它語言中的一般寫法是:stdin,stdout,stderr(有的語言裡大寫,有的語言裡小寫)。對應Java中的System.in,System.out,System.err。 在語言層面的實現三個檔案描述符都是可以重新導向的(只要你想)。但是一般而言,如果你在unix shell或windows
Time of Update: 2018-12-04
給定n位正整數a,去掉其中任意k≤n 個數字後,剩下的數字按原次序排列組成一個新的正整數。對於給定的n位正整數a 和正整數k,設計一個演算法找出剩下數字組成的新數最小的刪數方案。 演算法的原理應該是說從最高位開始,一次向低位搜尋,一旦遇到前一位(高位)的數大於當前位,則刪去前一位,直到刪除k個數,如果到達末尾還沒有刪除k個,則說明現在這個數已經是從小到大排序了,則從最低位開始刪除要求的位元。以下為我的演算法:#include<stdio.h> void main(){int i,j;
Time of Update: 2018-12-04
1.Lock介面 java.utils.concurrent包是jdk1.5新增的,用來處理多線程。實現java.util.concurrent.locks.Lock介面的類具有與synchronized關鍵字同樣的功能,但是它更加強大一些。java.utils.concurrent.locks.ReentrantLock是較常用的實現了Lock介面的類。下面是ReentrantLock類的一個應用執行個體:
Time of Update: 2018-12-04
對於上一篇blog,如果輸入多個Point,該如何處理:1.輸入頁面如下,假設輸入3個Point,其name都相同。<%@ page contentType="text/html;charset=GBK"%><%@ taglib prefix="s" uri="/struts-tags" %><s:form action="converter" method="post"> <s:textfield name="point" label="poin
Time of Update: 2018-12-04
1、做胸透,我一同事剛一上X光機,醫生就大呼小叫的召喚其他幾位醫生:“快來,快來,我幹了二十年了,今天總算碰上一個——看,心臟是不是長右邊了!” 眾大夫:“還真是哎~” 這時我同事從X光機後扭過頭來弱弱地問:“不能吧,咋沒人跟我說過涅?” “靠,誰讓你背對著我的,給我轉過來!”暈倒一片!!!
Time of Update: 2018-12-04
進程(Process)和線程(Thread)1.Process特點(1)進程在執行過程中有記憶體單元的初始進入點,並且進程存活過程中始終擁有獨立的記憶體位址空間;(2)進程的生存期狀態包括建立、就緒、運行、阻塞和死亡等類型;(3)從應用程式進程在執行過程中向CPU發出的運行指令形式不同,可以將進程的狀態分為使用者態和核心態。處於使用者態下的進程執行的是應用程式指令、處於核心態下的應用程式進程執行的是作業系統指令。2.引入Thread目的:在串列程式基礎上引入線程和進程是為了提高程式的並發度,從而
Time of Update: 2018-12-04
1.struts2怎麼實現方法簽名(類似於struts1的DispatchAction):在strust.xml中配置如下<action ... method="register" ></action><action ... method="login" ></action><action ... method="insert"
Time of Update: 2018-12-04
【第1步】多個submit的Form表單頁面 or
Time of Update: 2018-12-04
直接看代碼package edu.hust.springProxy;//抽象角色 public interface RoleDAO { public void doSomething(); }package edu.hust.springProxy;//真實角色 public class RoleDAOImpl implements RoleDAO { public void doSomething() { System.out.println("吃牛肉。。。。。
Time of Update: 2018-12-04
1. 線程的狀態public enum State { NEW, RUNNABLE, BLOCKED, WAITING, TIMED_WAITING, TERMINATED; } (1)NEW(建立狀態:A thread that has not yet started is in this state.):執行個體化Thread對象,但沒有調用start()方法時的狀態,isAlive()的放回結果為false。(2)
Time of Update: 2018-12-04
線程同步:使隸屬於同一進程的各線程協調一致地工作。雖然多線程能給我們帶來好處,但是也有不少問題需要解決。例如,對於像磁碟機這樣獨佔性系統資源,由於線程可以執行進程的任何程式碼片段,且線程的運行是由系統調度自動完成的,具有一定的不確定性,因此就有可能出現兩個線程同時對磁碟機進行操作,從而出現操作錯誤;又例如,對於銀行系統的電腦來說,可能使用一個線程來更新其使用者資料庫,而用另外一個線程來讀取資料庫以響應儲戶的需要,極有可能讀資料庫的線程讀取的是未完全更新的資料庫,因為可能在讀的時候只有一部分資料被
Time of Update: 2018-12-04
標籤: 餘弦定理 向量空間演算法 最長公用子串 編輯距離 it 字串相似性演算法介紹 1.編輯距離(Levenshtein Distance) 編輯距離就是用來計算從原串(s)轉換到目標串(t)所需要的最少的插入,刪除和替換的數目,在NLP中應用比較廣泛,如一些評測方法中就用到了(wer,mWer等),同時也常用來計算你對原文本所作的改動數。編輯距離的演算法是首先由俄國科學家Levenshtein提出的,故又叫Levenshtein Distance。Levenshtein
Time of Update: 2018-12-04
今天寫struts1.3.8。出現一個問題,讓我琢磨了好長時間。往常寫login是獨立出來的,針對login功能有獨立的LoginForm和LoginAction,在LoginForm中可以用validate()進行表單驗證(雖然不如用js+Regex進行表單驗證更有效,但也算是提供了一種思路)。validate()驗證通過,struts-config.xml才會根據type跳轉到LoginAction去執行execute()方法,否則講轉向錯誤顯示頁(input指定的頁面)。這次我把login
Time of Update: 2018-12-04
1. Struts2支援不同類型的返回結果:名字 說明Chain Result 用來處理Action鏈Dispatcher Result 用來轉向頁面,通常處理JSPFreeMarker Result 處理FreeMarker模板HttpHeader Result 用來控制特殊的Http行為Redirect Result 重新導向到一個URLRedirect Action Result 重新導向到一個ActionStream
Time of Update: 2018-12-04
解釋一: 屏蔽某些編譯時間的警告資訊 在強制類型轉換的時候編譯器會給出警告 加上 程式碼 @SuppressWarnings("unchecked")
Time of Update: 2018-12-04
hibernate3.jar: Hibernate的庫,沒有什麼可說的,必須使用的jar包cglib-2.1.3.jar: CGLIB庫,Hibernate用它來實現PO位元組碼的動態產生,非常核心的庫,必須使用的jar包 asm.jar: 和cglib-2.1.3.jar有點類似dom4j.jar: dom4j是一個Java的XML API,類似於jdom,用來讀寫XML檔案的。dom4j是一個非常非常優秀的Java XML
Time of Update: 2018-12-04
1. 先從Apache Struts 2 Documentation下摘錄一些內容:Constants can be declared in multiple files. By default, constants are searched for in the following order, allowing for subsequent files to override previous ones:struts-default.xml --> struts-plugin.xml
Time of Update: 2018-12-04
1.action類package edu.hust.action;import java.util.Calendar;import java.util.Date;import com.opensymphony.xwork2.ActionSupport;public class RegisterAction extends ActionSupport { private static final long serialVersionUID = 1L; private S
Time of Update: 2018-12-04
1. ActionContext在Struts2開發中,除了將請求參數自動化佈建到Action的欄位中,我們往往也需要在Action裡直接擷取請求(Request)或會話(Session)的一些資訊,甚至需要直接對JavaServlet Http的請求(HttpServletRequest),響應(HttpServletResponse)操作. 我們需要在Action中取得request請求參數"username"的值:ActionContext context = ActionContext.
Time of Update: 2018-12-04
1.AbstractMap抽象類別和SortedMap介面AbstractMap抽象類別:覆蓋了equals()和hashCode()方法以確保兩個相等映射返回相同的雜湊碼。如果兩個映射大小相等、包含同樣的鍵且每個鍵在這兩個映射中對應的值都相同,則這兩個映射相等。映射的雜湊碼是映射元素雜湊碼的總和,其中每個元素是Map.Entry介面的一個實現。因此,不論映射內部順序如何,兩個相等映射會報告相同的雜湊碼。SortedMap介面:它用來保持鍵的有序順序。SortedMap介面為映像的視圖(子集),