因為json無提供jar檔,所以必須到官網下載與自行編譯
官網
http://www.json.org/
原始碼
https://github.com/stleary/JSON-java
須自行建立org和json資料夾以做打包
1.開啟命令提示字元
2.cd json資料夾
3.javac ./org/json/*.java
4.jar -cvf json.jar ./org/json/*.class
搜尋此網誌
2016年4月26日 星期二
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()
addslashes()
2016年3月2日 星期三
Java Regular Expression
.
任意一個字元(不包含\r,\n)
(?s).
任意一個字元
[+-]{0,1}\d+?\.\d+{1,}|[+-]{0,1}\d{1,}
取得字串中第一個出現的數字(含小數)
任意一個字元(不包含\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;
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)
預設位置: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
訂閱:
文章 (Atom)