原创 運行 java 命令,窗口一閃而過

今天遇到個怪事,切換到 dos,運行 java -showversion 命令,重新彈出dos窗口,並一閃而過,之前寫的 bat 文件運行後,結果也是一閃而過,搞了老半天原來是虛擬機出問題了,重裝後恢復正常,真是莫名其妙!   有時候要切

原创 JNI 返回階乘 — 整型數據傳遞(一)

JNI (JAVA Native Interface) 是 Java 與 C 的橋樑,有些時候要用到 JNI : 訪問底層硬件 提高代碼運行效率 簡單的整型數據傳遞 首先添加環境變量: jni.h  include=C:\Program

原创 輸出一個菱形的字符排列

又一次筆試的題目,唉,其實並不難,就是兩個for循環,但是之前沒見過,短時間寫出來也不容易。   代碼要完善最好加上判斷語句,判斷輸入是否在'A' - 'Z'之間的字符。     /* 輸入: C 輸出: A ABA

原创 Window通過ssh登錄到Ubuntu

服務器管理一般是客戶機通過ssh登錄到服務端,進行相關的操作,這裏以windows客戶端,Ubuntu服務端爲例,說明ssh搭建過程。   Ubuntu服務端   1、安裝ssh服務 sudo apt-get install openss

原创 JAVA 訪問 MySQL 數據庫問題

     其實之前說過 JAVA 代碼訪問數據庫的問題,這裏再重新說明一下訪問 MySQL 的問題。      資源有限,所以在 Windows XP 下利用 VM 搭建了一個 Unbuntu 的 Linux 系統,比較邪門的是,同樣的方

原创 JAVA 訪問數據庫問題

市面上數據庫種類繁多,JAVA訪問的方式也有所不同。   1、利用數據源       在本地建一個數據源,指向遠程或是本地的數據庫,這種方法比較方便,適用於各種數據庫,SQL Server,Access等,使用方法如下:開始 - 控制面板

原创 讓 sun 的模擬器支持觸摸事件

  默認情況下,sun 的模擬器不支持觸摸事件,修改方法爲,找到 C:\WTK2.5.2\wtklib\devices\DefaultColorPhone\DefaultColorPhone.properties 文件,用記事本打開,Ct

原创 Java 關於線程同步的問題

      Java 線程同步問題也不是什麼新鮮問題了,這裏做一個總結吧。           線程同步時,調用一個 synchronized 的方法,所有的 synchronized 的方法都被鎖定,其他的方法不受影響。   看一個例子

原创 MD5的 java 實現

md5 應用廣泛,獲得一個字符串的 md5 其實也很簡單,java 代碼如下:   try { MessageDigest md5 = MessageDigest.getInstance("MD5");

原创 apk的反編譯

有些時候要借鑑別人的程序代碼和佈局設計,如果對方打包apk時沒有進行混淆操作,那麼你有福了。   工具: 1、apktool:http://code.google.com/p/android-apktool/downloads/list

原创 Android 手機的 Gmail 綁定問題

    剛買了 Android 手機,隨便亂玩,大家也知道,去 google 的 market 下載東西或是同步都需要 Gmail 賬戶,我的初衷是把原來的聯想 i921 手機的聯繫人信息導入到 Android 手機上,遇到不少問題,和大

原创 Ubuntu 下搭建一個 discuz 論壇

安裝 discuz 比較簡單,列個步驟吧:   安裝 apache。 apt-get install apache2 安裝 php。 apt-get install php5 安裝 mysql。 apt-get install

原创 Intent 大全

很多時候需要用到 Intent 去跳轉,比如跳轉無線設置的界面:   Intent in = new Intent(); in.setAction("android.settings.WIRELESS_SETTINGS"); startA

原创 powerd by discuz 7.2 論壇自動發帖原理介紹

     現在很多論壇都是使用現成的 powerd by discuz 7.2,雖說 readme 裏聲明不是免費軟件,但是也沒看到要收費的地方,對小公司而言,要搭建一個 BBS 論壇,Linux + Apache + Mysql + P

原创 一個表達式運算順序的問題

在一個羣裏遇到一哥們問表達式運算順序:   int main(int argc, char* argv[]) { int i = 2; int j ; j = ( i++ ) *( --i )/ (i << 1); return