Time of Update: 2018-12-03
在WINDOWS中,程式員想讓系統DLL調用自己編寫的一個方法,於是利用DLL當中回呼函數(CALLBACK)的介面來編寫程式,使它調用,這個就稱為回調。在調用介面時,需要嚴格的按照定義的參數和方法調用,並且需要處理函數的非同步,否則會導致程式的崩潰。這樣的解釋似乎還是比較難懂,這裡舉個簡單的例子,程式員A寫了一段程式(程式a),其中預留有回呼函數介面,並封裝好了該程式。程式員B要讓a調用自己的程式b中的一個方法,於是,他通過a中的介面回調自己b中的方法。目的達到。在C/C++中,要用回呼函數,
Time of Update: 2018-12-03
最近學習Ext進階用法,發現Ext 3.x中的新特性之一的 Direct貌似不錯。網上搜尋,發現directjngine對Ext Direct 支援不錯。於是去官網下載了directjngine[1].1.3.zip,算是比較新的項目包。根據DirectJNgine_User_Guide,一步步搭建第一個directjngine的demo。 第一步,在web.xml中配置DirectJNgine Servlet.我配置的web.xml如下: <?xml version="1.0"
Time of Update: 2018-12-03
最近在centOS上面做j2ee開發,當啟動tomcat7.0的時候總是報如下錯誤:嚴重: StandardServer.await: create[localhost:8005]: java.net.BindException: Cannot assign requested address at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.PlainSocketImpl.bind(PlainSock
Time of Update: 2018-12-03
變更檔的編碼,要利用第三方jar包:cpdetector_1.0.10.jar,其中它依賴於jar包:antlr-2.7.4.jar,chardet-1.0.jar,jargs-1.0.jar,註:jar的為:http://download.csdn.net/detail/kuangfengbuyi/4658378擷取檔案的編碼:public static String guessEncoding(String filePath) {CharsetPrinter cp = new
Time of Update: 2018-12-03
今天偶然看代碼,發現別人有這樣寫的方法,並且jar裡面有幾個dll檔案,比較奇怪,於是把代碼開啟,發現如下寫法。 public native String GSMModemSMSReadAll(String s, int i); public native String GSMModemGetErrorMsg(String s); public native boolean GSMModemIsConn(String s);覺得挺有趣的,找了找網路上的資料,感覺不錯。又一個使用
Time of Update: 2018-12-03
package com.mengya.test.jfreechart;import java.awt.Font;import javax.swing.JPanel;import org.jfree.chart.ChartFactory;import org.jfree.chart.ChartPanel;import org.jfree.chart.JFreeChart;import org.jfree.chart.axis.CategoryAxis;import org.jfree.chart.
Time of Update: 2018-12-03
Java 開發中遇到的亂碼問題 若想明白jsp開發過程中為什麼會產生中文亂碼,我們先來看看unicode編碼。Unicode
Time of Update: 2018-12-03
Java中Inputstream與Reader的區別 Reader支援16位的Unicode字元輸出,InputStream支援8位的字元輸出。Reader和InputStream分別是I/O庫提供的兩套平行獨立的等級機構,InputStream、OutputStream是用來處理8位元的流,Reader、Writer是用來處理16位元的流。而在JAVA語言中,byte類型是8位的,char類型是16位的,所以在處理中文的時候需要用Reader和Writer。值得說明的是,在這兩種等級機構下,還
Time of Update: 2018-12-03
Java Platform, Standard Edition(Java SE)版本6(代碼名稱Mustang)現在已經推出了第二個beta版本,並計劃於今年十月份交付使用。Java SE 6包括幾處對Java Database Connectivity (JDBC)API的增強。這些增強將被發布為JDBC
Time of Update: 2018-12-03
Doxygen的Search功能的前端是使用search.php實現的。我使用java代替php,讀取search.idx用Doxygen產生原始碼的文檔需要設定檔,設定檔內有search選項:#---------------------------------------------------------------------------# Configuration::additions related to the search engine #------------------
Time of Update: 2018-12-03
0. 下載一個jdk1.5版本的。並且如果Oracle與之衝突..就刪掉Oracle的所有環境變數。雖然這樣做有點過,但是我的確受夠了jdk1.6+eclipse3.1+oracle中的jre 1.1.3和 1.8.1版本的衝突。另外jdk1.6會與eclipse3.1在啟動tomcat上衝突。我也不知道具體是什麼原因。1. 下載一個Eclipse 3.4 for
Time of Update: 2018-12-03
今天調整一個老版本系統,由於是幾年前的架構,瞭解比較詳細的人已經比較少,調試有點困難,一個許可權管理系統中像關聯的表比較多,而所有代碼已經打成了jar包,找不到源碼,沒法查看其中SQL語句,但是確定原因應該就是資料錯誤造成,需要找到模組對應的資料庫表以及關係才能查出問題。上網搜了一下可以使用p6spy在控制台或記錄檔中輸出程式執行的SQL資訊,而且對於目前簡單的需求配置非常簡單。1.上網下載一個p6spyinstall.jar,解壓縮後能找到spy.properties與p6spy.jar兩個檔
Time of Update: 2018-12-03
Java視窗的監聽可以在window(及子類Frame,JFrame,JWindow)中使用addWindowListener方法來添加WindowListener。實現都視窗事件的監聽。public interface WindowListener extends EventListenerWindowListener用於接收視窗事件的接聽程式介面。旨在處理視窗事件的類要麼實現此介面(及其包含的所有方法),要麼擴充抽象類別 WindowAdapter(僅重寫所需的方法)。然後使用視窗的 add
Time of Update: 2018-12-03
JAVA中string.replace()和string.replaceAll()的區別及用法乍一看,字面上理解好像replace只替換第一個出現的字元(受javascript的影響),replaceall替換所有的字元,其實大不然,只是替換的用途不一樣。 請發郵件到freeget.one@gmail.com獲得翻強軟體。public String replace(char oldChar,char newChar)返回一個新的字串,它是通過用 newChar 替換此字串中出現的所有
Time of Update: 2018-12-03
為了充分利用LoadRunner的情境控制和分析器,協助我們更好地控制指令碼載入過程,從而展現更直觀有效情境分析圖表。本次將重點討論LoadRunner如何調用Java測試代碼,完成壓力測試。 通常我們在執行一些Server的壓力測試的時候,總會不經意間想要一個Client完成對Server的調用樣本,以至於我們可以通過LoadRunner直接錄製,對於測試人員來說確實很方便。不過,開發人員如果沒有那麼多時間去為測試人員服務,那可能就比較悲劇了,只能自己嘗試去調用介面來完成壓力測試了,這樣就需
Time of Update: 2018-12-03
轉自:點擊開啟連結1,擷取檔案夾下所有檔案名稱。2,將符合要求的檔案複製出來。package com;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;public class FileName {/*** @param args* @throws Exception */public static void fileTest(File file, String temp) {//
Time of Update: 2018-12-03
使用POI建立一個簡單的 myXls.xls 檔案 常用的包為 org.apache.poi.hssf.usermodel.*; 例子: import java.io.*; import org.apache.poi.hssf.usermodel.*; public class ZoomSheet { public
Time of Update: 2018-12-03
本程式修改至http://blog.csdn.net/lazy_p/article/details/5400268 ,以前是用的applet來呈現效果的。修改為返回一張BufferedImage圖片,便於應用到項目中去,比如Web、C/S架構的程式都能應用。package com.image.histogram;import java.awt.Color;import java.awt.Font;import java.awt.FontMetrics;import
Time of Update: 2018-12-03
package test;import java.io.*;import java.util.Date;import java.awt.*;import java.awt.image.*;import javax.imageio.*;import com.swetake.util.Qrcode;public class QRCodeEncoderTest {public QRCodeEncoderTest() {}public static void create_image(String
Time of Update: 2018-12-03
package test;import java.io.BufferedReader;import java.io.InputStreamReader;/** * @author JavaAlpha * @date 2011-12-14 * @version V 1.0 Java調用ipconfig列印網卡資訊和原生MAC地址 */public class ReadMAC { public static String physicalAddress = "read MAC error!";