這次只貼 Reference, 因為我也還沒看XD * http://people.debian.org.tw/~chihchun/2009/01/05/understand-git-in-one-hour/ 文中所說的影片: * http://gitcasts.com/

Continue reading

這是為了ECT作業所作的筆記 Bouncy Castle Cryptography 這次作業用到了密碼學的技術,助教給了這個網站的library讓大家方便實作 作業內容是:可讀取文字, 圖片, 聲音 先初始化轉成byte後,利用SHA512進行訊息摘要, 再對檔案做RSA加密, 解密,接著是 AES 加密, 解密, 最後使用解密後的內容作還原的動作, 若input的檔案與output的檔案內容一樣表示成功。 以下是這次作業會用到的class * SHA512Digest 產生訊息摘要MD * AESEngine (對稱式加密) * RSAEngine (非對稱式加密) * RSAKeyParameters ,用來產生RSA的公鑰、私鑰 * KeyParameter * BigInteger p.s. 以下是在寫作業時遇到的問題解決網址 其實用到了什麼class也是google後從學長的部落格看來的XD SHA512: SHA512 ouput 問題 發現除了 SHA 的 out 外 其他的加解密產生 output 值要印出時都可以用到: 用: String.format("%0128x", new BigInteger(1, byteData)); 來取代 Hex.encode(byteData); RSA: JavaWorld - 在RSA 解密時的問題 使用Java進行RSA加解密 RSA using BouncyCastle (有問題 不過解決了 –> JavaClassCastException)

Continue reading

最近在寫和Android程式,因此把一些重點筆記下來: Android中各種JAVA包的功能描述 (ref: http://huenlil.pixnet.net/blog/post/24346240) 在Android的應用程序開發中,通常使用的是JAVA語言,除了需要熟悉JAVA語言的基礎知識之外,還需要瞭解Android提供的擴展的JAVA功能。 在Android中,各種包寫成android.*的方式,重要包的描述如下所示: * android.app :提供高層的程序模型、提供基本的運行環境 * android.content :包含各種的對設備上的數據進行訪問和發佈的類 * android.database :通過內容提供者瀏覽和操作數據庫 * android.graphics :底層的圖形庫,包含畫布,顏色過濾,點,矩形,可以將他們直接繪製到屏幕上 * android.location :定位和相關服務的類 * android.media :提供一些類管理多種音頻、視頻的媒體接口 * android.net :提供幫助網絡訪問的類,超過通常的java.net.* 接口 * android.os :提供了系統服務、消息傳輸、IPC機制 * android.opengl :提供OpenGL的工具 * android.provider :提供類訪問Android的內容提供者 * android.telephony :提供與撥打電話相關的API交互 * android.view :提供基礎的用戶界面接口框架 * android.util :涉及工具性的方法,例如時間日期的操作 * android.webkit :默認瀏覽器操作接口 * android.widget :包含各種UI元素(大部分是可見的)在應用程序的屏幕中使用 Empty Process, Background Process, Service Process, Visible Process, Foreground Process 初探 (ref: [Android 教學課程] Empty Process , Background Process , Service Process , Visible Process , Foreground Process 初探 )

Continue reading

我從 Dropbox 上下載 for Ubuntu 的套件,安裝完後,設定的頁面卻遲遲不出來,這真是非常的詭異,所以就查了解決方法。 http://www.webupd8.org/2011/03/get-dropbox-appindicator-to-work-in.html#more 一樣也是先去下載 然後執行以下指令(一行一行) $cd $wget http://webupd8.googlecode.com/files/fixdropbox $chmod +x fixdropbox $./fixdropbox 應該就可以了,如果要多作設定再:gedit ~/.dropbox.sh 好像有什麼秒數的東西設定吧~~

Continue reading

我是PHP新手,超級嫩,所以就寫寫簡單的東西,今天來寫關於資料庫的連結。 環境同之前寫的,就是 FreeBSD、MySQL、phpMyadmin 啦~ 我將他分成兩個檔案來寫: 一個是負責連結資料庫:connectDB.inc.php 另一個則是測試的 php :test.php 在 connectDB.inc.php 中設定好 SQL 主機的 IP、使用者名稱密碼等等資料, 然後由 test.php 來呈現資料,直接看 code 最快: connectDB.inc.php <?php $cfgDB_HOST = "localhost"; //主機名稱或ip位址 $cfgDB_PORT = "80"; //主機開放連線的port $cfgDB_USERNAME = "account"; //登入主機帳號 $cfgDB_PASSWORD = "password"; //登入主機密碼 $cfgDB_NAME = "db_name"; //資料庫名稱 //建立資料庫連線 $link = mysql_connect($cfgDB_HOST . ":" . $cfgDB_PORT, $cfgDB_USERNAME, $cfgDB_PASSWORD) or die("Could not connect MySQL"); //選擇資料庫 mysql_select_db($cfgDB_NAME, $link) or die("Could not select database"); //讓中文正常顯示 mysql_query("SET NAMES 'utf8'"); ?> test.

Continue reading

灌雙系統 (Win7 / Ubuntu) 後, 刪除Ubuntu不當的話, 重開機可能會出現: (連Win7都進不去) error : no such partition grub secure> 此時只要將 Win7 光碟放入, 進入修復,選擇命令提示字元, 並輸入: bootrec.exe /fixboot bootrec.exe /fixmbr 重開機後 Win7 就回來囉

Continue reading

Author's picture

kerkerj

Cat lover <3

Backend Engineer

Taiwan