影片連結(by antonio vicentini):
2014年6月18日 星期三
[短片分享] The Trip - 迷幻藥駕駛眼中的奇怪旅程
影片連結(by antonio vicentini):
2014年6月14日 星期六
在Linux下使用Tomcat、JSP連Mysql資料庫(配合Netbeans IDE)
在Linux下如果要使用及開發JSP動態網頁的話,通常會選擇使用Tomcat來作為JSP的伺服器,以下介紹如何在Linux的環境下安裝Tomcat
1.到Apache Tomcat的官網上下載Tomcat,下載下來後將個資料夾解壓縮後放到要配置的路徑下,這裡選擇/usr/share/java下,路徑可以自選,為了方便起見,以下用 $CATALINA_HOME 稱呼
補充:有人說還要再進行環境變數等設置,不過我沒有設就直接成功了,需要設的人可以參考這篇文及這篇文
2.在命令列指令界面中到$CATALINA_HOME/bin下,打上以下指令開啟動Tomcat,
3.啟動Tomcat後,打開瀏覽器在網址列打上 http://localhost:8080 就可連上Tomcat的預設管理頁面
接著要介紹如何簡單地配合Netbeans IDE來建立能連上Mysql資料庫的JSP網頁
1.到Apache Tomcat的官網上下載Tomcat,下載下來後將個資料夾解壓縮後放到要配置的路徑下,這裡選擇/usr/share/java下,路徑可以自選,為了方便起見,以下用 $CATALINA_HOME 稱呼
補充:有人說還要再進行環境變數等設置,不過我沒有設就直接成功了,需要設的人可以參考這篇文及這篇文
2.在命令列指令界面中到$CATALINA_HOME/bin下,打上以下指令開啟動Tomcat,
./startup.sh
及使用以下指令關閉Tomcat
./shutdown.sh
這時可能會發現有錯誤發生,通常為對資料夾權限不夠的關係,這時可參考這篇文的作法,回到$CATALINA_HOME路徑上一層的路徑中,打上以下指令開放權限
sudo chmod 755 -R 你的Tomcat資料夾名稱/*
3.啟動Tomcat後,打開瀏覽器在網址列打上 http://localhost:8080 就可連上Tomcat的預設管理頁面
接著要介紹如何簡單地配合Netbeans IDE來建立能連上Mysql資料庫的JSP網頁
2014年6月13日 星期五
如何接收GCM Server發送的Registration ID訊息,以php、Java及JSP為例
在行動裝置安裝了有GCM功能的App之後,會根據App的功能進行Registration ID的註冊,接著將會將Registration ID傳送到後台,後台收到Registration ID後就可以對之做相應的處理,例如此篇文章就採取將Registration ID存進資料庫的處理。
以下後台的範例程式有兩個版本,一個為php、另一為Java,共同的環境為:
1.資料庫此例為MySql,假設相關資訊為
Host : localhost
User : userName
Password : pass
Database : DB_Name
Table : TB_Name
Table只有一個欄位,名為regId,存放著Registration ID
2.行動裝置使用了POST傳送方式,資料內容沒有使用JSON等格式,為最普通的名值對,如以下所示
regId=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
一、首先是php版本
以下後台的範例程式有兩個版本,一個為php、另一為Java,共同的環境為:
1.資料庫此例為MySql,假設相關資訊為
Host : localhost
User : userName
Password : pass
Database : DB_Name
Table : TB_Name
Table只有一個欄位,名為regId,存放著Registration ID
2.行動裝置使用了POST傳送方式,資料內容沒有使用JSON等格式,為最普通的名值對,如以下所示
regId=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
一、首先是php版本
<?php
//建立跟資料庫的連接
$dbhost = 'localhost';
$dbuser = 'userName';
$dbpass = 'pass';
$dbname = 'DB_Name';
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die('Error with MySQL connection');
mysql_query("SET NAMES 'utf8'");
mysql_select_db($dbname);
//從行動裝置的傳來訊息中,獲取Registration ID
if(isset($_POST['regId']))
{
$regId = $_POST['regId'];
$sql = "INSERT INTO TB_Name(regId) VALUES ('$regId')"; 新增資料進資料庫中
mysql_query($sql) or die('MySQL query error');
}
?>
二、JAVA版本(使用Apache的HttpClient)//建立跟資料庫的連接
$dbhost = 'localhost';
$dbuser = 'userName';
$dbpass = 'pass';
$dbname = 'DB_Name';
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die('Error with MySQL connection');
mysql_query("SET NAMES 'utf8'");
mysql_select_db($dbname);
//從行動裝置的傳來訊息中,獲取Registration ID
if(isset($_POST['regId']))
{
$regId = $_POST['regId'];
$sql = "INSERT INTO TB_Name(regId) VALUES ('$regId')"; 新增資料進資料庫中
mysql_query($sql) or die('MySQL query error');
}
?>
標籤:
GCM(Google Cloud Messaging)
,
Java
,
php
2014年6月10日 星期二
如何向GCM Server傳送資料,以php、Java及JSP為例
向Google申請GCM成功,得到API Key、行動裝置也成功向GCM Server註冊得到Registration ID後,就可以開始由後台向GCM Server發送訊息,GCM成功拿到訊息之後,就會開始向對應Registration ID的行動裝置轉送訊息,當然,GCM Server並不會儲存Registration ID,Registration ID要由後台連同訊息一起傳給GCM Server才行。
以下的程式碼之先行作業為:
1.已向Google申請並得到API Key,假設為apiKey
2.行動裝置已經向GCM Server註冊得到了Registration ID,並已經將Registration ID傳給後台並存進資料庫中
3.資料庫此例為MySql,假設相關資訊為
Host : localhost
User : userName
Password : pass
Database : DB_Name
Table : TB_Name
Table只有一個欄位,名為regId,存放著Registration ID
一、先從php開始
以下的程式碼之先行作業為:
1.已向Google申請並得到API Key,假設為apiKey
2.行動裝置已經向GCM Server註冊得到了Registration ID,並已經將Registration ID傳給後台並存進資料庫中
3.資料庫此例為MySql,假設相關資訊為
Host : localhost
User : userName
Password : pass
Database : DB_Name
Table : TB_Name
Table只有一個欄位,名為regId,存放著Registration ID
一、先從php開始
標籤:
GCM(Google Cloud Messaging)
,
Java
,
JSP
,
Linux
,
php
訂閱:
文章
(
Atom
)