十月份的ip终于高了一把了7777
[
2007/10/31 23:46 | by Else ]
2007/10/31 23:46 | by Else ]
当天PV 12610
当天独立访客 8276
当天IP数 7777
好久没有看到这个数了!
所以记录一下!
当天独立访客 8276
当天IP数 7777
好久没有看到这个数了!
所以记录一下!
FastCGI 不完全高级指南(PHP版,Windows平台)
[
2007/10/31 16:30 | by Else ]
2007/10/31 16:30 | by Else ]
作者:zealy
一、FastCGI是什么?
FastCGI是语言无关的、可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程保持在内存中并因此获得较高的性能。众所周知,CGI解释器的反复加载是CGI性能低下的主要原因,如果CGI解释器保持在内存中并接受FastCGI进程管理器调度,则可以提供良好的性能、伸缩性、Fail-Over特性等等。
FastCGI的官方站点在http://www.fastcgi.com
FastCGI的工作原理是:
一、FastCGI是什么?
FastCGI是语言无关的、可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程保持在内存中并因此获得较高的性能。众所周知,CGI解释器的反复加载是CGI性能低下的主要原因,如果CGI解释器保持在内存中并接受FastCGI进程管理器调度,则可以提供良好的性能、伸缩性、Fail-Over特性等等。
FastCGI的官方站点在http://www.fastcgi.com
FastCGI的工作原理是:
昨天的加上今天的就这一点内容,睡一觉醒来,要把他们全变成jquery,大体上的进就还要跟上去!,这个是两个合起来的结果,是实现了目的!
<script language="javascript" type="text/javascript">
function sendere(bookre,bookid,showmessage,remessage)
{
$.ajax({
type: "POST",
url: "admin/querysql.php?act=book&do=re",
data: "id="+bookid+"&recontent="+bookre.value ,
success: function(msg){ alert( "Data Saved: " + msg );msg.innerHTML="OK"+msg; }
});
showmessage.innerHTML="<div class=showmessage>"+bookre.value+"<div>";
remessage.style.display='none';
}
</script>
function sendere(bookre,bookid,showmessage,remessage)
{
$.ajax({
type: "POST",
url: "admin/querysql.php?act=book&do=re",
data: "id="+bookid+"&recontent="+bookre.value ,
success: function(msg){ alert( "Data Saved: " + msg );msg.innerHTML="OK"+msg; }
});
showmessage.innerHTML="<div class=showmessage>"+bookre.value+"<div>";
remessage.style.display='none';
}
</script>
jquery使用例子一例
[
2007/10/30 17:26 | by Else ]
2007/10/30 17:26 | by Else ]
head部分,some.php,這個是原來的那個例子裏面的一個文件,也就是我們處理數據庫的文件!晚上回去改版!!!
<script language="JavaScript" type="text/javascript" src="jquery.js"></script>
<script language="javascript" type="text/javascript" >
function text()
{
$.ajax({
type: "POST",
url: "some.php",
data: "name="+$("#name").attr("value")+"&content="+$("#content").attr("value") ,
success: function(msg){ alert( "Data Saved: " + msg );msg.innerHTML="OK"+msg; }
});
}
</script>
<script language="javascript" type="text/javascript" >
function text()
{
$.ajax({
type: "POST",
url: "some.php",
data: "name="+$("#name").attr("value")+"&content="+$("#content").attr("value") ,
success: function(msg){ alert( "Data Saved: " + msg );msg.innerHTML="OK"+msg; }
});
}
</script>
sprintf()函数让你的sql操作更安全
[
2007/10/27 11:42 | by Else ]
2007/10/27 11:42 | by Else ]
$bookSQL=sprintf("UPDATE book SET pass=%s WHERE id=%d",
GetSQLValueString($_POST['list'], "text"),
GetSQLValueString($_GET['id'],"int"));
GetSQLValueString($_POST['list'], "text"),
GetSQLValueString($_GET['id'],"int"));
GetSQLValueString 这个函数,可以换成别的函数
但在sql语句这里用上sprintf()这个函数的话!就相对安全多了,比如id那里我们可以用上%d
或是有很多sql操作的时候,用上这个
$Result = $db->query($bookSQL) or die(mysql_error());
下面加上sprintf这个函数的说明:
饭否的插件修改成功?感觉写日志的时候慢了
[
2007/10/26 02:08 | by Else ]
2007/10/26 02:08 | by Else ]
饭否的插件修改成功?感觉写日志的时候慢了
目前这个是测试
目前这个是测试
function plugin_fanfou_run ($str) {
if (!is_file("plugin/fanfou/config.php")) return $str;
include_once("plugin/fanfou/config.php");
if ($fanfou['autoping']==0) return $str;
global $job, $title, $maxrecord, $property, $changemytime, $config;
if ($job=='restore' || $property>=2 || $changemytime==1) return $str;
$fanfou_maxrecord=$maxrecord['maxblogid']+1;
$message=str_replace(array('{posttitle}', '{posturl}'), array($title, "http://www.aixq.com/post/{$fanfou_maxrecord}"), $fanfou['postformat']);
fanfou_send ($fanfou['id'], $fanfou['pass'], $message);
return $str;
if (!is_file("plugin/fanfou/config.php")) return $str;
include_once("plugin/fanfou/config.php");
if ($fanfou['autoping']==0) return $str;
global $job, $title, $maxrecord, $property, $changemytime, $config;
if ($job=='restore' || $property>=2 || $changemytime==1) return $str;
$fanfou_maxrecord=$maxrecord['maxblogid']+1;
$message=str_replace(array('{posttitle}', '{posturl}'), array($title, "http://www.aixq.com/post/{$fanfou_maxrecord}"), $fanfou['postformat']);
fanfou_send ($fanfou['id'], $fanfou['pass'], $message);
return $str;
学jq ,看api,改版
[
2007/10/26 01:50 | by Else ]
2007/10/26 01:50 | by Else ]
学会jq,看msdn,加改版,就这些内容!
程序员35岁前成功的12条黄金法则
[
2007/10/24 14:03 | by Else ]
2007/10/24 14:03 | by Else ]
给.Net初学者的一些建议(共勉之)
[
2007/10/24 13:59 | by Else ]
2007/10/24 13:59 | by Else ]
.不要以为.net就需要把代码全部写到.cs页面,不屑于使用vs提供的方便的控件操作.
.不要以为.net就是把各种控件往页面上一拖,然后通过vs方便的设置一下就ok.
.不要以为.net就需要在一开始从编译原理到web服务各种各样的书都看上一遍
.不要以为.net就是直接打开vs建立页面然后闷头写代码就ok
.不要以为.net现在版本是2.0就不屑于看1.1的资料
.不要以为.net从1.1到2.0没有什么变化
.不要以为.net可以在一开始的时候把代码都写在一个页面而不是分开数据访问层和页面展示层
.不要以为.net就是需要分很多没什么用的层把一个简单的事情搞的半年都写不完
.不要以为.net就是把各种控件往页面上一拖,然后通过vs方便的设置一下就ok.
.不要以为.net就需要在一开始从编译原理到web服务各种各样的书都看上一遍
.不要以为.net就是直接打开vs建立页面然后闷头写代码就ok
.不要以为.net现在版本是2.0就不屑于看1.1的资料
.不要以为.net从1.1到2.0没有什么变化
.不要以为.net可以在一开始的时候把代码都写在一个页面而不是分开数据访问层和页面展示层
.不要以为.net就是需要分很多没什么用的层把一个简单的事情搞的半年都写不完














