搜尋此網誌

2015年10月11日 星期日

Mantis設定mail

[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月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/)


[Apache設定]
預設位置:c:/Apache24
DocumentRoot預設位置:c:/Apache24/htdocs

1.編輯httpd.conf
(設定檔預設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>
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()寫入硬碟

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

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


Matlab R2008a安裝編譯器

1.安裝Windows SDK
http://www.microsoft.com/en-us/download/details.aspx?id=8279

2.在Matlab的command window輸入mbuild -setup

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.

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 密碼

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

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)

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

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

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+上面的數字)

解決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 帳號;

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

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

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

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

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/

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

CentOS 7安裝Apache Http Server

yum -y install httpd
systemctl start httpd
systemctl enable httpd
service firewalld stop

CentOS 7預設網路設定

1.網路卡編號不再是從etho、eth1開始,而是從eno往後編號

2.DNS設定一樣在/etc/reslov.conf

3.關閉NetworkManager且開機不啟動

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)

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

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日 星期二

Oracle匯出

指定匯出table
exp 帳號/密碼 file=檔名.dmp tables=table1,table2...

2015年2月3日 星期二

Linux ADSL上網

安裝rp-pppoe
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]反向)

Google進階搜尋

1.「cache:」網頁快取庫存
cache:tw.yahoo.com

2.「related:」類似的網頁
related:tw.yahoo.com

3.「site:」站內搜尋關鍵字
site:tw.yahoo.com關鍵字
site:tw (搜尋台灣網頁)

4.「link:」尋找有連結到此網頁
link:tw.yahoo.com

Windows登錄檔

IE右鍵選單
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\

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