原来我总是很自信地以为:你有本事找到 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 都是一样的。
string sql = "SELECT * FROM [Sheet1$] where f1 is not null and f2 is not null ";
OleDbCommand oldcom = new OleDbCommand(sql, new OleDbConnection(sqlconn));
OleDbDataAdapter oleda = new OleDbDataAdapter(oldcom);
DataSet ds = new DataSet();
oleda.Fill(ds, "[Sheet1$]");
OleDbCommand oldcom = new OleDbCommand(sql, new OleDbConnection(sqlconn));
OleDbDataAdapter oleda = new OleDbDataAdapter(oldcom);
DataSet ds = new DataSet();
oleda.Fill(ds, "[Sheet1$]");
一、选择公司的形式:
普通的有限责任公司,最低注册资金3万元,需要2个(或以上)股东.
从06年1月起新的公司法规定,允许1个股东注册有限责任公司,这种特殊的有限责任公司又称“一人有限公司”(但公司名称中不会有“一人”字样,执照上会注明“自然人独资”),最低注册资金10万元。
如果你和朋友、家人合伙投资创业,可选择普通的有限公司,最低注册资金3万元;如果只有你一个人作为股东,则选择一人有限公司,最低注册资金10万元。
二、注册公司的步骤:
普通的有限责任公司,最低注册资金3万元,需要2个(或以上)股东.
从06年1月起新的公司法规定,允许1个股东注册有限责任公司,这种特殊的有限责任公司又称“一人有限公司”(但公司名称中不会有“一人”字样,执照上会注明“自然人独资”),最低注册资金10万元。
如果你和朋友、家人合伙投资创业,可选择普通的有限公司,最低注册资金3万元;如果只有你一个人作为股东,则选择一人有限公司,最低注册资金10万元。
二、注册公司的步骤:
不知道什么时候开始,日志中的错别字增加,
也不想怎么表达一些生活里的其它信息,我自己呢是一片空白
日志的流量一直这样子,呵
看来文字是不够的,现在给的信息太少了吧!
只是都没有时间写,就当自己的记事本!
也不想怎么表达一些生活里的其它信息,我自己呢是一片空白
日志的流量一直这样子,呵
看来文字是不够的,现在给的信息太少了吧!
只是都没有时间写,就当自己的记事本!
找了一下资料 ,可以用这个方法来玩成et的
$pclist = $ck->et_cat("select * from cuku_procat order by path");
function et_cat($sql)
{
global $db;
$query=$db->query($sql);
while($qs = $db->fetch_array($query))
{
$str='|-';
if(substr_count($qs['path'],',')>1)
{
for($i=0;$i<(substr_count($qs['path'],',')-2);$i++)
$str.= '---';
}
$qs['catname']=$str.$qs['catname'];
$arr[]=$qs;
}
return $arr;
}
{
global $db;
$query=$db->query($sql);
while($qs = $db->fetch_array($query))
{
$str='|-';
if(substr_count($qs['path'],',')>1)
{
for($i=0;$i<(substr_count($qs['path'],',')-2);$i++)
$str.= '---';
}
$qs['catname']=$str.$qs['catname'];
$arr[]=$qs;
}
return $arr;
}
$pclist = $ck->et_cat("select * from cuku_procat order by path");
<?php
require_once("class/cuku.php");
$ck = new Cuku();
$time_start = $ck->getmicrotime();
$db = $ck->my($db_server,$db_username,$db_password,$db_name);
$tl = $ck->tp($mbcon[template]);
#以上是mysql数据库文件的设置
//include("public.php");
$list=$ck->et_cat("ck_test"); //tablename ck_test
$time = $ck->getmicrotime()-$time_start;
$ck->mk("test");
?>
require_once("class/cuku.php");
$ck = new Cuku();
$time_start = $ck->getmicrotime();
$db = $ck->my($db_server,$db_username,$db_password,$db_name);
$tl = $ck->tp($mbcon[template]);
#以上是mysql数据库文件的设置
//include("public.php");
$list=$ck->et_cat("ck_test"); //tablename ck_test
$time = $ck->getmicrotime()-$time_start;
$ck->mk("test");
?>
上在的time应该可以放到class cuku 里的属性中
之前要模板中无法做到无限分类,现在的话,通过$ck->et_cat("table")来实现达到et的无限分类的效果!
无限分类,只是为了管理方便!不知道是不是这样理解,至少,代码都少了,
输出的结果:
Quotation
|-class1
|----one 1
|-------small one 7
|-------smail two 7
|----two 1
|-class2
|----two 2
|----one 2
|-class3
|----one 3
|----two 3
|-class4
|----one 4
|----two 4
|-class5
|-class6
time0.00342679023743
|----one 1
|-------small one 7
|-------smail two 7
|----two 1
|-class2
|----two 2
|----one 2
|-class3
|----one 3
|----two 3
|-class4
|----one 4
|----two 4
|-class5
|-class6
time0.00342679023743
html页
[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]?phpbr>
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]?phpbr>
[codes=C#]
///
public string timeformat(string timestr)
{
timestr = timestr.Trim();
if (Regex.IsMatch(timestr, @"^(\d{4})\D*(\d{2})\D*(\d{2})$"))
{
//this.Nodate = true;
return Regex.Replace(timestr, @"^(\d{4})\D*(\d{2})\D*(\d{2})$", "$1-$2-$3", RegexOptions.None);
}
else
{
// this.Nodate = false;
return timestr;
}
}[/codes]
///
public string timeformat(string timestr)
{
timestr = timestr.Trim();
if (Regex.IsMatch(timestr, @"^(\d{4})\D*(\d{2})\D*(\d{2})$"))
{
//this.Nodate = true;
return Regex.Replace(timestr, @"^(\d{4})\D*(\d{2})\D*(\d{2})$", "$1-$2-$3", RegexOptions.None);
}
else
{
// this.Nodate = false;
return timestr;
}
}[/codes]
这工具无法实现在一有源码的目录新建项目?
昨天一个项目在zs里面很存很慢,想用NetBeans IDE Early Access for PHP
但是发现,只能新建这项目,而无法在原来的目录上新建,你们是不是也碰到这个问题!
机子不知道哪里出了问题,u盘在前置口都不能用在后置口,又不能保存文件,在公司没有这事!
昨天一个项目在zs里面很存很慢,想用NetBeans IDE Early Access for PHP
但是发现,只能新建这项目,而无法在原来的目录上新建,你们是不是也碰到这个问题!
机子不知道哪里出了问题,u盘在前置口都不能用在后置口,又不能保存文件,在公司没有这事!










