原创 用子程序調用法設計語法分析器

  對每個非終極符按其產生式結構產生相應語法分析子程序. 其中:      1,終極符產生匹配命令      2,非終極符則產生調用命令     實驗用例: Z → a B a B → b B  | c     import java.

原创 java中控制數據輸出的格式

java中控制數據輸出的格式:     import java.text.DecimalFormat;     public class format { public static void main(String[] args)

原创 編程模擬自動機的實現方法(用狀態轉換圖)

算法如下: State=i; Nextchar(ch); While(state!=error&&ch!=EOF)  switch (state)     { Case i: switch(ch)  {        ca

原创 禁用myeclipse indexes 及優化myEclipse 啓動速度(轉)

  禁用myeclipse indexes 及優化myEclipse 啓動速度   1.禁用myeclipse updating indexes MyEclipse 總是不停的在 Update index,研究發現Update index

原创 Red Hat正在祕密籌劃“Java殺手”項目Ceylon

Hibernate項目、Java EE 5應用框架Seam的創始人,來自紅帽(Red Hat)的Gavin King最近透露了他過去兩年從事的超級機密項目,一種設計替代Java的新語言和SDK。Gavin King在上週日QCon北京20

原创 Vernem加密伏安法的實現

Vernam加密算法 A.把每個明文字母當作一個數字,如A=0,B=1,……,Z=25 B.將明文每個字母與輸入密文中的相應字母相加 C.如果得到的和大於25,則進行模運算 D.將和變成相應字母,得到輸出密文 其具體實現方法如下:  

原创 生成素數 篩選法 C語言

生成素數 C語言  篩選法   #include<stdio.h> #include<math.h> #define N 100000 void main() { int a[N]; //篩子數組 int i,num; int

原创 java Random隨機數

import java.util.*; public class Random { public static void main (String[] org) { for (int j=0; j<10; j++) { int

原创 int與Integer的區別

JAVA提供兩種不同的類型:引用類型和原始類型(或稱內置類型)。 int是java的原始數據類型,Integer是java爲int提供的封裝類。 java爲每個原始類型提供了封裝類。eg:Boolean--boolean; Charact

原创 powerdesigner反方向工程

powerdesigner反方向工程   設置好數據源之後,在修改了環境變量classpath,各種重啓之後,卻發現還是test fail   於是我把環境變量中的驅動包路徑給刪了。。。還原回去   然後把驅動把複製到powerdesig

原创 C不可預見的隨機數

      如何才能產生不可預見的隨機序列呢?利用srand((unsign)(time(NULL))是一種方法,因爲每一次運行程序的時間是不同的, time() 函數的功能是返回從1970/01/01到現在的秒數,然而這個起始時間可能不

原创 用java編程實現Diffie-Hellman算法

  Diffie-Hellman密鑰交換代碼如下: import java.util.ArrayList;   import java.util.List;   import java.util.Random; import jav

原创 編程模擬DFA接受的字符串

DFA接受的字符串:對於å*中的任何字符串t,若存在一條從初始結點 到某一終止結點的路徑,且這條路上所有弧的標記符連接成的字符串等於t,則稱t可爲DFA M所接受(識別)。 狀態轉換表的形式:(數組T存放轉換函數)    1.當前狀態S

原创 僞隨機數的生成

  許多編程語言提供了“僞隨機數”生成函數,其實不是隨機的。 用C語言編寫一個程序,生成10個(0,1)區間的隨機數, 讓同一程序執行多次,可以看到每次產生的隨機數都是重複。   #include <stdlib.h> #inclu

原创 HQL問號與冒號的區別

Hibernate 中 HQL問號與冒號的區別: 在網上搜資料,得到的答案是基本相同,既然是基本相同並不是完全相同,所以肯定有區別。 目前發現的區別就是用了 ? 則用變量的序號來賦值,從0 開始。 如果用了:變量名 的 則用變量名來賦值。