2013年2月28日 星期四

[PHP] 在頁面中列印伺服器時間

用PHP撰寫網站中,常常需要獲得目前的時間。例如使用者在何時登錄網站、駭客在何時攻擊網站在何時等,所以透過 echo 敘述和 date()

程式碼

結果顯示



參數 說明
a 小寫的上午和下午值,傳回值am或pm
A 大寫的上午和下午值,傳回值AM或PM
B Swatch Internet 標準時間,傳回值000~999
d 月分中的第幾天,有前置字元為零的2位元數字,傳回值01~31
D 星期中的第幾天,文字格式,三個字母,傳回值Mon~Sun
F 月份,完整的文字格式,傳回值January~December
g 小時,12小時格式,沒有前置字元為零,傳回值1~12
G 小時,24小時格式,沒有前置字元為零,傳回值0~23
i 有前置字元為0的分鐘數,傳回值00~59
I 判斷是否為夏令時,如果是夏令時傳回值為1,否則為0
j 月份中的第幾天,沒有前置字元為零,傳回值1~31
l 星期數,完整的文字格式,傳回值Sunday~Saturday
L 判斷是否為閏年,如果是閏年傳回值為1,否則為0
m 數字表示的月份,有前置字元為零,傳回值01~12
M 3個字母表示縮寫的月份,傳回值Jan~Dec
n 數字表示的月份,沒有前置字元為零,傳回值1~12
o 與格林威治時間相差的小時數,如0200
r RFC 822 格式的日期,如Thu,21 Dec 2000 16:01:07 +0200
s 秒數,有前置字元為零,傳回值00~59
S 每月天數英文的副檔名,兩個字元,如st、nd、rd或者th,可以和j一起使用
t 指定月份應有的天數
T 本機所在的時區
U 從UNIX紀元(January 1 1970 00:00:00 GMT)開始至今的秒數
w 星期中的第幾天,數字表示,傳回值0~6
W ISO-8601格式年份中的第幾周,每週從星期一開始
y 2位數字表示的年份,傳回直如88~08
Y 4位數字完整表示的年份,傳回值如1998、2008
z 年份中的第幾天,傳回值如0~366
Z 時差偏移量的秒數。UTC西邊的時區偏移量是負的,UTC東邊的時區偏移量是正的,傳回值:-43200~43200

[PHP] 在頁面中列印PHP的設定資訊

需應用 PHP 的標記透過 echo 敘述和 phpinfo() 函數,向使用者展示 PHP 的設定資訊,包括設定檔所在的目錄以及一些相關擴充庫的版本和作者資訊等。執行結果如圖下:



[HTML5]好站分享


w3schools學習網頁--英文

w3cschool简体中文版




HTML5以及CSS3對各家瀏覽器版本的支援度

瀏覽器HTML5/CSS3支援度速查網站

持續加入中...

2013年2月26日 星期二

[JAVA] java return 回傳/返回 語句介紹用法



return 語法有二種格式,其用意在結束該方法(退出方法)

    一、 return expression:
在return 後加入回傳變數。
必需在方法前宣告回傳的型態,在return 後的型態要相同。
例:
宣告回傳型態為int
在return 後也要是int的型態
public int testReturn1(int pNum) {
int returnData = pNum + 1 + 2 + 3;
return returnData;
}

    二、return: 此用法為沒有回傳值的意思,必需在方法前宣告為void。

public void testReturn2(int pNum) {
// 傳入值為0,離開此方法。
if (0 == pNum) return;
// 傳入值不為0,則做運算。
System.out.println(pNum / pNum);
// 你在方法的最後不加retrun 也是會結束此方法,返回上一層的呼叫此方法的程式。
// 預設在方法的最後都會有 return;
}




public class TestReturn {

 public static void main(String[] args) {
  System.out.println("Test 1 ...");
  System.out.println(testReturn1(5));
  System.out.println("Test 2 ...");
  testReturn2(0);
  System.out.println("Test 3 ...");
  testReturn2(5);
 }

 public static int testReturn1(int pNum) {
  int returnData = pNum + 1 + 2 + 3;
  return returnData;
 }

 public static void testReturn2(int pNum) {
  // 但傳入值為0,離開此方法。
  if (0 == pNum)
   return;
  //
  System.out.println(pNum / pNum);
  // 預設在方法的最後都會有 return;
 }
 
}


返回[JAVA]流程控制語法目錄
















其它文章

[JAVA]使用try-catch-finally基本用法



使用方法
try{
//這區塊為可能發生例外的敘述
}
catch(例外型態 變數名稱)
{
  //這區塊為例外發生的處理
}
finally {
    //這區塊為最後的處理
}






public class testException {
 public static void main(String[] args) {
  //基本型
  int x = 5, y = 0;
  //有發生Exception
  try {
   int result = x / y;
   System.out.println("結果=" + result);
  }
  catch (Exception e) {
   System.out.println("分母不可為0");
  }
  finally {
   //這區塊為最後的處理 ,可有可無。
   System.out.println("測試一結束");
  }
  //沒有發生Exception
  try {
   
   int result = x + y;
   System.out.println("1+0結果=" + result);
  }
  catch (Exception e) {
   System.out.println("不可為0");
  }
  finally {
   //這區塊為最後的處理 ,可有可無。
   System.out.println("測試二結束");
  }
 }
}


另外不建議把例外處理故意當做流程控制用。


返回[JAVA]流程控制語法目錄

2013年2月21日 星期四

[JAVA]用二個變數,將值交換,用XOR在做swap功能



使用
int x = 10;

int y = 20;

以上兩個變數,

要如何不使用第三個變數將x與y的值互換,

即輸出結果為
x = 20,y = 10。

簡單的方法:
x = x+y;
y = x-y;
x = x-y;

可縮寫為:
x=x+y-(y=x);

用XOR的方法:
x = x ^ y;
y = x ^ y;
x = x ^ y;

可縮寫為:
x = (x = x ^ y) ^ (y = x ^ y);


XOR 的原理

語法
result = expression1 ^ expression2

Xor 運算子的語法具有以下幾個單元:

單元 說明
result 任意的數字變數。
expression1 任意的運算式。
expression2 任意的運算式。


如果運算式中只有一個的結果是 True,則 result 是 True。
然而,若運算式中有一個是 Null,則 result 也將會是 Null。
當兩個運算式都不是 Null,
 result 將根據下表來決定:

如果 expression1 為 且 expression2 為 則 result 為
True True False
True False True
False True True
False False False

Xor 可同時執行邏輯與位元運算子的運算。
兩運算式的位元比對會如下表所示,以"互斥-或"的邏輯來得到結果:

如果 expression1 為 且 expression2 為 則 result 為
0 0 0
0 1 1
1 0 1
1 1 0


^ 運算子會強制轉型以配合資料型別。
然後 ^ 運算子會檢查以二進位表示的兩個運算式值在兩運算式上執行位元互斥 OR 運算。
運算式資料型別決定此運算子傳回的資料型別。

     0101   (expression1)
^   1100   (expression2)
-----------------
    1001   (result)

二進位XOR快速記法:
    相同為0
    不同為1


其它網站參考:
http://msdn.microsoft.com/zh-tw/library/y2hf3412(v=vs.80).aspx

2013年2月20日 星期三

[PHP]PHP 常用的預訂義常數


常數名 功能
__FILE__ 預設常數,PHP程式檔案名
__LINE__ 預設常數,PHP程式列數
__FUNCTION__ 預設常數,PHP函式名稱
__CLASS__ 預設常數,PHP類別名稱
__METHOD__ 預設常數,PHP方法名稱
PHP_VERSION 內建常數,PHP程式的版本
PHP_OS 內建常數,執行PHP解析器的作業系統名稱
TRUE 該常數是一個真值
FALSE 該常數是一個假值
NULL 一個null值
E_ERROR 該常數指到最近的錯誤處
E_WARNING 該常數指到最近的警告處
E_PARSE 該常數指到解析器語法有潛在問題處
E_NOTICE 該常數指到不尋常但不一定是錯誤處

2013年2月19日 星期二

[PHP] PHP 環境建置((XAMPP套件))



XAMPP ( X-支持跨平台,AApacheMMySqlPPHPPPerl )是一個把Apache網頁伺服器與PHPPerlMySQL集合在一起的安裝包,允許用戶可以在自己的電腦上輕易的建立網頁伺服器,下載位置為 XAMPP 1.8.1,我對WINDOWS來做下載,我選擇自動安裝程式


安裝流程,以下均圖示







起始控制畫面

設定完後

接下來請輸入http://localhost 或者 http://127.0.0.1 

選擇English

因為MySql初始設定並無密碼,須設定




再重新啟動MySql即可



接下來編輯一個測試頁面,且路徑為C:\xampp\htdocs\xampp\test\test.php
test.php內容


網址為 http://localhost/xampp/test/test.php


環境設定成功

標籤

Oracle (150) Oracle DB (144) Oracle_DB (143) Oracle SQL (135) JAVA (84) css-基本類 (65) MySQL (59) CSS Selector (58) jQuery (49) JavaScript-基本類 (39) Spring Boot (38) JavaScript (37) JavaScript HTML DOM (37) JavaScript-HTML_DOM (36) CSS3 (30) JAVA-基本類 (28) jQuery UI (27) Apache (23) Oracle GROUP BY (20) datepicker (20) Android (18) Oracle Date (17) c (17) JAVA-lang套件 (16) Linux (16) Oracle Sub Query (16) Spring-基本類 (16) jQuery-基本類 (16) MySQL-進階系列教學 (15) Android基本類 (14) Grails (14) Oracle join (14) SQLite (13) Spring (13) WIN7-基本類 (13) grails-基本類 (13) linux cent os (13) CKEditor (12) JAVA-流程控制類 (12) JAVA_Spring (12) PHP (11) Spring MVC (11) MySQL-基本系列教學 (10) Notepad (10) Notepad++ (10) SQLite for java (10) Windows (10) c/c++ (10) eclipse (9) jQuery-Selector (9) sqldeveloper (9) DB_Toad (8) JAVA_IDE_Eclipse (8) JavaScript-String類 (8) MySQL DB Toad (8) MySQL-DATE相關 (8) MySQL-函式相關 (8) Spring Bean (8) Android Studio (7) HTML5 (7) Hibernate (7) JAVA-OCWCD (7) JavaScript-陣列類 (7) Docker (6) JAVA-程式分享 (6) JAVA.util套件 (6) JavaScript-數學類 (6) MinGw (6) MySQL-其它類 (6) Servlet (6) centos (6) Apache_Tomcat (5) Apache套件_POI (5) CSS (5) JavaScript-Date物件 (5) JavaScript-其它類 (5) PostgreSQL (5) httpd (5) log4j (5) 基本資訊 (5) 開發工具 (5) CSS Properties (4) Dev-C++ (4) IntelliJ IDEA (4) Oracle DDL (4) Sublime (4) TortoiseSVN (4) apache_Maven (4) Android NDK (3) Eclipse IDE for C/C++ (3) Hibernate-基本類 (3) JAVA-問題 (3) JAVA-綀習分享 (3) JVM (3) Linux 指令 (3) Proxy Server (3) Spring Mobile (3) Spring web (3) Squid (3) VirtualBox (3) maven (3) zk (3) 生活其它 (3) Bootstrap (2) Filter (2) JAVA_IO (2) JAVA_其它_itext套件 (2) JBoss-問題 (2) JSP (2) Jboss (2) Listener (2) MySQL-語法快速查詢 (2) Spring AOP (2) Spring Batch (2) Spring Boot Actuator (2) Spring i18n (2) Subversive (2) Tomcat 8 (2) UML (2) WebJars (2) WinMerge (2) c++ (2) c語言綀習題 (2) jQuery Mobile (2) jQuery-事件處理 (2) jQuery-套件類 (2) putty (2) svn (2) weblogic (2) Apache_JMeter (1) Apache套件_BeanUtils (1) Apache套件_StringUtils (1) Base64 (1) Google API (1) HTML5-基本類 (1) Heap (1) JAVA 7 (1) JAVA SE 、JAVA EE、JAVA ME (1) JAVA 日期 (1) JAVA-OCJP (1) JAVA-WEB (1) JAVA_IDE (1) JAVA其它 (1) JBoss Server (1) JDK (1) JMX (1) JRE (1) Java RMI (1) Java String (1) Joda Time (1) Linux_其它 (1) MySQL教學 (1) Oracle_VirtualBox (1) SQL Server (1) SWT (1) Session (1) Stack (1) Struts 2 (1) Tool (1) ZK Studio (1) csv (1) grails-其它類 (1) jQuery-進階 (1) java mail (1) java web (1) java8 (1) jsoup (1) mockmvc (1) modules (1) tomcat (1) win10 (1) 其它類 (1) 圖片工具 (1) 模擬器 (1) 讀書分享 (1) 開發資訊 (1)

精選文章

初學 Java 的 HelloWorld 程式

撰寫一個JAVA程式 public class HelloWorld{ public static void main(String[ ] args){ System.out.println("我第一支Java程式!!"); } } ...