剛安裝完成的 CentOS,會自動配置網路卡的設定(DHCP),但並不會自動啟動。
我們可以輸入以下指令將其啟動
[root@localhost ~]# ifup eth0
如果想要在系統開機時,就自動啟動網路配置,則需要修改設定
剛安裝完成的 CentOS,會自動配置網路卡的設定(DHCP),但並不會自動啟動。
我們可以輸入以下指令將其啟動
[root@localhost ~]# ifup eth0
如果想要在系統開機時,就自動啟動網路配置,則需要修改設定
原本正常執行的程式,在安裝 windows 更新後,出現「請以有管理者權限的正確登入名再試一次」訊息
如下圖所示,這個討厭的視窗就這樣的困惑了我好幾天。
原來 windows 7 的更新「KB3086255」導致了這個問題發生,只要移除了這個更新,一切就正常了。
如何讓網頁上的文字輸入欄位,只能允許輸入數字?以下有幾個常用的解決方式。
1. 強制將非數字的文字去除,這是最簡單、最快的一種寫法。
<input type="text" onkeyup="this.value=this.value.replace(/[^\d]/,'')">
2. 強制不允許非數字的文字輸入,與前者有異曲同工之妙。
<input type="text" onkeypress='return event.charCode >= 48 && event.charCode <= 57'>
對大部份的新手來說,很容易在學習新的技術時,在建置第一支程式時就遭到嚴重的挫折。所以在撰寫這第一支程式範例時,盡可能的以實作為根本,而不墬述太多所謂的「原理」或「為什麼」。在這裡就簡單的記錄第一支 Jersey 的程式。
1. 首先設定 web.xml ( 基本配置檔,可說是 Java Web Project 的指揮中心 )
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" > <web-app> <display-name>Archetype Created Web Application</display-name> <servlet> <servlet-name>JerseySerlvet</servlet-name> <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class> <init-param> <param-name>jersey.config.server.provider.packages</param-name> <param-value>com.edittw</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>JerseySerlvet</servlet-name> <url-pattern>/rest/*</url-pattern> </servlet-mapping> </web-app>
專案建置環境:
以下為建置的步驟:
1. 建立 Maven project:「File」 --> 「New」 --> 「Maven Project」
越來越多的 WEB 服務開始採用了「REST」來實現,究竟「REST」是何方神聖?讓我們簡單介紹「它」。
首先,「REST」並不是新技術,而是一種設計的默契、風格,而不能算是一種標準。簡單的說,「REST」希望針對每一個服務(資源)的管理,透過傳統 HTTP 的請求方法(HTTP Request Method)來區分新增、讀取、更新、刪除(CRUD)。以下做簡單說明。
1、「REST」定義一個 URL 是一個資源服務,利用其不同請求方法(Method)來區分對資源的新增、讀取、更新及刪除的行為。假設我
們想提供一個 WEB 服務,提供對「訂單」做管理的服務,用「REST」的原則來定義,大致如下:
資源服務 | GET | POST | PUT | DELETE |
http://www.example/order/ | 讀取訂單資料 | 建立一組新的訂單 | 更新一組指定訂單 | 刪除一組指定訂單 |
資料來源(Data Source)是什麼?(雖然這不應該是這篇的重點)
一般來說,軟體開發、程式設計常常需要跟資料庫(Database)做介接,但跟外部資料庫做介接的時候,卻是非常耗資源的。在這種情況下,
通常會透過「程式」或「伺服器」的設定來使用「連線池」(Connection Pool)來加快連線的效率。
要登入到 CentOS 系統中,一定要有帳號及密碼才行。(有點癈話,哪一套作業系統不是如此呢?)當然還有包含權限及管理,但在此就先不多說了。以下僅針對簡單的新增及刪除簡單介紹,後續有機會再詳細說明權限相關細節。(鐡獅裡常說的:「話若要講到底,眼淚是擦不完」)
1. 新增使用者帳號
[root@localhost ~]# adduser username
2. 為使用者帳號建立密碼
[root@localhost ~]# passwd username
3. 僅刪除使用者帳號,但並不會刪除該使用者的檔案及家目錄
[root@localhost ~]# userdel username
4. 刪除使用者帳號及使用者的家目錄
1. 先行下載 tomcat 的 tar.gz 檔案
[system@localhost ~]$ ls apache-tomcat-8.0.23.tar.gz [system@localhost ~]$
2. 切換管埋者權限
[system@localhost ~]$ su - 密碼: 上一次登入:一 5月 25 23:51:44 CST 2015在 pts/0 [root@localhost ~]# cd /home/system [root@localhost system]# ls apache-tomcat-8.0.23.tar.gz [root@localhost system]#
3. 解壓縮 Tomcat 檔案
[root@localhost system]# tar xzf apache-tomcat-8.0.23.tar.gz [root@localhost system]# ls apache-tomcat-8.0.23 apache-tomcat-8.0.23.tar.gz [root@localhost system]#
4. 移動 Tomcat 目錄到本機軟體管理目錄
[root@localhost system]# mv apache-tomcat-8.0.23 /usr/local/tomcat8 [root@localhost system]# cd /usr/local/tomcat8/ [root@localhost tomcat8]# ls bin lib logs RELEASE-NOTES temp work conf LICENSE NOTICE RUNNING.txt webapps [root@localhost tomcat8]#
5. 啟動 Tomcat
雖然 CentOS 可能已經幫我們安裝了 OpenJDK ,但在開發的時候,為了不想意外的驚喜,所以還是習慣地想安裝 Oracle JDK
1. 切換為最高權限使用者
[system@localhost ~]$ su - 密碼: 上一次登入:一 5月 25 23:09:51 CST 2015在 pts/0 [root@localhost ~]#
2. 解壓縮下載的 JDK 檔案
[root@localhost ~]#cd /home/system [root@localhost system]# tar zxf jdk-8u45-linux-x64.gz [root@localhost system]# ls jdk1.8.0_45 jdk-8u45-linux-x64.gz [root@localhost system]# mv jdk1.8.0_45/ /opt/jdk1.8.0_45
3. 設定環境變數 /opt/profile
[root@localhost jdk1.8.0_45]# vi /etc/profile
4. 在檔案的最後加入下面二行程式片段