今天早上一直心神不寧
早上一到公司發現寫的xor遞迴跑太深,java丟出錯誤
於是乎超過部分就用if寫
接下來沒什麼,就這樣到了快下班因為隔天要處理mail server的事
先上網看了有關ip正反解與dns在unix like下的建設方法
This tomorrow has been upset
arrive office , find my xor via java has something wrong
final, the reason is Recursive write to deep
case stack over error, so overflow part use for loop to fix
next, no big thing, and then become get off work
because i need to process mail server
so suffer net , search about dns .
2012年1月30日 星期一
httpd
cd /etc/httpd/conf
nano httpd.conf
/sbin/service httpd restart
web資料夾
/var/www
*******
Access denied for user 'root'@'localhost' (using password: NO)
ans:
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
# /etc/init.d/mysql restart
# mysql -uroot -p
Enter password: <輸入新設的密碼newpassword>
mysql>
*****phpmyadmin
http://superuser.com/questions/291230/how-to-install-phpmyadmin-on-linux-ec2-instance
nano httpd.conf
/sbin/service httpd restart
web資料夾
/var/www
*******
Access denied for user 'root'@'localhost' (using password: NO)
ans:
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
# /etc/init.d/mysql restart
# mysql -uroot -p
Enter password: <輸入新設的密碼newpassword>
mysql>
*****phpmyadmin
http://superuser.com/questions/291230/how-to-install-phpmyadmin-on-linux-ec2-instance
2012年1月28日 星期六
vsftpd in Amazon EC2
1.
yum install vsftpd
2.
被動模式port設定
vi /etc/vsftpd/vsftpd.conf
#---Add following lines at the end of file---
pasv_enable=YES
pasv_min_port=1024
pasv_max_port=1048
pasv_address=
3.
去ec2 consolo 開
21 tcp port
1024-1048 tcp port
3.
restart
$ /etc/init.d/vsftpd restart
resource:
http://linuxadminzone.com/install-and-configure-ftp-server-in-amazon-ec2-instance/
其他conf看鳥哥囉~
yum install vsftpd
2.
被動模式port設定
vi /etc/vsftpd/vsftpd.conf
#---Add following lines at the end of file---
pasv_enable=YES
pasv_min_port=1024
pasv_max_port=1048
pasv_address=
3.
去ec2 consolo 開
21 tcp port
1024-1048 tcp port
3.
restart
$ /etc/init.d/vsftpd restart
resource:
http://linuxadminzone.com/install-and-configure-ftp-server-in-amazon-ec2-instance/
其他conf看鳥哥囉~
2012年1月27日 星期五
Apache Tomcat in Amazon EC2
1.
安裝一般java
http://www.excelsior-usa.com/articles/tomcat-amazon-ec2-java-stack.html
到Installing Oracle Java打完兩行指令後
2.
改變預設java環境(把open jdk換掉)
http://www.excelsior-usa.com/articles/tomcat-amazon-ec2-java-stack.html#java
裡面的Replacing the OpenJDK Java Gracefully
3.
安裝tomcat
http://www.excelsior-usa.com/articles/tomcat-amazon-ec2-basic.html
從Installing Tomcat From The Official Repo
4.
DONE
deploy your own application(s) to /usr/share/tomcat6/webapps (which is a symlink to /var/lib/tomcat6/webapps.) !!!!
coding部分
******環境建置*******
webapps下先建一个文件夹,比如 "WebApp "
在 "WebApp "下再建一个 "WEB-INF "文件夹, "WEB-INF "文件夹下建一个web.xml文件,内容
-------------------------------------web.xml--------------------------------
http://sun.cis.scu.edu.tw/~nms9115/articles/java/WebAppTutor/ServletPrimer/ServletPrimer.htm
表一
---------------------------------------------------------------------
"WEB-INF "文件夹下再建一个 "classes "文件夹,把 HelloWorld.class 放 "classes "文件夹里面
最后把整个 "WebApp "文件夹拷贝到TOMCAT根目录的 "webapps "文件夹下面
用url: http://localhost:8080/WebApp/helloworld 访问
******本機編譯注意******
首次在本機編譯servlet時必須要去找一個servlet.jar的檔案丟到ext裡或-classpath才能用javac編譯,原生lib裡面沒有。
******更動檔案如果沒有變動到web.xml server是不會reload的,請重新啟動,
service tomcat6 start
service tomcat6 stop
安裝一般java
http://www.excelsior-usa.com/articles/tomcat-amazon-ec2-java-stack.html
到Installing Oracle Java打完兩行指令後
2.
改變預設java環境(把open jdk換掉)
http://www.excelsior-usa.com/articles/tomcat-amazon-ec2-java-stack.html#java
裡面的Replacing the OpenJDK Java Gracefully
3.
安裝tomcat
http://www.excelsior-usa.com/articles/tomcat-amazon-ec2-basic.html
從Installing Tomcat From The Official Repo
4.
DONE
deploy your own application(s) to /usr/share/tomcat6/webapps (which is a symlink to /var/lib/tomcat6/webapps.) !!!!
coding部分
******環境建置*******
webapps下先建一个文件夹,比如 "WebApp "
在 "WebApp "下再建一个 "WEB-INF "文件夹, "WEB-INF "文件夹下建一个web.xml文件,内容
-------------------------------------web.xml--------------------------------
http://sun.cis.scu.edu.tw/~nms9115/articles/java/WebAppTutor/ServletPrimer/ServletPrimer.htm
表一
---------------------------------------------------------------------
"WEB-INF "文件夹下再建一个 "classes "文件夹,把 HelloWorld.class 放 "classes "文件夹里面
最后把整个 "WebApp "文件夹拷贝到TOMCAT根目录的 "webapps "文件夹下面
用url: http://localhost:8080/WebApp/helloworld 访问
******本機編譯注意******
首次在本機編譯servlet時必須要去找一個servlet.jar的檔案丟到ext裡或-classpath才能用javac編譯,原生lib裡面沒有。
******更動檔案如果沒有變動到web.xml server是不會reload的,請重新啟動,
service tomcat6 start
service tomcat6 stop
2012年1月25日 星期三
台電電費查詢 via JAVA
這本來不是件直的拿來記錄的簡單事情
但沒想到以為1小時搞定的東西硬是搞了2天,過程糾結點整理如下
1.show資料的頁面全是get而沒有post,讓笨笨的我困惑了,以往都是post看裡面有哪些data照傳就可以取得資料,這次卻沒post而全部是get,找來找去原來是很迅速的post資料後馬上跳頁,所以用firebug不易攔到,最後再對應你的cookie來做get識別
2.回應標頭檔很機車,長這樣
HTTP/1.1 200 OK
Cache-Control: private
Date: Wed, 25 Jan 2012 12:30:11 GMT
Content-Type: text/html
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Content-Encoding: gzip
Vary: Accept-Encoding
Transfer-Encoding: chunked
看到了嘛....他沒有datalength。不過其實也無所謂照讀下面的資料不就好了,但問題就卡在這行Transfer-Encoding: chunked,你用inputstream不管資料怎麼讀怎麼錯,原因是chunked是1.1其中一種獨特的網頁傳輸編碼方式,解決方法也很吐血把HTTP改成1.0搞定........按,在這裡卡超久
3.最後則是雖然要讀的內容有中文可是
BufferedReader rd = new BufferedReader(new InputStreamReader(sock.getInputStream(), "UTF-8")); 文字會亂碼
BufferedReader rd = new BufferedReader(new InputStreamReader(sock.getInputStream())); 文字ok
這裡覺得很奇怪,也用了一下
寫下來記錄這次奇幻的經驗orz
但沒想到以為1小時搞定的東西硬是搞了2天,過程糾結點整理如下
1.show資料的頁面全是get而沒有post,讓笨笨的我困惑了,以往都是post看裡面有哪些data照傳就可以取得資料,這次卻沒post而全部是get,找來找去原來是很迅速的post資料後馬上跳頁,所以用firebug不易攔到,最後再對應你的cookie來做get識別
2.回應標頭檔很機車,長這樣
HTTP/1.1 200 OK
Cache-Control: private
Date: Wed, 25 Jan 2012 12:30:11 GMT
Content-Type: text/html
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Content-Encoding: gzip
Vary: Accept-Encoding
Transfer-Encoding: chunked
看到了嘛....他沒有datalength。不過其實也無所謂照讀下面的資料不就好了,但問題就卡在這行Transfer-Encoding: chunked,你用inputstream不管資料怎麼讀怎麼錯,原因是chunked是1.1其中一種獨特的網頁傳輸編碼方式,解決方法也很吐血把HTTP改成1.0搞定........按,在這裡卡超久
3.最後則是雖然要讀的內容有中文可是
BufferedReader rd = new BufferedReader(new InputStreamReader(sock.getInputStream(), "UTF-8")); 文字會亂碼
BufferedReader rd = new BufferedReader(new InputStreamReader(sock.getInputStream())); 文字ok
這裡覺得很奇怪,也用了一下
寫下來記錄這次奇幻的經驗orz
訂閱:
文章 (Atom)