原创 Facebook API 簡介

主要先介紹幾個概念 1.Canvas Page 就是Facebook App被裝載的地方,簡單點說,就是一個頁面而已,只不過FB寫了固定的模式。一旦你進入了Canvas Page,頁面的右上角會出現各種Bookmarks。用戶一旦開始使用

原创 Canvas Tutorial

1. Create App 要創建一個App,首先要進入App開發頁面,然後Create New App。在創建新的App之前,必須保證自己是通過了FB開發者驗證的(驗證的方法有2種,一種是手機號,一種是信用卡)。 2. Configur

原创 重構代碼 03 哪個特性應該放在哪個類

第一次構建類的時候,通常並不能完全正確地將所有應有的特性放到它應該在的類裏面。

原创 Google Guice簡介

Guice可以緩和對於"工廠"和"new"關鍵字的依賴,將@Inject作爲new來看待。可能還是會用到一些和工廠相關的,但是代碼並不會直接依賴它們。甚至不客氣地可以說,Guice是core java裏面一個missing featur

原创 Effective Java讀書筆記 第二章: Creating And Destroying Objects

Item 1,考慮使用靜態工廠方法而不是構造方法來創建對象 好處 1.使用重載構造方法並不是一個好主意,有時候你根本記不清哪個是哪個。可以嘗試用靜態方法來返回一個類的對象,只要取名得當,可讀性可以增強。如果一個類需要多個構造方法,那麼你可

原创 關於GET和POST方法的一些區別

二者的區別 1.GET主要用於"reading, getting information",比如從數據庫讀取一個結果 POST主要用於"posting information",比如往數據庫寫入一個數據 2.GET是明文的請求,俗稱que

原创 Hibernate核心API

1. SessionFactory 最開始的時候必須要先創建一個SessionFactory,這個就有點像一個數據庫連接池一樣,它是根據configuration文件來創建的,而它存在目的就是創建session。 2. Session S

原创 Java Swing之Layout Components

Swing除了可以使用絕對位置來定義佈局之外,更常見的是使用J2SE平臺提供的各種Layout Managers。(GroupLayout是針對輔助佈局工具的,比如NetBeans,通過代碼的形式是不會用到GroupLayout的,更有用

原创 Java Swing入門

Java Swing相當於升級版本的AWT(Abstract Window Toolkit),是一組易於使用和理解的JavaBeans。 大多數的Swing應用都是建立在基礎的JFrame的內部,JFrame在任何操作系統中都可以創建視窗

原创 Flex開發介紹

Flex是一個開發框架,使用ActionScript語言,它是面向對象的。 AIR,Adobe Integrated Runtime,由Adobe開發的跨平臺的運行環境。 可以達到免費,那就是直接下載Flex SDK,然後開發就是了。還有

原创 Groovy簡介

Groovy其實就是一種變成語言,語法類似於Java,但是比Java還要更加簡潔。

原创 Hibernate的基礎配置

首先,建議使用Annotation。 1.對於數據庫的表來說,建立的時候記住最好是(通常必須是)創建一個primary id,然後在Bean類的get方法上面添加註解@Id。 2.對於普通的數據成員,默認情況下是在其get方法上面添加了

原创 IOC(DI)- Inversion of Control(Dependency Injection)

IOC-Inversion of Control DI-Dependency Injection 這兩個其實是一個概念 可能叫做依賴注入更容易理解。它有什麼好處呢? 通過寫配置文件,容器會幫助你注入你要用到的實現,開發者就不再去管new

原创 Git的一些入門知識

1.和Eclipse進行整合 去Eclipse,Help->Eclipse Marketplace...,搜egit,就會出來一個插件叫做egit,直接安裝。 2.客戶端 基本上來說都提供各種操作系統版本的,但是貌似只提供最新的操作系統版

原创 調試程序

記錄一些調試程序的方法 1. System.out.println(xxxxxx); 這個是最簡單的方法,通常打印一行出來,然後在調試窗口看看輸出不輸出,從而判斷有沒有執行。有時候爲了方便跟蹤是哪個類的打印,還會加System.out.