Time of Update: 2018-12-04
要求使用while迴圈,且必須計算到1/(2n+1)<0.00001時為止。public class DoWhileDemo{ public static void main(String args[]) { int n=1; double dSum=1.0,dTemp; do { n=2*n+1; dTemp=1.0/n;
Time of Update: 2018-12-04
標準:基本通話費是每分鐘4角錢,不足一分鐘的部分,按照1分鐘計算;長途通話費是每6秒7分錢,不足6秒的部分按照6秒計算。整個長途通話費,由上述兩項加起來。 public class MobileFee{ public void calcFee(int iSeconds) { int iFee; //基本通話費,每分鐘4角錢 iFee=(int)Math.ceil(iSeconds/60.0)*40; //ceil(double
Time of Update: 2018-12-04
問題:假設在IR中我們建立的文檔-詞項矩陣中,有兩個詞項為“learn”和“study”,在傳統的向量空間模型中,認為兩者獨立。然而從語義的角度來講,兩者是相似的,而且兩者出現頻率也類似,是不是可以合成為一個特徵呢?
Time of Update: 2018-12-04
要求:使用String類提供的方法,返回結果存放到Vector的對象中。 import java.util.*;public class StringOP{ //兩個參數:第一個是操作對象,第二個是用來截斷字元的分隔字元 public Vector getInput(String sArg,char cSep) { //將字元類型的參數,轉換為String類型 Character chTmp=new Character(cSep); String
Time of Update: 2018-12-04
1. 問題 之前我們討論的PCA、ICA也好,對樣本資料來言,可以是沒有類別標籤y的。回想我們做迴歸時,如果特徵太多,那麼會產生不相關特徵引入、過度學習等問題。我們可以使用PCA來降維,但PCA沒有將類別標籤考慮進去,屬於無監督的。 比如回到上次提出的文檔中含有“learn”和“study”的問題,使用PCA後,也許可以將這兩個特徵合并為一個,降了維度。但假設我們的類別標籤y是判斷這篇文章的topic是不是有關學習方面的。那麼這兩個特徵對y幾乎沒什麼影響,完全可以去除。
Time of Update: 2018-12-04
JAVA平台提供了兩個類:String和StringBuffer,它們可以儲存和操作字串,即包含多個字元的字元資料。這個String類提供了數值不可改變的字串。而這個StringBuffer類提供的字串進行修改。當你知道字元資料要改變的時候你就可以使用StringBuffer。典型地,你可以使用StringBuffers來動態構造字元資料。另外,String實現了equals方法,new String(“abc”).equals(new
Time of Update: 2018-12-04
在資料分析過程中,我們經常需要對資料進行標準化(normalization),資料標準化主要功能就是消除變數間的量綱關係,從而使資料具有可比性。可以舉個簡單的例子,一個百分制的變數與一個5分值的變數在一起怎麼比較?只有通過資料標準化,都把它們標準到同一個標準時才具有可比性。即通過將屬性資料按照比例縮放,使之落入一個小的特定區間,如[-1,+1]、[0,1]等,以進一步分析資料的屬性。
Time of Update: 2018-12-04
沒有。因為String被設計成不可變(immutable)類,所以它的所有對象都是不可變對象。在這段代碼中,s原先指向一個String對象,內容是 "Hello",然後我們對s進行了+操作,那麼s所指向的那個對象是否發生了改變呢?答案是沒有。這時,s不指向原來那個對象了,而指向了另一個
Time of Update: 2018-12-04
今天仔細研究了一下Nutch的org.apache.nutch.anlysis包,其中大多的類都是與Nutch在爬行網頁時候對網頁中的文本分詞解析相關的。Nutch解析文本類的架構得非常好,下面就讓我們來研究下它的架構吧,瞭解清楚之後就可以為我們之後加入中文分詞打下很好的基礎。
Time of Update: 2018-12-04
js驗證表單大全1. 長度限制<script>function test() {if(document.a.b.value.length>50){alert("不能超過50個字元!");document.a.b.focus();return false;}}</script><form test()"><textarea cols="40" wrap="VIRTUAL"
Time of Update: 2018-12-04
下面程式的輸出結果是多少?import java.util.Date;public class Test extends Date{public static void main(String[] args) {new Test().test();}public void
Time of Update: 2018-12-04
一.什麼是事務 事務是應用程式中一系列嚴密的操作,所有操作必須成功完成,否則在每個操作中所作的所有更改都會被撤消。也就是事務具有原子性,一個事務中的一系列的操作要麼全部成功,要麼一個都不做。事務的結束有兩種,當事務中的所以步驟全部成功執行時,事務提交。如果其中一個步驟失敗,將發生復原操作,撤消撤消之前到事務開始時的所以操作。 二.事務的 ACID 事務具有四個特徵:原子性( Atomicity )、一致性( Consistency )、隔離性( Isolation )和持久性(
Time of Update: 2018-12-04
使用Math類中的random()方法可以產生一個0~1之間的隨機數,這種方式比較簡單。為了變成需求,在java.util包中增加了Random類,它是一個能用48位元(seed,又稱為種子)進行初始化的隨機數產生器。 例如: long seed=Calendar.getInstance().getTimeInMillis(); //使用Random類時,可以使用和時間有關的值來作隨機種子。 objRandom=new
Time of Update: 2018-12-04
Hibernate是一個開放原始碼的對象關係映射架構,它對JDBC進行了輕量級的對象封裝,使Java程式員可以隨心所欲的使用對象編程思維來操縱資料庫。它不僅提供了從Java類到資料表之間的映射,也提供了資料查詢和恢複機制。相對於使用JDBC和SQL來手工操作資料庫, Hibernate可以大大減少操作資料庫的工作量。 另外Hibernate可以利用代理模式來簡化載入類的過程,這將大大減少利用Hibernate
Time of Update: 2018-12-04
事務是指作為單個邏輯工作單元執行一組資料操作,這些操作要麼必須全部成功,要麼必須全部失敗,以保證資料的一致性和完整性。事務具有ACID屬性:原子性(Atomic)、一致性(Consistent)、隔離性(Isolated)、持久性(Durable)。 資料庫事務的ACID特性是由關聯式資料庫管理系統(RDBMS)來實現的。資料庫管理系統採用日誌來保證食物的原子性、一致性和持久性。日誌記錄事務對資料庫所做的更新,如果某個事務在執行過程中發生錯誤,就可以根據日誌,撤銷事務對資料庫已
Time of Update: 2018-12-04
ORM(Object Relation
Time of Update: 2018-12-04
除了Hibernate外,另一流行的ORM架構iBATIS也使用廣泛。兩者的不同的在於,Hibernate提供的是“一站式”的ORM解決方案,而iBATIS提供的是“半自動化”的ORM實現。
Time of Update: 2018-12-04
計算π的值。要求對比在n取值不同時,計算的結果在精度上的差異。不同的n取值情況,要使用多線程同時進行運算。class MyCalcThread extends Thread{ long iArg; public MyCalcThread(String s,long iTmp) { super(s); iArg=iTmp; } public void run() { long iMax=iArg; double dSum=1.0; for(long
Time of Update: 2018-12-04
is a:代表類之間的繼承關係。比如PC機是電腦,工作站也是電腦。PC機和工作站是兩種不同類型的電腦,但都繼承了電腦的共同點特性。因此,在用Java語言實現時,應該將PC機和工作站定義成兩種類,均繼承電腦類。 has a:代表對象和它的成員的從屬關係。同一種類的對象,通過它們的屬性的不同值來區別。比如一台PC機的作業系統是Windows,另一台PC機的作業系統是Linux。作業系統是PC機的一個成員變數,根據這一成員變數的不同值可以區分不同的PC機對象。
Time of Update: 2018-12-04
Java代碼 public class BinaryTree { public static void main(String[] args) { BinaryTree bt = new BinaryTree(); int[] ints = {12,123,21,123,1,432,23,42,3,123,124,3,5435,66,456554,435,423,42,1} ; for (int i = 0; i <