心如止水
筆記經歷,輔助記憶
搜尋此網誌
2016年3月28日 星期一
PHP程式碼的安全性調整
1.
去除反斜線(\)
stripslashes()
2.
去除HTML、XML
、
PHP標籤
strip_tags()
3.
防止跨站提交
parse_url(
$_SERVER['HTTP_REFERER']
,PHP_URL_HOST)
==$_SERVER['HTTP_HOST']
4.防止SQL Injection
addslashes()
2016年3月2日 星期三
Java Regular Expression
.
任意一個字元(不包含\r,\n)
(?s).
任意一個字元
[+-]{0,1}\d+?\.\d+{1,}|[+-]{0,1}\d{1,}
取得字串中第一個出現的數字(含小數)
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/
)
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
)
[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
閱讀更多 »
較新的文章
較舊的文章
首頁
訂閱:
文章 (Atom)