這次只貼 Reference, 因為我也還沒看XD
* http://people.debian.org.tw/~chihchun/2009/01/05/understand-git-in-one-hour/
文中所說的影片:
* http://gitcasts.com/
這是為了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)
最近在寫和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 初探 )
我從 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
好像有什麼秒數的東西設定吧~~
我是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.
灌雙系統 (Win7 / Ubuntu) 後, 刪除Ubuntu不當的話, 重開機可能會出現: (連Win7都進不去)
error : no such partition grub secure> 此時只要將 Win7 光碟放入, 進入修復,選擇命令提示字元, 並輸入:
bootrec.exe /fixboot bootrec.exe /fixmbr 重開機後 Win7 就回來囉