2019年9月20日 星期五

KTV唱歌教學

KTV唱歌教學1 | 簡單四招認識自己的聲音

 




2018年3月21日 星期三

工程師 常用線上工具

最強線上英英字典 :  https://www.richhappy.com.tw/free-online-dictionaries/

JSON formatter :  https://jsonformatter.curiousconcept.com/

2014年6月4日 星期三

GGTrends APP微觀察: 查詢APP世界排名的好網站-App Annie

GGTrends APP微觀察: 查詢APP世界排名的好網站-App Annie: App Annie 是專門從事App Store流量分析和提供iOS、Mac、Google Play 市場情報的公司。因此在Top Charts的頁面,能一併iOS&Google Play的數據。

2012年4月12日 星期四

Facebook Api logout (登出)



原因:若你的FB是登入狀態,作認證時FB不會跳出任何訊息框,就直接用你的帳號作登入了。目前用過twitter, linkedin, plurk 及 tumblr,只有FB沒有任何訊息框。為了避免用錯帳號認證,我想在認證前,自動幫使用者作登出的動作。

解決方式:

function fbLogout(){
 FB.init({appId: 'XXXXXXX'});
 FB.getLoginStatus(handleSessionResponse);
}

function handleSessionResponse(response) {
 if (response.status=='connected') {
  FB.logout();
 }
}

備註:一開始試了很久,直接呼叫FB.logout()都沒有效果,原來一定要先呼叫getLoginStatus,取得登入狀態才可以再呼叫FB.logout()。

2012年3月5日 星期一

Scribe OAUTH with JAVA



在使用社群API時,一定要先通過認證機制取得access token,而大多數的社群都支援OAUTH,目前已經成為主流,各大網站能用facebook或twitter帳號登入已經成為必備條件。

OAUTH最大的優點就是不用紀錄使用者的帳號密碼,對使用者來說也比較安心。
所以你一定要學會怎饃用。
詳細的說明可以參考此網站。


2012年1月25日 星期三

TWITTER - 註冊應用服務 (APP)


在使用TWITTER的api前,必須先註冊應用服務 (APP),取得App Key及 App Secret。程式要呼叫api時,這兩個參數是必要的,以下就來介紹註冊的步驟。


PLURK - 註冊應用服務 (APP)


在使用PLURK 的api前,必須先註冊應用服務 (APP),取得App Key及 App Secret。程式要呼叫api時,這兩個參數是必要的,以下就來介紹註冊的步驟。


2011年11月7日 星期一

在Blogger中嵌入Facebook分享按鈕

(http://www.iconfinder.com/icondetails/34144/122/button_facebook_name_share_icon)

目前在blogger中加入Facebook分享按鈕(share button),有兩種方式。

2011年9月30日 星期五

Spring MVC + Hibernate JPA @Transactional 沒作用

版本: Spring 3 MVC + Hibernate 3.6 JPA

問題: 透過dao對資料庫操作時,無法新增(insert)、修改(update)及刪除(delete),沒有錯誤訊息,只能做select的動作。


2011年8月31日 星期三

SOLR - 部署(一)






簡介:
開發網站一定會有搜尋的功能,資料量小的情況下,可以直接用sql查詢,但資料量一大很快就遇到了效能問題,或是想要做全文檢索。
因此就會導入搜尋引擎,要用就要用最多人用的,遇到問題也比較快找到解,開放原始碼中目前最多人使用的是Lucene,
而SOLR就是Lucene的web版,還沒玩過的快來試試看。

2011年8月12日 星期五

一對多的資料表串接成一個欄位

原因:我要組成一張view,但是關聯是一對多的資料表,這時要將其中一個欄位用分隔符號串成一個欄位。看例子會比較好懂。

例子:如下圖是參考資料(Reference)以及實體檔案(RFile)的關聯表,一筆參考資料,將有多個實體檔,現在我要將這兩張表串成一張view,而且rid不能重複,FileName用分號作區隔串成一個欄位。

2011年7月19日 星期二

Facebook API for Java - 取得使用者相關資訊 (二)

圖片來源:http://www.roars.in/facebook-application-developer-india.html

請先下載 facebook-java-api

需要的jar有三個
facebook-java-api-3.0.2.jar
facebook-java-api-schema-3.0.2.jar
runtime-0.4.1.5.jar


2011年7月14日 星期四

Framework 樣板之Struts2 Annotation + Spring3.1 + Hibernate3.6 JPA (四)


版本:Struts2.2.3 + Spring3.1 + Hibernate3.6

包含:Displaytag、Tiles 、 OpenSessionInView 及 連接DB

資料庫:MS SQL2005


Schema:在/BlankS2SH/WebContent/dev/sql.txt,為了方便說明,僅用兩張Table。

2011年7月13日 星期三

Facebook API for Java - Login (一)

 最近幾乎每個網站都結合Facebook login,Facebook API是現在很熱門的東西,上網看了其他人的教學,發現Facebook改版太快了,寫法也不一樣了。所以自己來發一篇

1. 先加入開發人員應用程式

2. 右上,建立新的應用程式

3. 填入Canvas URL,這是登入後,要導回自己的系統的URL


2011年7月5日 星期二

Framework 樣板之Spring3.1 MVC Annotation + Hibernate3.6 JPA(三)



版本:Spring3.1 + Hibernate3.6

包含:Displaytag、Tiles 、 OpenSessionInView 及 連接DB

資料庫:MS SQL2005

Tile2 注意事項

官方網站:http://tiles.apache.org/

需要tiles-api-2.2.2.jar、tiles-core-2.2.2.jar、tiles-jsp-2.2.2.jar、tiles-servlet-2.2.2.jar、tiles-template-2.2.2.jar

問題:
java.lang.NoClassDefFoundError: org/apache/tiles/web/startup/TilesListener


解決方式:
在tiles2.0.x是包在tiles-core-2.0.x.jar中,但在tiles2.2.x是包在tiles-servlet-2.2.x.jar,所以要記得加入喔。

2011年6月30日 星期四

Framework 樣板之Struts1 + Spring3 + Hibernate3 JPA教學(二)


版本:Struts1.3.10 + Spring3.1 + Hibernate3.6 JPA

包含:Displaytag、Tiles 、 OpenSessionInView 及 連接DB

資料庫:MS SQL2005

Schema:在/HibernateJPA/WebContent/dev/sql.txt,為了方便說明,僅用兩張Table。

2011年6月17日 星期五

Framework 樣板之Struts1 + Spring3 + Hibernate3教學(一)


版本:Struts1.3.10 + Spring3.1 + Hibernate3.6

包含:Displaytag、Tiles 、 OpenSessionInView 及 連接DB
資料庫:MS SQL2005

Schema:在\BlankSSH\dev\sql.txt,為了方便說明,僅用兩張Table。

2011年6月16日 星期四

Framework 樣板(序)


這是2011年初國外網站統計的結果,Spring和Hibernate會成為前兩名,因為這兩種可以搭配其它的Framework一起整合使用,所以人氣如此高。GWT短短幾年就超越STRUTS衝到第三名,來勢洶洶。STRUT很難在成長,但目前有太多專案用此架構,會維持在10%。STRUTS2自從2007年推出以來,有漸漸在成長中,今年推出2.2版,應該是更加穩定。這幾種Framework你能不學嘛?

Spring3 MVC 延遲加載(Lazy Load)的問題

環境:Spring3 MVC + Hibernate3.6 JPA

錯誤訊息:

org.hibernate.LazyInitializationException: could not initialize proxy - no Session

原因:hibernate session可由spring在控制,hibernate允許對關聯對象、屬性進行延遲加載,但是必須保證延遲加載的操作限於同一個Hibernate Session 範圍之內進行。若Session關閉後,會導致延遲加載資料的訪問異常。