原创 用批處理命令編譯java文件

    學習J2EE時經常會編譯運行一些簡單的java代碼。若使用Eclipse編譯一些簡單的java代碼文件時,Eclipse老是抽筋(我用的是J2EE版,打開Eclipse佔了接近300M的內存),運行要等好久,很不爽!所以通常在Vi

原创 梅森素數表

     正在學習RSA,需要用到大素數,然後google一下,竟然沒有現成的,都是要先算纔有,如2的n次方減1那種,於是有了下面的梅森素數表(只算了一部分,用python的pow()函數算的).      梅森數是指形如2n − 1的數

原创 用批處理代替命令行來使用Ant

     之前寫了篇用批處理命令編譯java文件的文章,後來學了ant的應用後發現ant的功能更加強大。但使用ant來生成文件需要在命令行下,同樣需要進入build.xml所在的文件夾,再打入ant命令,依然是機械式的操作。於是想:能不能

原创 fatal error C1083: 無法打開預編譯頭文件:“Debug\*.pch”: No such file or directory

解決方法        步驟/方法右鍵點擊你創建的項目,選擇“屬性標籤”點擊屬性,彈出“項目屬性頁”,在左側找到以下位置 配置屬性 --> C/C++ --> 預編譯頭,並選擇它:在右邊的菜單中選擇 “創建/使用預編譯頭”中的“不使用預編

原创 求x的n次冪

算法思想: 令m=(n/2的整數部分),假設已經知道如何計算x^m,那麼有兩種情形:      如果m是偶數,那麼x^n=(x^m)^2;      否則x^n=x((x^m)^2); 於是得到下面的算法: 時間複雜度:Θ(log n).

原创 用jfreechart畫折線圖

JFreeChart 是開放源代碼站點SourceForge.net 上的一個 JAVA 項目,它主要用來各種各樣的圖表,這些圖表包括:餅圖、柱狀圖 ( 普通柱狀圖以及堆棧柱狀圖 )、線圖、區域圖、分佈圖、混合圖、甘特圖以及一些儀表盤等等

原创 java生成指定範圍的隨機數

要生成在[min,max]之間的隨機整數,有人寫了下面的代碼: random.nextInt(max)%(max-min+1) + min; 認爲這樣就可以得到[min,max]之間的隨機整數。完整代碼: public i

原创 Eclipse各個版本的代號

有時候Eclipse只提供了代號,直觀上不知道版本號,想要下載對應的插件什麼的有點麻煩,所以特此整理。 點擊版本代號可以調到對應的版本說明頁面。 版本號 版本代號 代號含義 發佈日期 3.1 IO 木衛1,伊奧

原创 統計整數二進制表示中1的個數

      這是一個很有意思的問題,也是在面試中最容易被問到的問題之一。這個問題有個正式的名字叫漢明重量,而且wikipedia上也提供了很好的位運算解決的方法,這個下面也會提到。       解決這個問題的第一想法是一位一位的觀察,判斷

原创 JSTL標準標籤庫

JSTL標準標籤庫     一、       JSTL簡介     標準標籤庫JSTL的全名爲:Java Server PagesStandard Tag Library.       JSTL主要提供了5大類標籤庫: 1.核心標籤

原创 JSP中表單提交的信息中有漢字,接收該信息的頁面應如何處理

如果JSP頁面中表單提交的信息中有非西歐字符,如漢字,接收該信息的頁面不做處理的話,漢字將顯示成亂碼。 解決方法: 在獲取請求參數後對請求參數重新編碼: 例如獲取一個名爲name的參數值: String yourName=request.

原创 學習方法

     上課時範院長提到學習方法的問題,很有感觸,特此記錄。       範院說有些學生(甚至包括研究生)的學習方法有誤,導致花費了大量的時間卻取得較少的成果,雖然勤奮,成績卻平平。推薦的學習方法:       學習某件技術時應該注意:

原创 C調用java例子

實驗代碼已打包,下載地址。實現原理:使用JNI提供的接口來反射得到Java方法,進行調用。jni.h在JDK裏(jdk1.8.0_121/include/)。(通過JNI可以實現java調用C,也可以實現C調用java) HelloWor

原创 把notepad++添加到鼠標右鍵

1. 首先你的桌面上創建一個txt文件,在文件裏添加下面的內容:Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\Shell\使用NotePad++編輯] [HKEY_CL

原创 JUnit測試與動態數量的測試

    問題背景     我有幾個JUnit測試,例如從目錄中獲取每個文件並對其執行測試。如果我在TestCase中實現了一個test方法,在一個循環裏讀取文件做測試,則只會顯示一個可能失敗或成功的測試。這樣的缺點是一旦中間有個測試用例不