2014年12月24日 星期三
2014年12月23日 星期二
2014年11月24日 星期一
2014年11月17日 星期一
2014年10月22日 星期三
2014年10月15日 星期三
2014年10月14日 星期二
2014年10月8日 星期三
2014年10月7日 星期二
2014年10月6日 星期一
2014年9月29日 星期一
2014年9月25日 星期四
2014年9月18日 星期四
2014年9月16日 星期二
2014年9月12日 星期五
[輕鬆小品] 小明又出現了 。。。老師瘋了!
小明又出現了 。。。老師瘋了!
課堂上,漂亮女老師嚴肅地給小朋友解釋:“乳”就是“小”的意思。比如“乳猪”就是“小猪”,“乳鴿”就是“小鴿”。
小明,請你用“乳”字造個句。
小明:我家經濟條件不太好,只能住十幾坪的乳房。
老師:(我暈)……這個不行……換一個。
小明:我每天上學都要跳過我家門口的一條乳溝。
老師:(昏倒)……不行……再換一個。
小明:……老師,我實在想不出來了。把我的乳頭都想破了!
老師:……
小明,請你用“乳”字造個句。
小明:我家經濟條件不太好,只能住十幾坪的乳房。
老師:(我暈)……這個不行……換一個。
小明:我每天上學都要跳過我家門口的一條乳溝。
老師:(昏倒)……不行……再換一個。
小明:……老師,我實在想不出來了。把我的乳頭都想破了!
老師:……
2014年9月3日 星期三
2014年9月1日 星期一
2014年8月26日 星期二
2014年8月25日 星期一
2014年8月21日 星期四
2014年8月20日 星期三
2014年8月19日 星期二
2014年8月13日 星期三
2014年8月12日 星期二
2014年8月11日 星期一
2014年8月7日 星期四
2014年7月31日 星期四
2014年7月30日 星期三
2014年7月29日 星期二
2014年7月28日 星期一
2014年7月25日 星期五
2014年7月24日 星期四
2014年7月23日 星期三
2014年7月22日 星期二
2014年7月21日 星期一
2014年7月18日 星期五
2014年7月17日 星期四
2014年7月14日 星期一
[Android]點選兩次返回鍵離開/關閉程式 範例
分享給大家~
以下使用 @Override onKeyDown 這個事件來做,
一開始 先設定一個flag 用來判斷是否連續按了兩次
接著判斷按下的是哪個按鍵,再來
在 onKeyDown 的 Method 中 使用 Thread 來做 該flag的變更
程式碼如下
以下使用 @Override onKeyDown 這個事件來做,
一開始 先設定一個flag 用來判斷是否連續按了兩次
接著判斷按下的是哪個按鍵,再來
在 onKeyDown 的 Method 中 使用 Thread 來做 該flag的變更
程式碼如下
2014年7月2日 星期三
[IntelliJ IDEA] 學習資源 + 常用快捷鍵
認識 Gradle
使用 IntelliJ IDEA 13 與 Gradle 打造下一個 Java 專案!
利用 IntelliJ IDEA Community Edition (Free) 輕鬆開發 Gradle / Java 專案
原來IntelliJ IDEA也有中文的網站
Intellij IDEA 入门 - 配置 Project
使用IntelliJ IDEA 12的Android UI Designer輕鬆寫Android App
强烈推荐Java+前端开发工具:IntelliJ IDEA之安装和简单优化配置(视频+配图+福利机)
標籤:
快捷鍵
,
Android Studio
,
Gradle
,
IntelliJ IDEA
,
Java
2014年6月26日 星期四
[MyBatis]簡易CRUD教學
使用工具:
Eclipse Kepler Service Release 2
MySQL 5
使用API:
Eclipse Kepler Service Release 2
MySQL 5
使用API:
<mybatis.version>3.2.7</mybatis.version> <mysql-connector-java.version>5.1.30</mysql-connector-java.version> <slf4j-api.version>1.7.7</slf4j-api.version> <slf4j-log4j12.version>1.7.7</slf4j-log4j12.version> <log4j.version>1.2.17</log4j.version>
2014年6月25日 星期三
2014年5月26日 星期一
[JAVA]判斷網址是否可用 使用HttpURLConnection
直接看程式碼:
package com.test; import java.net.HttpURLConnection; import java.net.SocketTimeoutException; import java.net.URL; public class SampleforTestURL { public static void main(String s[]) { System.out.println(exists("http://www.google.com.tw")); System.out.println(exists("http://www.yahoo.com.tw")); System.out.println(exists("http://www.yam.com.tw")); } static boolean exists(String URLName) { try { HttpURLConnection.setFollowRedirects(true); // note : you may also need // HttpURLConnection.setInstanceFollowRedirects(false) HttpURLConnection con = (HttpURLConnection) new URL(URLName) .openConnection(); con.setConnectTimeout(5000); // set timeout to 5 seconds con.setReadTimeout(5000); // set read timeout to 5 seconds con.setRequestMethod("HEAD"); return (con.getResponseCode() == HttpURLConnection.HTTP_OK); } catch (SocketTimeoutException e) { return false; } catch (Exception e) { e.printStackTrace(); return false; } } }
2014年5月21日 星期三
[Maven] 常用資訊
Maven2 的運行命令為: mvn ,
常用命令為:
mvn archetype:create :創建Maven 項目
mvn compile :編譯源代碼
mvn test-compile :編譯測試代碼
mvn test :運行應用程序中的單元測試
mvn site : 生成項目相關信息的網站
常用命令為:
mvn archetype:create :創建Maven 項目
mvn compile :編譯源代碼
mvn test-compile :編譯測試代碼
mvn test :運行應用程序中的單元測試
mvn site : 生成項目相關信息的網站
2014年5月16日 星期五
各廠牌手機工程模式 [Android]
各廠牌手機工程模式:
步驟.1
進入手機撥號介面
步驟.2
輸入以下號碼. (不需要按撥出,按完最後一個碼之後就會進入工程模式了)
HTC => *#*#4636#*#*
Sony => *#*#7378423#*#*
三星 => *#0*#
小米機 => *#*#6484#*#*
華為非 MTK 機種 => *#*#2846579#*#*
華碩 => *#*#4636#*#*
小米 => *#*#6484#*#*
Infocus => *#*#3646633#*#*
LG => 3845#*802#
Acer => *#*#3646633#*#*
NEXUS => *#*#4636#*#*
OPPO => *#*#4636#*#*
一般MTK系列的手機 => *#*#3646633#*#*
提醒 : 進入工程模式後是全英文介面
可以測試螢幕/LED/喇叭/麥克風/相機/WIFI....等等
以上並不保證該廠牌所有型號機種可用,如果不行使用
只好請大家使用谷歌大神囉
步驟.1
進入手機撥號介面
步驟.2
輸入以下號碼. (不需要按撥出,按完最後一個碼之後就會進入工程模式了)
HTC => *#*#4636#*#*
Sony => *#*#7378423#*#*
三星 => *#0*#
小米機 => *#*#6484#*#*
華為非 MTK 機種 => *#*#2846579#*#*
華碩 => *#*#4636#*#*
小米 => *#*#6484#*#*
Infocus => *#*#3646633#*#*
LG => 3845#*802#
Acer => *#*#3646633#*#*
NEXUS => *#*#4636#*#*
OPPO => *#*#4636#*#*
一般MTK系列的手機 => *#*#3646633#*#*
提醒 : 進入工程模式後是全英文介面
可以測試螢幕/LED/喇叭/麥克風/相機/WIFI....等等
以上並不保證該廠牌所有型號機種可用,如果不行使用
只好請大家使用谷歌大神囉
2014年5月13日 星期二
2014年5月6日 星期二
notepad ++ 常用快捷鍵
只列常用的出來
Alt-F4 關閉程式
Ctrl-W 關閉檔案
Ctrl-O 開啟檔案
Ctrl-Tab 切換分頁
Ctrl-H 打開Find / Replace 對話框
Ctrl-D 複製當前行
Ctrl-L 刪除當前行
Ctrl-T 上下行交換
F3 找下一個
Shift-F3 找上一個
Ctrl-Shift-F 在文件中找
Ctrl-F2 觸發書籤
F2 到前一個書籤
Shift-F2 到下一個書籤
F5 打開run對話框
Ctrl-Space 打開CallTip列錶框
Tab (selection of several lines) 加入Space
Shift-Tab (selection of several lines) 移除Space
F11 全屏
Alt-0 折疊全部
Alt-Shift-0 展開全部
Ctrl-U 變為小寫
Ctrl-Shift-U 變為大寫
Ctrl-Q 塊註釋/消除註釋
Alt-F4 關閉程式
Ctrl-W 關閉檔案
Ctrl-O 開啟檔案
Ctrl-Tab 切換分頁
Ctrl-H 打開Find / Replace 對話框
Ctrl-D 複製當前行
Ctrl-L 刪除當前行
Ctrl-T 上下行交換
F3 找下一個
Shift-F3 找上一個
Ctrl-Shift-F 在文件中找
Ctrl-F2 觸發書籤
F2 到前一個書籤
Shift-F2 到下一個書籤
F5 打開run對話框
Ctrl-Space 打開CallTip列錶框
Tab (selection of several lines) 加入Space
Shift-Tab (selection of several lines) 移除Space
F11 全屏
Alt-0 折疊全部
Alt-Shift-0 展開全部
Ctrl-U 變為小寫
Ctrl-Shift-U 變為大寫
Ctrl-Q 塊註釋/消除註釋
運用jQuery搜尋Table中特定條件select option 的資料
直接看程式碼
大意是找出整份文件中 tr 中符合 ("input[type='checkbox']").attr('checked')
條件的 row,找到該row 後,再依照 ("select option:selected"),取得想要的值
function test2(){ $("tr").each(function(i){ //取得符合條件checkbox的value //var checkboxValue = $(this).find("input[type='checkbox']").attr('checked'); var checkboxValue = $(this).find("td input[type='checkbox']").attr('checked'); if(checkboxValue==true) //取得在該tr中符合條件的value var tmp = $(this).find("select option:selected").attr('value'); //console.log(checkboxValue); if(tmp!=null){ console.log(tmp); } }); }
大意是找出整份文件中 tr 中符合 ("input[type='checkbox']").attr('checked')
條件的 row,找到該row 後,再依照 ("select option:selected"),取得想要的值
2014年3月25日 星期二
GitHub 學習資源 & 常用指令
GitHub ==> 一套線上版本控管服務
以下紀錄一些相關的學習網址:
Git 教學(1) : Git 的基本使用
30 天精通 Git 版本控管 (01):認識 Git 版本控管 - iT邦幫忙::IT知識分享社群
連猴子都能懂得Git入門指南
GitBook
Git
Git - Book
Code School - Try Git
GitHub - GitHub初體驗
GitHub 官網
2014年3月24日 星期一
AngularJS 學習資源
2014年2月10日 星期一
使用Toad 匯入 xls 資料到 Table中(以 Toad 10為例)
以下以 Toad 10 版為例
若為建立一不存在的Table,首先須依照Table的屬性使用 Create table 建立即將要建立的Table
2014年1月10日 星期五
Oracle ORA-01795 解決方式
發生條件:
in語法,裡面超過 1000 個要查詢內容
例如
Select * from tablename where col in (‘col1’,’col2’ ……..)
要避開這個問題發生,可以考慮使用:
(1).Union語法:
select * from student
where id in ('1147', '1148', '1149', '1151', '1152', '1154', ...)
union
select * from student
where id in ('1157', '1158', '1159', '1161', '1162', '1164', ...)
(2).創建一個臨時Temp,將這些查詢資料,放進來這個臨時Temp:
select * from student where id in (select id from tmp_XX);
(3)將in 的語法拆開成數段
Select * from tablename where col in (‘col1’,’col2’ …….., ‘col1000’) or col in (‘col1001’, …………)
in語法,裡面超過 1000 個要查詢內容
例如
Select * from tablename where col in (‘col1’,’col2’ ……..)
要避開這個問題發生,可以考慮使用:
(1).Union語法:
select * from student
where id in ('1147', '1148', '1149', '1151', '1152', '1154', ...)
union
select * from student
where id in ('1157', '1158', '1159', '1161', '1162', '1164', ...)
(2).創建一個臨時Temp,將這些查詢資料,放進來這個臨時Temp:
select * from student where id in (select id from tmp_XX);
(3)將in 的語法拆開成數段
Select * from tablename where col in (‘col1’,’col2’ …….., ‘col1000’) or col in (‘col1001’, …………)
2014年1月8日 星期三
Eclipse 常用快捷鍵
常用:
ctrl+/ 註解
ctrl+\ 取消註解
ctrl+o 快速搜尋method
ctrl+e 快速切換分頁
ctrl+h 搜尋資料
ctrl+k 搜尋相同資料 +shift(上一個)
ctrl+g 工作中申明
ctrl+. 下一個錯誤
ctrl+1 快速修正
ctrl+q 回到最後編輯行
ctrl+t 查看類別結構
ctrl+m 放大編輯視窗
ctrl+shift+/ 多行註解
ctrl+shift+\ 取消多行註解
ctrl+shift+r 搜尋檔案
ctrl+shift+i 顯示變數資訊
ctrl+shift+g 參照搜尋
ctrl+shift+p 找對應括號
ctrl+shift+l 查看其他快捷鍵
ctrl+shift+f 格式化程式碼
ctrl+shift+o 引入package(all)
ctrl+shift+m 引入package
ctrl+alt+h 查詢引用
ctrl+alt+s svn
alt+up or down 當行上下移
ctrl+/ 註解
ctrl+\ 取消註解
ctrl+o 快速搜尋method
ctrl+e 快速切換分頁
ctrl+h 搜尋資料
ctrl+k 搜尋相同資料 +shift(上一個)
ctrl+g 工作中申明
ctrl+. 下一個錯誤
ctrl+1 快速修正
ctrl+q 回到最後編輯行
ctrl+t 查看類別結構
ctrl+m 放大編輯視窗
ctrl+shift+/ 多行註解
ctrl+shift+\ 取消多行註解
ctrl+shift+r 搜尋檔案
ctrl+shift+i 顯示變數資訊
ctrl+shift+g 參照搜尋
ctrl+shift+p 找對應括號
ctrl+shift+l 查看其他快捷鍵
ctrl+shift+f 格式化程式碼
ctrl+shift+o 引入package(all)
ctrl+shift+m 引入package
ctrl+alt+h 查詢引用
ctrl+alt+s svn
alt+up or down 當行上下移
訂閱:
文章
(
Atom
)