21,886
社区成员
发帖
与我相关
我的任务
分享
<script>
function r(s)
{
window.location=s;
}
</script>
<?php
$starttime = explode(' ',microtime());
$p = Request("p");
if($p=="")
{
InsertRecord(getRand());
echo "插入第1条记录。";
echo "<script>setTimeout(\"r('?p=2');\",10)</script>";
}
else
{
$q = (int)$p;
InsertRecord(getRand());
echo "插入第".$q."条记录。";
echo "<script>setTimeout(\"r('?p=".($q+1)."');\",10)</script>";
}
$endtime = explode(' ',microtime());
$thistime = $endtime[0]+$endtime[1]-($starttime[0]+$starttime[1]);
$thistime = round($thistime,3);
echo "<br>本网页执行耗时:".$thistime." 秒。".time();
function Request($s)
{
if($_REQUEST)
{
$p = $_REQUEST[$s];
if($p == "")
{
return "";
}
else
{
return $p;
}
}
else
return "";
}
function getRand(){
$a = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_()&^}{+=|?!@#$%";
$start = rand(0,strlen($a)-1);
$len = rand(1,strlen($a));
$str = substr($a,$start,$len);
echo "生成的用户名:" . $str ."<br>";
return $str;
}
function InsertRecord($s)
{
$link = mysql_connect('localhost', 'root', 'root');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
//echo 'Connected successfully';
$sql = "insert into users (name,time) values ('" . $s . "','" .date('y-m-d h:i:s',time())."')";
// 执行sql查询
mysql_select_db("test", $link);//设定要操作的数据库
//$result=mysql_query($sql, $link);
if (!mysql_query($sql,$link))
{
die('Error: ' . mysql_error());
}
mysql_close($link);
//echo "1 record added";
}
?>
protected void Page_Load(object sender, EventArgs e)
{
DateTime start = DateTime.Now;
Run();
DateTime end = DateTime.Now;
TimeSpan span = end - start;
double seconds = span.TotalSeconds;
Response.Write("程序耗时:" + seconds);
}
private static void Run()
{
string name = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRS";
Console.WriteLine("插入:" + name);
MySqlConnection conn = new MySqlConnection();
conn.ConnectionString = "server=localhost;User Id=root;password=root;Database=test";
conn.Open();
MySqlCommand cmd = new MySqlCommand();
cmd.Connection = conn;
cmd.CommandText = "insert into users (name,time) values ('" + name + "','" + DateTime.Now.ToString() + "')";
cmd.ExecuteNonQuery();
cmd.Dispose();
conn.Close();
conn.Dispose();
}