[php設定]
1.編輯php.ini
${PHP目錄}/php.ini
;extension=php_openssl.dll拿掉註解;
[Mantis設定]
1.編輯config_inc.php
${Mantis目錄}/config_inc.php
$g_phpMailer_method = PHPMAILER_METHOD_SMTP;
$g_smtp_host = 'smtp.gmail.com';
$g_smtp_username = 'gmail帳號@gmail.com';
$g_smtp_password = 'gmail密碼';
$g_smtp_connection_mode = 'ssl';
$g_smtp_port = 465;
$g_administrator_email = 'gmail帳號@gmail.com';
$g_webmaster_email = 'gmail帳號@gmail.com';
$g_from_name = '寄件者名稱';
$g_from_email = 'gmail帳號@gmail.com';
$g_return_path_email = 'gmail帳號@gmail.com';
2.系統管理員註冊新帳號時可設定密碼
${Mantis目錄}/config_defaults_inc.php
$g_send_reset_password = OFF;
搜尋此網誌
2015年10月11日 星期日
2015年10月7日 星期三
安裝Apache 2.4 + PHP 5.5 + MySQL 5.5 on Windows
Apache版本:httpd-2.4.16-win32-VC11 (https://www.apachelounge.com/download/VC11/)
PHP版本:php-5.5.30-Win32-VC11-x86 (http://windows.php.net/download/)
MySQL版本:mysql-5.5.21-win32.msi (https://downloads.mariadb.com/archive/signature/p/mysql/f/mysql-5.5.21-win32.msi/v/5.5.21)
預設位置:c:/Apache24
DocumentRoot預設位置:c:/Apache24/htdocs
1.編輯httpd.conf
(設定檔預設Apache目錄位置為c:/Apache24)
(設定檔預設Apache目錄位置為c:/Apache24)
${Apache目錄}/conf/httpd.conf最底下增加
LoadModule php5_module "${PHP目錄}/php5apache2_4.dll"
<IfModule php5_module>
PHPIniDir "${PHP目錄}/"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php5
</IfModule>
<IfModule php5_module>
PHPIniDir "${PHP目錄}/"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php5
</IfModule>
ps.斜線一律使用正斜線,否則會發生無法預期的錯誤
2015年10月2日 星期五
JSP&Servlet筆記
html設定編碼
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
</head>
<form>的enctype屬性
[預設值]
<form action="test" method="post" enctype="application/x-www-form-urlencoded">
<input type="text" name="column1">
</form>
[上傳檔案]
<form action="test" method="post" enctype="multipart/form-data">
<input type="file" name="filename" value=""/><br/>
<input type="submit" value="upload" name="upload">
</form>
取得上傳檔案getPart()
Servlet需標註@MultipartConfig
part.write()寫入硬碟
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
</head>
<form>的enctype屬性
[預設值]
<form action="test" method="post" enctype="application/x-www-form-urlencoded">
<input type="text" name="column1">
</form>
[上傳檔案]
<form action="test" method="post" enctype="multipart/form-data">
<input type="file" name="filename" value=""/><br/>
<input type="submit" value="upload" name="upload">
</form>
取得上傳檔案getPart()
Servlet需標註@MultipartConfig
part.write()寫入硬碟
2015年9月13日 星期日
32位元作業系統安裝Matlab R2008a編譯環境和執行環境
設定編譯環境(Windows 7 32-bit)
1.安裝Matlab R2008a
2.重啟
3.編譯原始碼
4.複製${MATLAB}\R2008a\toolbox\compiler\deploy\win32\MCRInstaller.exe出來
設定執行環境(Windows 7 32-bit)
1.安裝MCRInstaller.exe
2.執行${MATLAB}\R2008a\bin\win32\vcredist_x86.exe
1.安裝Matlab R2008a
2.重啟
3.編譯原始碼
4.複製${MATLAB}\R2008a\toolbox\compiler\deploy\win32\MCRInstaller.exe出來
設定執行環境(Windows 7 32-bit)
1.安裝MCRInstaller.exe
2.執行${MATLAB}\R2008a\bin\win32\vcredist_x86.exe
2015年9月12日 星期六
MySQL Cluster架設 on CentOS
共同部分:
service iptables stop;service ip6tables stop;selinux disabled
刪除postfix, mysql-lib
yum update後reboot
reboot完關iptables,ip6tables
3台架法:
1號:Management Node:安裝management,tools
2號:Data Node+SQL Node:安裝storage,server,client
3號:Data Node+SQL Node:安裝storage,server,client
service iptables stop;service ip6tables stop;selinux disabled
刪除postfix, mysql-lib
yum update後reboot
reboot完關iptables,ip6tables
3台架法:
1號:Management Node:安裝management,tools
2號:Data Node+SQL Node:安裝storage,server,client
3號:Data Node+SQL Node:安裝storage,server,client
Matlab R2008a安裝編譯器
1.安裝Windows SDK
http://www.microsoft.com/en-us/download/details.aspx?id=8279
2.在Matlab的command window輸入mbuild -setup
http://www.microsoft.com/en-us/download/details.aspx?id=8279
2.在Matlab的command window輸入mbuild -setup
2015年9月9日 星期三
2015年8月31日 星期一
JBoss 7.1.1 JSP自動更新
參考:https://developer.jboss.org/message/723945#723945#723945
This 7.1.1 specific bug (https://issues.jboss.org/browse/AS7-4187) could be resolved with the following steps easily.
1. Please make sure to add
<configuration>
<jsp-configuration development="true"/>
</configuration>
in standalone.xml under <subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" native="false">
2. Go to jboss-as-7.1.1.Final/modules/org/jboss/as/web/main
Place the jboss-as-web-7.1.1.Final-RECOMPILE.jar in there. You can download from http://www.datafilehost.com/download-2cb9ff04.html
3. Open module.xml (jboss-as-7.1.1.Final/modules/org/jboss/as/web/main) and add the following line
<!--resource-root path="jboss-as-web-7.1.1.Final.jar"/-->
<resource-root path="jboss-as-web-7.1.1.Final-RECOMPILE.jar"/>
4. You are done. Enjoy.
This 7.1.1 specific bug (https://issues.jboss.org/browse/AS7-4187) could be resolved with the following steps easily.
1. Please make sure to add
<configuration>
<jsp-configuration development="true"/>
</configuration>
in standalone.xml under <subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" native="false">
2. Go to jboss-as-7.1.1.Final/modules/org/jboss/as/web/main
Place the jboss-as-web-7.1.1.Final-RECOMPILE.jar in there. You can download from http://www.datafilehost.com/download-2cb9ff04.html
3. Open module.xml (jboss-as-7.1.1.Final/modules/org/jboss/as/web/main) and add the following line
<!--resource-root path="jboss-as-web-7.1.1.Final.jar"/-->
<resource-root path="jboss-as-web-7.1.1.Final-RECOMPILE.jar"/>
4. You are done. Enjoy.
2015年8月17日 星期一
2015年8月12日 星期三
Linux MySQL設定
1.安裝
tar xvf MySQL-5.6.15-1.el6.x86_64.rpm-bundle.tar
rpm -Uvh MySQL*.rpm
2.啟動
service mysql start
3.改密碼
mysqladmin -u root password 密碼
tar xvf MySQL-5.6.15-1.el6.x86_64.rpm-bundle.tar
rpm -Uvh MySQL*.rpm
2.啟動
service mysql start
3.改密碼
mysqladmin -u root password 密碼
Linux上MySQL 5.5設定Master-Slave
[Master]
1.修改設定檔
vim /etc/my.cnf
[mysqld]
server-id=1
log-bin=mysql-bin
#binlog-do-db=DB名稱 //指定DB複製
2.重啟server
service mysql restart
3.匯出資料庫
mysqldump -u 帳號 -p --master-data --all-databases > 名稱.sql
1.修改設定檔
vim /etc/my.cnf
[mysqld]
server-id=1
log-bin=mysql-bin
#binlog-do-db=DB名稱 //指定DB複製
2.重啟server
service mysql restart
3.匯出資料庫
mysqldump -u 帳號 -p --master-data --all-databases > 名稱.sql
CentOS 7在Apache上做Tomcat Cluster
Apache設定
1.在conf/httpd.conf加上
LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
JkMount /* lbcontroller
(產生mod_jk.so參閱CentOS 7安裝Apache編譯mod_jk)
1.在conf/httpd.conf加上
LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
JkMount /* lbcontroller
(產生mod_jk.so參閱CentOS 7安裝Apache編譯mod_jk)
2015年8月11日 星期二
Oracle expdp, impdp用法
1.匯出(expdp)
expdp 帳號/密碼@主機 dumpfile=檔名.dmp DIRECTORY=data_pump_dir
指定table
expdp 帳號/密碼@主機 TABLES=table1,table2 dumpfile=檔名.dmp DIRECTORY=data_pump_dir
可用select * from dba_directories;查詢data_pump_dir位置
2.匯入(impdp)
impdp 帳號/密碼@主機 dumpfile=檔名.dmp directory=data_pump_dir
expdp 帳號/密碼@主機 dumpfile=檔名.dmp DIRECTORY=data_pump_dir
指定table
expdp 帳號/密碼@主機 TABLES=table1,table2 dumpfile=檔名.dmp DIRECTORY=data_pump_dir
可用select * from dba_directories;查詢data_pump_dir位置
2.匯入(impdp)
impdp 帳號/密碼@主機 dumpfile=檔名.dmp directory=data_pump_dir
2015年8月8日 星期六
Linux網路資源
Red Hat Network Proxy Server
http://rhnproxy1.uvm.edu/
PostgreSQL RPM Repository (with Yum)
http://yum.postgresql.org/
OpenFOAM® - The Open Source Computational Fluid Dynamics (CFD) Toolbox
http://www.openfoam.org/
http://rhnproxy1.uvm.edu/
PostgreSQL RPM Repository (with Yum)
http://yum.postgresql.org/
OpenFOAM® - The Open Source Computational Fluid Dynamics (CFD) Toolbox
http://www.openfoam.org/
2015年8月5日 星期三
安裝CentOS基本設定
1.修改主機名稱
vim /etc/sysconfig/network
2.網卡連線設定
vim /etc/sysconfig/network-scripts/ifcfg-eth0
3.網路卡配置
vim /etc/udev/rules.d/70-persistent-net.rules
4.SELinux設為寬放模式
vim /etc/selinux/config
5.設定開機啟動服務
chkconfig network on
chkconfig NetworkManager off
chkconfig iptables off
vim /etc/sysconfig/network
2.網卡連線設定
vim /etc/sysconfig/network-scripts/ifcfg-eth0
3.網路卡配置
vim /etc/udev/rules.d/70-persistent-net.rules
4.SELinux設為寬放模式
vim /etc/selinux/config
5.設定開機啟動服務
chkconfig network on
chkconfig NetworkManager off
chkconfig iptables off
2015年8月4日 星期二
VNC Server設定
1.安裝
yum install tigervnc-server
(yum install pixman libXfont)
2.設定密碼
vncpasswd
3.修改參數
vim /etc/sysconfig/vncservers
VNCSERVERS="2:root"
VNCSERVERARGS[2]="-geometry 1024x768"
3.啟動server
service vncserver start
(連接port=5900+上面的數字)
yum install tigervnc-server
(yum install pixman libXfont)
2.設定密碼
vncpasswd
3.修改參數
vim /etc/sysconfig/vncservers
VNCSERVERS="2:root"
VNCSERVERARGS[2]="-geometry 1024x768"
3.啟動server
service vncserver start
(連接port=5900+上面的數字)
解決Oracle expdp問題
ORA-39213: Metadata processing is not available
1.登入sqlplus
sqlplus / as sysdba
2.執行
SQL> execute dbms_metadata_util.load_stylesheets
ORA-39087:directory name DATA_PUMP_DIR is invalid
1.登入sqlplus
sqlplus / as sysdba
2.
SQL> GRANT read, write ON DIRECTORY data_pump_dir TO 帳號;
1.登入sqlplus
sqlplus / as sysdba
2.執行
SQL> execute dbms_metadata_util.load_stylesheets
ORA-39087:directory name DATA_PUMP_DIR is invalid
1.登入sqlplus
sqlplus / as sysdba
2.
SQL> GRANT read, write ON DIRECTORY data_pump_dir TO 帳號;
2015年7月22日 星期三
JDBC使用混合模式(Windows)驗證
1.下載驅動程式
Microsoft JDBC Drivers 4.1 and 4.0 for SQL Server
JDK版本對應
2.解壓縮放入lib
3.指向sqljdbc_auth.dll放置目錄
-Djava.library.path=%JBOSS_HOME%\standalone\lib\ext
Microsoft JDBC Drivers 4.1 and 4.0 for SQL Server
JDK版本對應
2.解壓縮放入lib
3.指向sqljdbc_auth.dll放置目錄
-Djava.library.path=%JBOSS_HOME%\standalone\lib\ext
4.連接程式碼
String dbDriver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";String dbUrl = "jdbc:sqlserver://localhost:1433;integratedSecurity=true;DatabaseName=db";try {Class.forName(dbDriver);} catch (ClassNotFoundException e) {e.printStackTrace();out.print("載入數據庫引擎失敗<br/>");}out.print("數據庫驅動成功<br/>");try {Connection conn = DriverManager.getConnection(dbUrl);out.print("連接數據庫成功<br/>");conn.close();} catch (SQLException e) {e.printStackTrace();out.print("連接數據庫錯誤<br/>");}
JBoss 7.1.1註冊成Windows服務
1.下載connector
http://jbossweb.jboss.org/downloads/jboss-native-2-0-9
2.將jbosssvc.exe和service.bat放入jboss-as-7.1.1.Final\bin
3.修改service.bat內容
4.註冊服務
service install
http://jbossweb.jboss.org/downloads/jboss-native-2-0-9
2.將jbosssvc.exe和service.bat放入jboss-as-7.1.1.Final\bin
3.修改service.bat內容
4.註冊服務
service install
2015年7月21日 星期二
openssl產生自我憑證
1.產生私鑰
openssl genrsa -out ca.key 2048
2.產生 CSR
openssl req -new -key ca.key -out ca.csr
3.產生自我簽署的金鑰
openssl x509 -req -days 365 -in ca.csr -signkey ca.key -out ca.crt
openssl genrsa -out ca.key 2048
2.產生 CSR
openssl req -new -key ca.key -out ca.csr
3.產生自我簽署的金鑰
openssl x509 -req -days 365 -in ca.csr -signkey ca.key -out ca.crt
2015年7月8日 星期三
2015年7月7日 星期二
CentOS 7安裝Apache編譯mod_jk
1.安裝httpd,httpd-devel
yum install -y httpd httpd-devel
2.安裝編譯工具
yum install -y gcc*
3.下載tomcat-connector
http://tomcat.apache.org/download-connectors.cgi
yum install -y httpd httpd-devel
2.安裝編譯工具
yum install -y gcc*
3.下載tomcat-connector
http://tomcat.apache.org/download-connectors.cgi
2015年7月5日 星期日
CentOS 7安裝Tomcat 7
1.解壓縮
tar xzf apache-tomcat-7.0.59.tar.gz
2.移動到想放置的目錄
mv apache-tomcat-7.0.59 /usr/local/
tar xzf apache-tomcat-7.0.59.tar.gz
2.移動到想放置的目錄
mv apache-tomcat-7.0.59 /usr/local/
CentOS 7設定java
1.安裝jdk
rpm -ivh jre-7u45-linux-x64.rpm
2.選單加入jdk
alternatives --install /usr/bin/java java /usr/java/jre1.7.0_45/bin/java 100(100為優先權)
3.切換預設java
alternatives --config java
4.環境變數加入JAVA_HOME
vim /etc/profile
加入export JAVA_HOME=/usr/java/jre1.7.0_45
rpm -ivh jre-7u45-linux-x64.rpm
2.選單加入jdk
alternatives --install /usr/bin/java java /usr/java/jre1.7.0_45/bin/java 100(100為優先權)
3.切換預設java
alternatives --config java
4.環境變數加入JAVA_HOME
vim /etc/profile
加入export JAVA_HOME=/usr/java/jre1.7.0_45
CentOS 7安裝Apache Http Server
yum -y install httpd
systemctl start httpd
systemctl enable httpd
service firewalld stop
systemctl start httpd
systemctl enable httpd
service firewalld stop
2015年6月13日 星期六
Windows 7開啟網路分享功能
1.開啟命令提示字元
2.設定無線基地台
netsh wlan set hostednetwork mode=allow ssid=name key=password
3.啟動虛擬無線網路
netsh wlan start hostednetwork
4.關閉虛擬無線網路
netsh wlan stop hostednetwork
2015年6月9日 星期二
JVM參數
-Xms
Heap memory最小值,預設為實體記憶體的1/64
(e.g. -Xms 16m)
-Xmx
Heap memory最大值,預設為實體記憶體的1/4
(e.g. -Xmx 1024m)
-XX:MaxPermSize
Permanent Generation space最大值,記憶體永久保存區域,Class在被load的時候被放入PermGen space區域,無法GC
(e.g. -XX:MaxPermSize=256m)
Heap memory最小值,預設為實體記憶體的1/64
(e.g. -Xms 16m)
-Xmx
Heap memory最大值,預設為實體記憶體的1/4
(e.g. -Xmx 1024m)
-XX:MaxPermSize
Permanent Generation space最大值,記憶體永久保存區域,Class在被load的時候被放入PermGen space區域,無法GC
(e.g. -XX:MaxPermSize=256m)
2015年6月8日 星期一
MySQL Error Nr.1045解決方法
作業系統:Windows 7
MySQL版本:mysql-5.5.21-winx64
原因:重新安裝MySQL,但資料夾目錄不會自動刪除,需手動刪除
解決方法:
1.刪除安裝目錄下的MySQL,預設為C:\Program Files\MySQL或C:\Program Files (x86)\MySQL
2.刪除C:\ProgramData\MySQL
2015年6月2日 星期二
啟動Oracle(Linux)
版本:Oracle Database 11g Release 11.2.0.4.0 - 64bit Production
1.切換使用者
su - oracle
2.登入sqlplus(sysdba權限)
SQL>sqlplus "/as sysdba"
3.啟動database
SQL> startup
4.退出sqlplus
SQL> exit
1.切換使用者
su - oracle
2.登入sqlplus(sysdba權限)
SQL>sqlplus "/as sysdba"
3.啟動database
SQL> startup
4.退出sqlplus
SQL> exit
2015年4月13日 星期一
JDBC連接Microsoft SQL Server 2014
1.下載驅動程式
2.解壓縮
3.設定CLASSPATH指向sqljdbc4.jar
4.將auth\x86\sqljdbc_auth.dll移至C:\Windows\System32(32位元)C:\Windows\SysWOW64(64位元)
2015年4月7日 星期二
2015年2月3日 星期二
Linux ADSL上網
安裝rp-pppoe
rpm -ivh rp-pppoe
起始設定
pppoe-setup
(設定帳號若ISP為hinet則要加@hinet.net)
啟動pppoe
pppoe-start
rpm -ivh rp-pppoe
起始設定
pppoe-setup
(設定帳號若ISP為hinet則要加@hinet.net)
啟動pppoe
pppoe-start
2015年1月25日 星期日
Windows快捷鍵
打開程式最左上角的功能表
[Alt]+[Space]
查看檔案內容
[Alt]+[Enter]
上一頁/下一頁
[Alt]+←/→
切換頁籤
[Ctrl]+[Tab] (+[shift]反向)
[Alt]+[Space]
查看檔案內容
[Alt]+[Enter]
上一頁/下一頁
[Alt]+←/→
切換頁籤
[Ctrl]+[Tab] (+[shift]反向)
Google進階搜尋
1.「cache:」網頁快取庫存
4.「link:」尋找有連結到此網頁
link:tw.yahoo.com
cache:tw.yahoo.com
2.「related:」類似的網頁
related:tw.yahoo.com
3.「site:」站內搜尋關鍵字
site:tw.yahoo.com關鍵字
site:tw (搜尋台灣網頁)
2.「related:」類似的網頁
related:tw.yahoo.com
3.「site:」站內搜尋關鍵字
site:tw.yahoo.com關鍵字
site:tw (搜尋台灣網頁)
4.「link:」尋找有連結到此網頁
link:tw.yahoo.com
2015年1月19日 星期一
Linux設定FTP服務
yum install vsftpd
vim /etc/vsftpd/vsftpd.conf
開放anonymous上傳下載權限
anonymous_enable=yes
anon_upload_enable=yes
anon_mkdir_write_enable=yes
anon_other_write_enable=yes
chmod 777 /var/ftp/pub
vim /etc/vsftpd/vsftpd.conf
開放anonymous上傳下載權限
anonymous_enable=yes
anon_upload_enable=yes
anon_mkdir_write_enable=yes
anon_other_write_enable=yes
chmod 777 /var/ftp/pub
訂閱:
文章 (Atom)