jquery的get和find
[
2008/07/28 15:41 | by Else ]
2008/07/28 15:41 | by Else ]
Ksir{大K}
$(function(){
alert($($("span").get(0)).text());
});
等同于:
$(function(){
alert($($("div").find("span")[0]).text());
});
$(function(){
alert($($("span").get(0)).text());
});
等同于:
$(function(){
alert($($("div").find("span")[0]).text());
});
支持ODBC增加LOG的Drive Link 发布~
[
2008/07/28 11:08 | by Else ]
2008/07/28 11:08 | by Else ]
Drive Link 经过改进后增加了对odbc支持,并且拥有数据库log功能,对所有数据库的操作都将记录,此次修改如下:
1、支持以数组形式插入、更新数据
2、增加sql log功能,并提供查看查询工具
3、加入对odbc的支持
4、修正统计数量错误
下载地址:
http://www.systn.com/data/dl/40.html
1、支持以数组形式插入、更新数据
2、增加sql log功能,并提供查看查询工具
3、加入对odbc的支持
4、修正统计数量错误
下载地址:
http://www.systn.com/data/dl/40.html
vmt的修改(桂军)
[
2008/07/24 14:15 | by Else ]
2008/07/24 14:15 | by Else ]
原来的vmt在(ssi)的时候有问题,今天看了一下代码发到群中,然后改过来了,上面是原来的,下面修改的
//Regex re = new Regex("<!--#include file=\"([^\"]+?)\"-->", _RegexOptions);
Regex re = new Regex("<!--#include\\s+file=\"([^\"]+?)\"\\s*-->", _RegexOptions);
Regex re = new Regex("<!--#include\\s+file=\"([^\"]+?)\"\\s*-->", _RegexOptions);
CSS:浮动清理,不使用 clear:both标签
[
2008/07/15 16:57 | by Else ]
2008/07/15 16:57 | by Else ]
CSS:浮动清理,不使用 clear:both标签 在进行浮动布局时,大多数人都深知,在必要的地方进行浮动清理:<div style="clear:both;"></div>。
例如:
<div style="background:#666;"> <!-- float container -->
<div style="float:left; width:30%; height:40px;background:#EEE; ">Some Content</div>
</div>
此时预览此代码,我们会发现最外层的父元素float container,并没有显示。这是因为子元素因进行了浮动,而脱离了文档流,导致父元素的height为零。
若将代码修改为:
<div style="background:#666;"> <!-- float container -->
<div style="float:left; width:30%; height:40px;background:#EEE; ">Some Content</div>
<div style="clear:both"></div>
</div>
注意,多了一段清理浮动的代码。这是一种好的CSS代码习惯,但是这种方法增加了无用的元素。这里有一种更好的方法,将HTML代码修改为:
<div class="clearfix" style="background:#666;"> <!-- float container -->
<div style="float:left; width:30%; height:40px;background:#EEE; ">Some Content</div>
</div>
定义CSS类,进行“浮动清理”的控制:
[codes=CSS].clearfix:after {}{
content: ".";
clear: both;
height: 0;
visibility: hidden;
display: block;
} /* 这是对Firefox进行的处理,因为Firefox支持生成元素,而IE所有版本都不支持生成元素 */
.clearfix {}{
display: inline-block;
} /* 这是对 Mac 上的IE浏览器进行的处理 */
/**//* Hides from IE-mac \*/
* html .clearfix {}{height: 1%;} /* 这是对 win 上的IE浏览器进行的处理 */
.clearfix {}{display: block;} /* 这是对display: inline-block;进行的修改,重置为区块元素*/
/**//* End hide from IE-mac */ [/codes]
此时,预览以上代码( 删去这种注释 ),会发现即使子元素进行了浮动,父元素float container仍然会将其包围,进行高度自适应。
例如:
<div style="background:#666;"> <!-- float container -->
<div style="float:left; width:30%; height:40px;background:#EEE; ">Some Content</div>
</div>
此时预览此代码,我们会发现最外层的父元素float container,并没有显示。这是因为子元素因进行了浮动,而脱离了文档流,导致父元素的height为零。
若将代码修改为:
<div style="background:#666;"> <!-- float container -->
<div style="float:left; width:30%; height:40px;background:#EEE; ">Some Content</div>
<div style="clear:both"></div>
</div>
注意,多了一段清理浮动的代码。这是一种好的CSS代码习惯,但是这种方法增加了无用的元素。这里有一种更好的方法,将HTML代码修改为:
<div class="clearfix" style="background:#666;"> <!-- float container -->
<div style="float:left; width:30%; height:40px;background:#EEE; ">Some Content</div>
</div>
定义CSS类,进行“浮动清理”的控制:
[codes=CSS].clearfix:after {}{
content: ".";
clear: both;
height: 0;
visibility: hidden;
display: block;
} /* 这是对Firefox进行的处理,因为Firefox支持生成元素,而IE所有版本都不支持生成元素 */
.clearfix {}{
display: inline-block;
} /* 这是对 Mac 上的IE浏览器进行的处理 */
/**//* Hides from IE-mac \*/
* html .clearfix {}{height: 1%;} /* 这是对 win 上的IE浏览器进行的处理 */
.clearfix {}{display: block;} /* 这是对display: inline-block;进行的修改,重置为区块元素*/
/**//* End hide from IE-mac */ [/codes]
此时,预览以上代码( 删去这种注释 ),会发现即使子元素进行了浮动,父元素float container仍然会将其包围,进行高度自适应。
jq的get传参数在utf-8中乱码问题的解决php版
[
2008/07/14 14:04 | by Else ]
2008/07/14 14:04 | by Else ]
echo urldecode("%E5%93%88%E5%93%88");
echo "<br>";
echo rawurldecode("%E5%93%88%E5%93%88");
echo "<br />";
echo utf8_decode("%E5%93%88%E5%93%88");
echo "<br />";
echo "%E5%93%88%E5%93%88";
echo "<br />";
echo $_GET['act'];
echo "<br />";
echo urlencode($_GET['act']);
echo "<br>";
echo rawurldecode("%E5%93%88%E5%93%88");
echo "<br />";
echo utf8_decode("%E5%93%88%E5%93%88");
echo "<br />";
echo "%E5%93%88%E5%93%88";
echo "<br />";
echo $_GET['act'];
echo "<br />";
echo urlencode($_GET['act']);
一个忽悠的效果
<script src="js/jquery.js"></script>
<script src="SpryAssets/SpryValidationTextField.js" type="text/javascript"></script>
<script>
$(document).ready(function(){
$("#abc").animate({opacity: 'show' },'slow',
function()
{
// alert("ok");
$(this).css("border","0px solid #0033CC")
$(this).fadeTo("slow", 0.1);
$("#efg").fadeTo("fast", 1);
$(this).fadeTo("slow", 1);
$(this).css("border","1px solid #0033CC");
});
//$("#abc").hide("slow");
});
</script>
<script src="SpryAssets/SpryValidationTextField.js" type="text/javascript"></script>
<script>
$(document).ready(function(){
$("#abc").animate({opacity: 'show' },'slow',
function()
{
// alert("ok");
$(this).css("border","0px solid #0033CC")
$(this).fadeTo("slow", 0.1);
$("#efg").fadeTo("fast", 1);
$(this).fadeTo("slow", 1);
$(this).css("border","1px solid #0033CC");
});
//$("#abc").hide("slow");
});
</script>
asp的offset的一个go to page
[
2008/07/06 14:34 | by Else ]
2008/07/06 14:34 | by Else ]
<%
if request.QueryString("page")<>"" then
Recordset1_last=request.QueryString("page")*MM_size
offset=Recordset1_last-MM_size
url="?offset="&offset
response.Redirect(url)
end if
%>
if request.QueryString("page")<>"" then
Recordset1_last=request.QueryString("page")*MM_size
offset=Recordset1_last-MM_size
url="?offset="&offset
response.Redirect(url)
end if
%>
这里放入代码是不破坏原来的结构
<div>总数<%=(Recordset1_total)%> 共<%=Recordset1_total/MM_size%>页 当前第<%=(Recordset1_last/MM_size)%>页 <a href="<%=MM_moveFirst%>">首页</a> <a href="<%=MM_movePrev%>">上一页</a> <a href="<%=MM_moveNext%>">下一页</a> <a href="<%=MM_moveLast%>">最后一页</a>
<label>
<input name="page" type="text" id="page" value="<%=(Recordset1_last/MM_size)%>" size="5" />
<input name="button" type="submit" id="button" onclick="window.location.href='?page='+page.value" value="go" />
</label>
fist<%=(Recordset1_first)%> last<%=(Recordset1_last)%></div>
这里是主要分页的信息
内详
PHP 的 __FILE__ 常量(如何得到根目录)
[
2008/07/01 01:16 | by Else ]
2008/07/01 01:16 | by Else ]
1。PHP 的 __FILE__ 常量(如何得到根目录)
dirname(__FILE___) 函数返回的是脚本所在在的路径。
比如文件 b.php 包含如下内容:
$basedir = dirname(__FILE__);
?>
如果b.php被其他目录里的a.php文件require 或者 include 去引用的话。
变量$basedir 的内容还是b.php所在的那个文件夹的路径。
而不是变成a.php文件所在的目录。
dirname(__FILE__) 一般会返回文件所的当前目录到系统根目录的一个目录结构。
不会返回当前的文件名称。
dirname(__FILE__) 也可能返回一个 . (当前目录)
[原因是 b.php 文件在 http.conf 或者 PHP 配置开发环境的默认WEB目录下.
比如 WEB_ROOT 为: "C:/root/www/".]
b.php文件路径为: "C:/root/www/b.php". 使用方法提示, 如果重复一次可以把目录往上提升一个层次:
比如:$d = dirname(dirname(__FILE__));
其实就是把一个目录给dirname()做参数了.因为dirname()返回最后的目录不带\\或者是/
所以重复使用的时候可以认为 dirname() 把最下层的目录当成文件名来处理了.照常返回
当前目录的上级目录.这样重复就得到了它的上一级的目录. 包含得到上一级目录的文件include(dirname(__FILE__).'/../filename.php');2。如何将PHP文件和html文件结合使用 if($reguser != ""){
echo"Submit Photo
";
echo"Log Out";
}else{
echo"Login";
}
?>
dirname(__FILE___) 函数返回的是脚本所在在的路径。
比如文件 b.php 包含如下内容:
$basedir = dirname(__FILE__);
?>
如果b.php被其他目录里的a.php文件require 或者 include 去引用的话。
变量$basedir 的内容还是b.php所在的那个文件夹的路径。
而不是变成a.php文件所在的目录。
dirname(__FILE__) 一般会返回文件所的当前目录到系统根目录的一个目录结构。
不会返回当前的文件名称。
dirname(__FILE__) 也可能返回一个 . (当前目录)
[原因是 b.php 文件在 http.conf 或者 PHP 配置开发环境的默认WEB目录下.
比如 WEB_ROOT 为: "C:/root/www/".]
b.php文件路径为: "C:/root/www/b.php". 使用方法提示, 如果重复一次可以把目录往上提升一个层次:
比如:$d = dirname(dirname(__FILE__));
其实就是把一个目录给dirname()做参数了.因为dirname()返回最后的目录不带\\或者是/
所以重复使用的时候可以认为 dirname() 把最下层的目录当成文件名来处理了.照常返回
当前目录的上级目录.这样重复就得到了它的上一级的目录. 包含得到上一级目录的文件include(dirname(__FILE__).'/../filename.php');2。如何将PHP文件和html文件结合使用 if($reguser != ""){
echo"Submit Photo
";
echo"Log Out";
}else{
echo"Login";
}
?>
md5 已死, 这次不是碰撞这么简单了。
[
2008/06/30 15:47 | by Else ]
2008/06/30 15:47 | by Else ]
原来我总是很自信地以为:你有本事找到 MD5 的碰撞又如何?你难道还有本事让两个可执行文件的 MD5 一样,却又都能正常运行,并且可以做完全不同的事情么?
答:还真的可以.
http://www.win.tue.nl/hashclash/SoftIntCodeSign/HelloWorld-colliding.exe
http://www.win.tue.nl/hashclash/SoftIntCodeSign/GoodbyeWorld-colliding.exe
这两个程序会在屏幕上打印出不同的字符,但是它们的 MD5 都是一样的。
答:还真的可以.
http://www.win.tue.nl/hashclash/SoftIntCodeSign/HelloWorld-colliding.exe
http://www.win.tue.nl/hashclash/SoftIntCodeSign/GoodbyeWorld-colliding.exe
这两个程序会在屏幕上打印出不同的字符,但是它们的 MD5 都是一样的。
最新的list.php的代码,做起来应该很轻松了
[
2008/06/26 15:46 | by Else ]
2008/06/26 15:46 | by Else ]
[codes=php]require_once("data/conn.php");
require_once("class/cuku.php");
$db = new Dirver();
$ck = new Cuku();
$time_start = $ck->getmicrotime();
$db->DBLink($db_server,$db_username,$db_password,$db_name);
#以上是mysql数据库文件的设置
include("public.php");
//声明类
#得到这个分类的id
$Php2Html_FileUrl = $_SERVER["REQUEST_URI"];
$Php2Html_UrlString = str_replace("/", "", strrchr($Php2Html_FileUrl, "/"));
$sid=intval(intval($Php2Html_UrlString));//Integer type variable conversion
if (!intval($sid))
{
$sid=intval($_GET['id']);
if(!intval($sid))
{
$sid=3;
}
}
#显示网站大类
$subarr=$db->rows("SELECT id,catname,pcatid FROM ck_cat where id=$sid and view=1 order by list asc");
$arr=$db->rows(sprintf("SELECT id,catname FROM ck_cat where id=%d and view=1 order by list asc",$subarr[pcatid]));
$catmenus=$ck->et_list("SELECT id,catname,content FROM ck_cat where pcatid=0 and view=1 order by list asc",0);
#列出当前面的其它分类
$sub_menu=$db->query(sprintf("SELECT id,catname,content FROM ck_cat
WHERE pcatid=%d and view=1
ORDER BY list ASC",$arr[id]));
#分页显示
//处理分页
$list=$ck->et_page("select id,countruby as jsq,title,left(`datetime`,10) as `time`,countruby,left(content,500) as content from ck_ruby where menu=$sid order by id desc",20);
$pageinfo=$ck->et_pageinfo();
//连载
$tl->set_file('list');
$tl->n();
$time = $ck->getmicrotime()-$time_start;
$tl->p('list');
$db->close();
?>[/codes]
require_once("class/cuku.php");
$db = new Dirver();
$ck = new Cuku();
$time_start = $ck->getmicrotime();
$db->DBLink($db_server,$db_username,$db_password,$db_name);
#以上是mysql数据库文件的设置
include("public.php");
//声明类
#得到这个分类的id
$Php2Html_FileUrl = $_SERVER["REQUEST_URI"];
$Php2Html_UrlString = str_replace("/", "", strrchr($Php2Html_FileUrl, "/"));
$sid=intval(intval($Php2Html_UrlString));//Integer type variable conversion
if (!intval($sid))
{
$sid=intval($_GET['id']);
if(!intval($sid))
{
$sid=3;
}
}
#显示网站大类
$subarr=$db->rows("SELECT id,catname,pcatid FROM ck_cat where id=$sid and view=1 order by list asc");
$arr=$db->rows(sprintf("SELECT id,catname FROM ck_cat where id=%d and view=1 order by list asc",$subarr[pcatid]));
$catmenus=$ck->et_list("SELECT id,catname,content FROM ck_cat where pcatid=0 and view=1 order by list asc",0);
#列出当前面的其它分类
$sub_menu=$db->query(sprintf("SELECT id,catname,content FROM ck_cat
WHERE pcatid=%d and view=1
ORDER BY list ASC",$arr[id]));
#分页显示
//处理分页
$list=$ck->et_page("select id,countruby as jsq,title,left(`datetime`,10) as `time`,countruby,left(content,500) as content from ck_ruby where menu=$sid order by id desc",20);
$pageinfo=$ck->et_pageinfo();
//连载
$tl->set_file('list');
$tl->n();
$time = $ck->getmicrotime()-$time_start;
$tl->p('list');
$db->close();
?>[/codes]














