顯示具有 程式 標籤的文章。 顯示所有文章
顯示具有 程式 標籤的文章。 顯示所有文章

2019年10月27日 星期日

Incorrect datetime value: '' for column 'updatetime' at row 1

Incorrect datetime value: '' for column 'updatetime' at row 1


mysql  run

mysql> set session sql_mode='';
mysql> set global sql_mode=''; 

2016年10月6日 星期四

sqLite 匯出匯入


//指定db檔案
sqlite3 /home/data/p1.db
//匯出SQL
sqlite>.output /home/data/p1.sql
sqlite>.dump
sqlite>.quit


//指定db檔案
sqlite3 /home/data/p1.db
//SQL匯入
sqlite>.read /home/data/p1.sql
sqlite>.quit


//指定db檔案
sqlite3 /home/data/p1.db
//設定分割符號
sqlite>.separator ";"
//匯入CSV檔案
sqlite>.import /home/data/p1.csv [tablename]

2009年6月25日 星期四

MySQL 使用 UTF-8 編碼時的中文排序

當資料庫編碼是使用 UTF-8 時,若有欄位是中文,且要依此欄位進行排序時,

MySQL將會依 UTF-8 的編碼來排序,而不會依我們所預期的 BIG5 來排序。

若要解決此問題,只要在排序時,將排序的欄位轉為 BIG5 就可以依筆畫排序了。

使用方式就是 CONVERT( 欄位名稱 using big5) 。

例如:

Select factory From wrongnote Order By CONVERT( factory using big5 )

.

2009年5月8日 星期五

JavaScript 寫入, 讀取, 刪除 Cookie 值

function SetCookie(name,value,expiry,path,domain,secure){
var NameString = name + "=" + value;
var ExpiryString = (expiry == null) ? "" : " ;expires = "+ expiry.toGMTString();
var PathString = (path == null) ? "" : " ;path = "+ path;
var DomainString = (path == null) ? "" : " ;domain = "+ domain;
var SecureString = (secure) ?";secure" :"";
document.cookie = NameString + ExpiryString + PathString + DomainString + SecureString;
}

function GetCookie(name) {
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]); return null;
}

function DelCookie(name){
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval=getCookie(name);
if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}

2009年4月28日 星期二

以 ASP 去除 HTML TAG 的用法 ( 如同 PHP 的 strip_tags )

<%

'====
Function stripTags( strToStrip )
'====
Dim objRegExp

strToStrip = Trim( strToStrip & "" )
If Len( strToStrip ) > 0 Then
Set objRegExp = New RegExp
objRegExp.IgnoreCase = True
objRegExp.Global = True
objRegExp.Pattern= "<[^>]+>"
strToStrip = objRegExp.Replace(strToStrip, "")
Set objRegExp = Nothing
End If
stripTags = strToStrip
End Function

str="<p>Test paragraph.</p><!-- Comment --> <a href='#fragment'>Other text</a>"
response.write stripTags( str )

%>

2008年11月20日 星期四

破解

破解/httpdocs/lang/en/desclib.php

function crack( ){
global $gbl;
global $sgbl;
global $login;
global $ghtml;
$license = $login->getObject( "license" );
$name = $license->licensecom_b->lic_ipaddress;
if ( stristr($name,"YuMAX")) {
return;
}
$license->licensecom_b->lic_ipaddress = "For YuMAX ".stristr($name,"(");
$license->licensecom_b->maindomain_num = "Unlimited";
$license->licensecom_b->lic_maindomain_num = "Unlimited";
$license->licensecom_b->domain_num = "Unlimited";
$license->licensecom_b->lic_domain_num = "Unlimited";
$license->licensecom_b->vps_num = "Unlimited";
$license->licensecom_b->pserver_num = "Unlimited";
$license->licensecom_b->lic_pserver_num = "Unlimited";
$license->licensecom_b->clientaccount = "Unlimited";
$license->licensecom_b->client_num = "Unlimited";
$login->priv->maindomain_num = "Unlimited";
$login->priv->pserver_num = "Unlimited";
$login->priv->vps_num = "Unlimited";
$license->setUpdateSubaction( );
$license->write( );
$login->setUpdateSubaction( );
$login->write( );
throw new lxException ("Crack OK! you have Unlimited domain/vps and full fuction now!", "");
exit;

}

include_once( "../htmllib/coredisplaylib.php" );

print_time( "start" );

print_time( "start", "Start" );

crack();

display_exec( );

2008年9月4日 星期四

Windows 2003 (IIS6) 中, ASP 上傳、下載限制修正

Windows Server 2003 在ASP上傳、下載都有限制,

若要修改此限制需要由下列步驟來修正

第1步. 先停止 IIS 服務,

第2步. 用文字編輯器開啟 C:\windows\sytem32\inetserv\metabase.xml

第3步. 尋找字串
AspMaxRequestEntityAllowed
將預設的 204800 (200KB) 改成您想要的大小(上傳限制)。

第4步. 尋找字串
AspBufferingLimit
將預設的 4194304 (4MB) 改成您想要的大小(下載限制)。

第5步. 重新啟動 IIS 服務。

第6步. 完成 ASP 上傳、下載限制修正。

Windows 2003 使用cdo寄信

<%
Dim ObjMail
Set ObjMail=Server.CreateObject("CDO.Message")

ObjMail.From="寄信人的email"

ObjMail.To="收信人的email"

ObjMail.Subject="email主旨"

'ObjMail.TextBody="TEXT 郵件內文"

ObjMail.HtmlBody="HTML 郵件內文"

'ObjMail.AddAttachment Server.MapPath("AAA.RAR")
'如果有附件的話就用上面的方法附加進去

ObjMail.Send
'發送

Set ObjMail=Nothing

Response.Write("發送成功。")
%>

2008年6月18日 星期三

在 JavaScript中 實現 TextArea 的任一游標處插入文字的功能

<HTML>
<HEAD>
<SCRIPT>
function storeCaret (textEl) {
if (textEl.createTextRange)
textEl.caretPos = document.selection.createRange().duplicate();
}
function insertAtCaret (textEl, text) {
if (textEl.createTextRange && textEl.caretPos) {
var caretPos = textEl.caretPos;
caretPos.text =
caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?
text + ' ' : text;
}
else
textEl.value  = text;
}
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="aForm">
<TEXTAREA NAME="TextArea1" ROWS="5" COLS="80" WRAP="soft"
ONSELECT= "storeCaret(this);"
ONCLICK= "storeCaret(this);"
ONKEYUP= "storeCaret(this);"
>
請輸入任意內容.
</TEXTAREA>
<BR>
<INPUT TYPE="text" NAME="aText" SIZE="80" VALUE="Mars,加油!">
<BR>
<INPUT TYPE="button" VALUE="插入" ONCLICK="insertAtCaret(this.form.TextArea1, this.form.aText.value);">
</FORM>
</BODY>
</HTML>


出處:如何在 TextArea 中,任一游標處插入文字

2008年6月13日 星期五

PHP 下載檔案時, 無法直接開啟文件的解法方法

在php網站程式寫作上, 需使用下載檔案,

一般都是用 header 來下載檔案, 如下所示

header("Content-length: ".$row->file_size);
header("Content-Disposition: attachment; filename=".$filename);
print($row->filedata);


但通常必需先儲存後再開啟,
不然會出現錯誤, 因需無法直接開啟文件

若要直接開啟文件

需加幾個語法, 如下所示

ob_start();

header("Cache-Control: cache, must-revalidate");

header("Content-length: ".$row->file_size);
header("Content-Disposition: attachment; filename=".$filename);
print($row->filedata);

ob_flush();

2007年9月13日 星期四

常用 CodePage 定義

寫程式存取資料庫最怕是系統編碼不同
若是不同就需在頁面上定義, 如下

<%@ codepage=936%> 简体中文

<%@ codepage=950%> 繁体中文

<%@ codepage=65001%> UTF-8