第一天,不讲任何编程知识.把小偷程序原理讲给大家听.
拿华军软件开刀,经过今天的教程以后,我相信大家都能偷.
当然,你想偷别的站也是一个道理.关键是方法.
我们打开华军软件园主站地址:
[url=http://www.onlinedown.net/index.htm][color=#0000ff]http://www.onlinedown.net/index.htm[/color][/url]

当打开完成以后,点 查看–查看源文件
系统会用记事本显示出来首页的HTML代码.

/*
华军软件园——共享软件发布-下载-学习-研究-交流之园(推荐用1024*768)
*/
看见这一行没?这就是标题.
———————————————
写小偷需要能看懂HTML才行哦?如果你一点HTML都看不懂的话,那就学起来有难度.
现在大家从HTML中,找出华军软件园首页的
——————–
软件总数:30738 更新:287
国产软件:160国外软件:113
汉化补丁:13 数码软件:1
杀毒快报:10 资讯中心:42
———————————
以上信息从HTML代码从 哪里开始.
是单独表格还是在表格内的行,或者列.
不会也没关系,看多了就会了.如果你不会以后想成为神偷就有难度,所以现在开始就得学习了.

好了,讲了这么多,就是告诉大家,小偷就是用ASP,PHP或者其他语言在程序中打开并且处理这些HTML
拿PHP讲

把打开的HTML代码进行切割,更换.
比如刚才叫大家找的.下面的信息
—————–
软件总数:30738 更新:287
国产软件:160国外软件:113
汉化补丁:13 数码软件:1
杀毒快报:10 资讯中心:42
————–
PHP就是处理这个index.htm
把你要的信息切割处理.简单的这么讲

首页更新 = 从index.htm中切割出首页更新内容

然后在你要显示的地方输出,就显示了上面内容.

其他内容也是一样处理.
处理原理就是这样.所以说是一直自动更新.
按照你的办法切割着首页.它首页内容变新了,当访问你小偷的时候,你切割出来的内容是他的内容,所以是同步时时的内容.

今天就讲这么多,就弄明白原理,知道怎么回事就可以,别往深处想.如果你看不懂HTML的话,应该花几个小时看看了.以后要用.
对自己要有信心,其实每个人都很聪明的.知识是慢慢积累的.
我相信经过我几天的教程,到最后你能写出你自己的小偷来!

____________________________________________________________________________________________

今天教第二天.
有个朋友说的好,其实教功夫也是变相的教你怎么杀人,可是不说出来.
所以这个教程从下一篇开始就改个名字
叫<远程操作对方数据程序>有点土比小偷好听
第二天.
教几个函数给大家.
1 读取判断函数
2 更新cache函数
3 写入文件函数
4 切割字符函数
5 读取字符函数
—————————————————
在我们想写之前我们先要做好准备,构思一下怎么去写.
制作前构思1
我们打开华军首页
[url]http://www.onlinedown.net/[/url]
经过我们统计,是不是发现它的连接有个很相同的规则?
1 根目录的index.htm文件
2 soft文件夹的 1.htm …….30000.htm
3 sort文件夹的 1_1.htm 200_1.htm
4 a-z文件夹 1.htm ….200.htm
到此我们可以想好一个打开函数,不是根目录 就是文件夹/名字
只有2中可能.
制作前构思2
为了让速度更快,我们最好把内容读过来存储起来.
1 减少了对对方站点的请求.
2 提供了速度.
这里我们判断这个文件写入的时间为准 我们自己设置一个时间
当写入时间 和现在的时间比一下,如果在我们的设置时间内的话.就是可以.
如果不在比如
文件写入时间 2004年5月18好 06:00 我们现在时间是2004年5月19号 18:00
我们设置时间是1个小时
当再次请求这个文件的时候 他发现已经过期了.就会重新向对方请求一次并且存入.
制作前构思3
为了以后频繁的操作简单话,把固定的操作写进一个函数.
切割字符.
一般切割就是 从第一个位置 切割到第二个位置 然后取中间部分
比如:


演示站点




开始切割到
那切割出来的 就是 “演示站点”4个字
如果说,可以找到 几个 怎么办?程序会从第一处开始切割<br /> 到这里构思差不多..<br /> 程序要干净明了才行,不要这一个文件不知道什么,那一个文件不知道哪来.<br /> 所以,如果你以后有做大站的机会的话,文件夹,文件一定要写的清楚,分的清楚.<br /> 既然明白了构思,我们就开始动手做了.<br /> 建立我们第一个PHP文件:<br /> 你可以用记事本,可以用Dreamweaver也可以用专用PHP编辑软件<br /> 取名字为 commom.php<br /> 内容为<br /> ————————<br /> <?php include './config.php'; include './global.php'; ?>———————–<br /> 这个文件有什么用?就是在以后操作中直接 inclue 这个文件就可以用到所有的函数啊什么的<br /> 然后config.php是设置 URL 刷新时间 等等<br /> global.php是 所有函数的文件<br /> 也就是今天要给教给大家的!<br /> 第一个个函数 open<br /> ————-<br /> function open($file,$type=”){<br /> global $fromurl,$referer;<br /> $cachename=$file;<br /> if($type){<br /> $file=$fromurl.’/’.$type.’/’.$file;<br /> }else{<br /> $file=$fromurl.$file;<br /> }</p> <p> if($open=file($file)){<br /> $count=count($open);<br /> for($i=0;$i<$count;$i++){ $theget.=$open[$i]; } }else{ die('请求过多,超时,请刷新'); } return $theget; } ---------------- 解释过了,连接地址就2中请求,根目录,和 文件夹/名字 函数怎么用法等等,不多说了.建议大家下载译本PHP中文手册看看. 第二个函数 根据设置时间更新cache目录文件函数 update --------------- function update($file,$type=''){ global $timestamp,$flush; if(!file_exists("cache/$file")){ if($type){ $data=open($file,$type); }else{ $data=open($file); } writetofile("cache/$file",$data); }else{ $lastflesh=@filemtime("cache/$file"); if($lastflesh + ($flush * 60) < $timestamp ){ if($type){ $data=open($file,$type); }else{ $data=open($file); } writetofile("cache/$file",$data); } } } -------- 简单解释 $data=open($file,$type);就是用到上面的 open函数了 如果我们用 udate("index.htm"); 那不就是用到了 update函数吗? 明白吗? 上面出现了writetofile函数 下面是代码 ------------------------------ function writetofile($file_name,$data,$method="w") { if($filenum=fopen($file_name,$method)){ flock($filenum,LOCK_EX); $file_data=fwrite($filenum,$data); fclose($filenum); return $file_data; }else{ return false; } }--------------------------------- 切割字符函数 ------------------------ function cut($file,$from,$end){ $message=explode($from,$file); $message=explode($end,$message[1]); return $message[0]; } ---------------------------- 读取函数 --------------------- function readfromfile($file_name) { if($filenum=fopen($file_name,"r")){ flock($filenum,LOCK_SH); $file_data=fread($filenum,filesize($file_name)); fclose($filenum); return $file_data; }else{ return false; } } ------------------------------------- 把所有函数写成一个文件 保存起来 取名字叫 global.php 内容如下: ------------------------------------------------------------------------------------------------ <?php function open($file,$type=''){ global $fromurl,$referer; $cachename=$file; if($type){ $file=$fromurl.'/'.$type.'/'.$file; }else{ $file=$fromurl.$file; } if($open=file($file)){ $count=count($open); for($i=0;$i<$count;$i++){ $theget.=$open[$i]; } }else{ die('请求过多,超时,请刷新'); } return $theget; } function update($file,$type=''){ //更新cache中的文件 global $timestamp,$flush; if(!file_exists("cache/$file")){ if($type){ $data=open($file,$type); }else{ $data=open($file); } writetofile("cache/$file",$data); }else{ $lastflesh=@filemtime("cache/$file"); if($lastflesh + ($flush * 60) < $timestamp ){ if($type){ $data=open($file,$type); }else{ $data=open($file); } writetofile("cache/$file",$data); } } } function readfromfile($file_name) { if($filenum=fopen($file_name,"r")){ flock($filenum,LOCK_SH); $file_data=fread($filenum,filesize($file_name)); fclose($filenum); return $file_data; }else{ return false; } } function writetofile($file_name,$data,$method="w") { if($filenum=fopen($file_name,$method)){ flock($filenum,LOCK_EX); $file_data=fwrite($filenum,$data); fclose($filenum); return $file_data; }else{ return false; } } function cut($file,$from,$end){ $message=explode($from,$file); $message=explode($end,$message[1]); return $message[0]; } function updatecache($file,$cache=''){ global $timestamp,$flush; if(!file_exists($file)){ writetofile($file,$cache); $return=$cache; }elseif(@filemtime($file) < $timestamp - ($flush * 60)){ writetofile($file,$cache); $return=$cache; }else{ $return=readfromfile($file); } return $return; } ?><br /> —————————————————————————————————–<br /> 其中有几个变量在config.php中设置一下<br /> 我们建立config.php文件 内容如下:<br /> <?php $fromurl = "http://www.onlinedown.net/"; $flush="120";//update函数中自动同步更新时间 ?><br /> ————————<br /> 现在位置我们有了3个文件了 commom.php config.php global.php<br /> 有了3个文件 程序总体完成了.接下来如何去偷呢?<br /> 心急的人可以先试试<br /> 建立一个index.php文件 就是首页<br /> 你先做好模板 的样子<br /> HTML先做好.<br /> 然后在<br /> <html><br /> ……..<br /> ……..<br /> </html><br /> 的上方插入PHP代码<br /> 如下:<br /> <?php require './commom.php'; update("index.htm"); $file=readfromfile("cache/index.htm"); $gwrj = cut($file,"<TD width="307" height="118">“,”</TD>“);<br /> ?><br /> <html><br /> …….<br /> ……<br /> …….<br /> </html><br /> 在你想要插入的地方插入<?php echo $gwrj; ?><br /> 就是从首页中切割出来的国外软件<br /> 自己试试</p> <p>___________________________________________________________________________________________</p> <p>今天我们教,偷取首页.不同的首页需要不同的偷法,主要是分析HTML代码.函数以及方法前面2天介绍的很清楚了.今天我们在实践中讲解和使用.</p> <p>还是拿华军软件园开刀.<br /> [url=http://www.onlinedown.net/index.htm][color=#0000ff]http://www.onlinedown.net/index.htm[/color][/url]<br /> 用Dreamweaver新建一个index.php的页子.<br /> 注意:<br /> 先做好你要的首页模板,然后开始偷首页.由于考虑到对初学者的教程.所以先把模板和PHP处理代码放在同一个网页中.<br /> 以后教大家HTML和PHP的分离.</p> <p>模板建立好以后,我们就开偷.<br /> 在<html><br /> 的上方插入PHP代码,如下形式:<br /> <? require './commom.php'; update("index.htm"); $file=readfromfile("cache/index.htm"); ?><br /> 解释<br /> require ‘./commom.php’//引入commom.php文件<br /> update(“index.htm”)//读取写入index.htm网页<br /> $file=readfromfile(“cache/index.htm”)//从本地文件夹cache中读取index.htm<br /> 这里的$file是一个变量,你可以随便取名.也可以叫它 $html<br /> 但是后面用到的时候要统一.</p> <p>上面代码,没有处理任何东西,也没有输出任何的东西.如果说输出$file的话,那么就是index.htm的所有html代码.<br /> 下面就开始到index.htm中拿我们想要的东东.</p> <p>1 拿国外软件更新的代码.<br /> 大家可以取一个变量名为 $gwrj //国外软件 名字随便取<br /> 怎么从这个index.htm拿出这个我们想要的国外软件呢?这里拿出我们上一节讲过的cut函数<br /> $gwrj = cut($file,”<TD width="307" height="118">“,”</TD>“);<br /> 解释<br /> $xxx = cut($file,”$first”,”$end”);<br /> 如何工作的呢?就是把$file(index.htm)从$first处切割取下面部分,在切割$end取上面部分.<br /> 比如说:<br /> $file = “111222333444”;<br /> $xxx = cut($file,”1″,”3″);//结果是11222 这样的解释应该明白吧?<br /> 注意:<br /> “<TD width="307" height="118">”<br /> 在” “内的内容 如果也有 ” 的话,需要在前面加<br /> 例子<br /> “<TD width="307" height="118">”<br /> 成为<br /> “<TD width="307" height="118">”<br /> 下面这段代码就是成功偷取了国外软件:<br /> <? require './commom.php'; update("index.htm"); $file=readfromfile("cache/index.htm"); $gwrj = cut($file,"<TD width="307" height="118">“,”</TD>“);<br /> ?><br /> 然后在你的html模板中,在需要显示的地方插入代码<br /> <? echo $gwrj; ?></p> <p>其他偷取也一样.<br /> 注意:<br /> 这里拿出来的HTML需要更换为自己的代码,可以总的更换,也可以一个一个更换.<br /> 我们讲单独更换代码就是:<br /> $gwrj = cut($file,”<TD width="307" height="118">“,”</TD>“);<br /> $gwrj = str_replace(“soft/”,”soft.php?id=”,$gwrj);<br /> $gwrj = str_replace(“.htm”,””,$gwrj);<br /> 解释:<br /> 就是把偷过来的国外软件中的代码更换.<br /> 原来的<br /> <a target=_blank href="soft/18204.htm"><br /> 变为了现在的<br /> <a target=_blank href="soft.php?id=18204"></p> <p>基本差不多了,多菜鸟讲来应该很详细咯.先做好首页模板,然后一个一个的挖出来你想要的东西.<br /> 想一个问题.<br /> index.htm中,有很多分类资讯的,都是调用JS显示的内容,你怎么把它拿过来显示在你的首页中.<br /> 希望大家偷的都很顺利.<br /> 简单讲下分类的偷取.和偷取首页一样.代码如下:<br /> <? require './commom.php'; if($soft){ update("${soft}.htm","soft"); $file=readfromfile("cache/${soft}.htm"); } ?><br /> soft.php<br /> 其中$soft就是从前面传递过来的soft.php?id=1234<br /> 如果传递过来1234<br /> 那么就是更新读取update(“1234.html”,”soft”);</p> <p>转自互联网</p> </div> <!-- end .entry-content --> <div class="entry-meta-bottom"> <span class="cat-links"><span class="entry-utility-prep entry-utility-prep-cat-links">Posted in:</span> <a href="http://blog.rrbrr.com/?cat=14" rel="category">PHP</a></span><span class="entry-meta-sep"> ⋅ </span><span class="tag-links"><span class="entry-utility-prep entry-utility-prep-tag-links">Tagged:</span> <a href="http://blog.rrbrr.com/?tag=php%e5%b0%8f%e5%81%b7%e7%a8%8b%e5%ba%8f%e5%8e%9f%e7%90%86%e5%88%86%e6%9e%90php" rel="tag">php小偷程序原理分析(php</a></span> </div><!-- .entry-meta --> </article> <!-- end #post-236 .post_class --> <div id="comments" class="grid_inside"> <p class="nocomments">Comments are closed.</p> </div><!-- #comments --> <div id="loop-nav-singlular-post" class="clearfix"> <h3 class="assistive-text">Post Navigation</h3> <div class="loop-nav-previous grid_5 alpha"> <a href="http://blog.rrbrr.com/?p=274" rel="prev"><span class="meta-nav">←</span> Previous Post</a> </div> <div class="loop-nav-next grid_5 omega"> <a href="http://blog.rrbrr.com/?p=204" rel="next">Next Post <span class="meta-nav">→</span></a> </div> </div><!-- end #loop-nav-singular-post --> </main><!-- #main --> </div><!-- #primary --> </div> <!-- end .grid_11 --> <div id="secondary" class="grid_5 widget-area" role="complementary"> <div id="sidebar"> <aside class="widget widget_search widget-widget_search"> <div class="widget-wrap widget-inside"> <div class="search"> <form method="get" class="searchform" action="http://blog.rrbrr.com/"> <label for="s" class="assistive-text">Search for:</label> <input type="text" class="field" name="s" id="s" value="Search" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" /> <input type="submit" class="submit" name="submit" id="searchsubmit" value="Search" /> </form> </div><!-- end .search --> </div> </aside> <aside class="widget widget_pages widget-widget_pages"> <div class="widget-wrap widget-inside"> <h3 class="widget-title">Pages</h3> <ul></ul> </div> </aside> <aside class="widget widget_categories widget-widget_categories"> <div class="widget-wrap widget-inside"> <h3 class="widget-title">Categories</h3> <ul> <li class="cat-item cat-item-403"><a href="http://blog.rrbrr.com/?cat=403">chatgpt</a> </li> <li class="cat-item cat-item-7"><a href="http://blog.rrbrr.com/?cat=7">HTML-CSS-Javascript</a> </li> <li class="cat-item cat-item-1"><a href="http://blog.rrbrr.com/?cat=1">IT技术</a> </li> <li class="cat-item cat-item-10"><a href="http://blog.rrbrr.com/?cat=10">IT资讯</a> </li> <li class="cat-item cat-item-11"><a href="http://blog.rrbrr.com/?cat=11">Mysql</a> </li> <li class="cat-item cat-item-14"><a href="http://blog.rrbrr.com/?cat=14">PHP</a> </li> <li class="cat-item cat-item-13"><a href="http://blog.rrbrr.com/?cat=13">PHP内核和扩展-C语言</a> </li> <li class="cat-item cat-item-12"><a href="http://blog.rrbrr.com/?cat=12">娱乐资讯</a> </li> <li class="cat-item cat-item-15"><a href="http://blog.rrbrr.com/?cat=15">微博自动同步过来的</a> </li> <li class="cat-item cat-item-6"><a href="http://blog.rrbrr.com/?cat=6">微软技术-ASP-ASP.Net</a> </li> <li class="cat-item cat-item-9"><a href="http://blog.rrbrr.com/?cat=9">心理与性格</a> </li> <li class="cat-item cat-item-3"><a href="http://blog.rrbrr.com/?cat=3">悟道</a> </li> <li class="cat-item cat-item-16"><a href="http://blog.rrbrr.com/?cat=16">服务器技术-Linux-大型网站架构</a> </li> <li class="cat-item cat-item-17"><a href="http://blog.rrbrr.com/?cat=17">汽车</a> </li> <li class="cat-item cat-item-5"><a href="http://blog.rrbrr.com/?cat=5">生活</a> </li> <li class="cat-item cat-item-8"><a href="http://blog.rrbrr.com/?cat=8">经济文化</a> </li> <li class="cat-item cat-item-391"><a href="http://blog.rrbrr.com/?cat=391">英语和语言</a> </li> </ul> </div> </aside> <!-- <aside class="widget widget_archive widget-widget_archive"> <div class="widget-wrap widget-inside"> <h3 class="widget-title">Archives</h3> <ul> <li><a href='http://blog.rrbrr.com/?m=202404'>2024年4 月</a></li> <li><a href='http://blog.rrbrr.com/?m=202402'>2024年2 月</a></li> <li><a href='http://blog.rrbrr.com/?m=202401'>2024年1 月</a></li> <li><a href='http://blog.rrbrr.com/?m=202312'>2023年12 月</a></li> <li><a href='http://blog.rrbrr.com/?m=202207'>2022年7 月</a></li> <li><a href='http://blog.rrbrr.com/?m=202206'>2022年6 月</a></li> <li><a href='http://blog.rrbrr.com/?m=202107'>2021年7 月</a></li> <li><a href='http://blog.rrbrr.com/?m=202101'>2021年1 月</a></li> <li><a href='http://blog.rrbrr.com/?m=202011'>2020年11 月</a></li> <li><a href='http://blog.rrbrr.com/?m=202007'>2020年7 月</a></li> <li><a href='http://blog.rrbrr.com/?m=202006'>2020年6 月</a></li> <li><a href='http://blog.rrbrr.com/?m=202005'>2020年5 月</a></li> <li><a href='http://blog.rrbrr.com/?m=202004'>2020年4 月</a></li> <li><a href='http://blog.rrbrr.com/?m=202003'>2020年3 月</a></li> <li><a href='http://blog.rrbrr.com/?m=202002'>2020年2 月</a></li> <li><a href='http://blog.rrbrr.com/?m=202001'>2020年1 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201912'>2019年12 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201910'>2019年10 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201909'>2019年9 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201908'>2019年8 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201907'>2019年7 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201906'>2019年6 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201905'>2019年5 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201904'>2019年4 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201903'>2019年3 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201902'>2019年2 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201901'>2019年1 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201812'>2018年12 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201811'>2018年11 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201810'>2018年10 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201809'>2018年9 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201808'>2018年8 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201712'>2017年12 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201711'>2017年11 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201709'>2017年9 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201708'>2017年8 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201707'>2017年7 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201706'>2017年6 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201705'>2017年5 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201703'>2017年3 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201702'>2017年2 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201612'>2016年12 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201611'>2016年11 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201610'>2016年10 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201609'>2016年9 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201608'>2016年8 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201604'>2016年4 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201603'>2016年3 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201512'>2015年12 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201507'>2015年7 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201503'>2015年3 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201409'>2014年9 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201408'>2014年8 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201407'>2014年7 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201405'>2014年5 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201404'>2014年4 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201403'>2014年3 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201402'>2014年2 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201310'>2013年10 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201309'>2013年9 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201307'>2013年7 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201306'>2013年6 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201305'>2013年5 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201304'>2013年4 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201303'>2013年3 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201302'>2013年2 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201301'>2013年1 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201212'>2012年12 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201206'>2012年6 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201205'>2012年5 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201204'>2012年4 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201203'>2012年3 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201202'>2012年2 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201112'>2011年12 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201111'>2011年11 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201109'>2011年9 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201108'>2011年8 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201107'>2011年7 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201106'>2011年6 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201105'>2011年5 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201104'>2011年4 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201103'>2011年3 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201102'>2011年2 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201101'>2011年1 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201012'>2010年12 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201011'>2010年11 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201010'>2010年10 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201009'>2010年9 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201008'>2010年8 月</a></li> <li><a href='http://blog.rrbrr.com/?m=201007'>2010年7 月</a></li> </ul> </div> </aside> <aside class="widget widget_calendar widget-widget_calendar"> <div class="widget-wrap widget-inside"> <h3 class="widget-title">Calendar</h3> <table id="wp-calendar" class="wp-calendar-table"> <caption>2024 年 11 月</caption> <thead> <tr> <th scope="col" title="星期一">一</th> <th scope="col" title="星期二">二</th> <th scope="col" title="星期三">三</th> <th scope="col" title="星期四">四</th> <th scope="col" title="星期五">五</th> <th scope="col" title="星期六">六</th> <th scope="col" title="星期日">日</th> </tr> </thead> <tbody> <tr> <td colspan="4" class="pad"> </td><td>1</td><td>2</td><td>3</td> </tr> <tr> <td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>10</td> </tr> <tr> <td>11</td><td>12</td><td>13</td><td>14</td><td>15</td><td>16</td><td>17</td> </tr> <tr> <td>18</td><td>19</td><td>20</td><td>21</td><td>22</td><td>23</td><td>24</td> </tr> <tr> <td>25</td><td id="today">26</td><td>27</td><td>28</td><td>29</td><td>30</td> <td class="pad" colspan="1"> </td> </tr> </tbody> </table><nav aria-label="上个月及下个月" class="wp-calendar-nav"> <span class="wp-calendar-nav-prev"><a href="http://blog.rrbrr.com/?m=202404">« 4 月</a></span> <span class="pad"> </span> <span class="wp-calendar-nav-next"> </span> </nav> </div> </aside> --> <aside class="widget widget_recent_entries widget-widget_recent_entries"> <div class="widget-wrap widget-inside"> <h3 class="widget-title">Recent Posts</h3> <ul> <li><a href='http://blog.rrbrr.com/?p=4781'>学好数学的一个方法</a></li> <li><a href='http://blog.rrbrr.com/?p=4778'>在讲得过程中念ppt的坏处,缺少过程,直接来到结论,中间信息丢失多。还有一些老师上课先讲结论,再根据结论去使用案例,反了</a></li> <li><a href='http://blog.rrbrr.com/?p=4775'>输入是没价值的,输出才有价值</a></li> <li><a href='http://blog.rrbrr.com/?p=4770'>计算机通识,从硬件到程序,从系统到高并发,分布式,各种语言,以及新式语言</a></li> <li><a href='http://blog.rrbrr.com/?p=4758'>4758</a></li> </ul> </div> </aside> <aside class="widget widget_tag_cloud widget-widget_tag_cloud"> <div class="widget-wrap widget-inside"> <h3 class="widget-title">Tag Cloud</h3> <a href="http://blog.rrbrr.com/?tag=18" class="tag-cloud-link tag-link-18 tag-link-position-1" style="font-size: 10px;" aria-label=" (1个项目)"></a> <a href="http://blog.rrbrr.com/?tag=7600" class="tag-cloud-link tag-link-28 tag-link-position-2" style="font-size: 10px;" aria-label="7600 (1个项目)">7600</a> <a href="http://blog.rrbrr.com/?tag=codesmith" class="tag-cloud-link tag-link-26 tag-link-position-3" style="font-size: 10px;" aria-label="codesmith (1个项目)">codesmith</a> <a href="http://blog.rrbrr.com/?tag=dfsd" class="tag-cloud-link tag-link-4 tag-link-position-4" style="font-size: 10px;" aria-label="dfsd (1个项目)">dfsd</a> <a href="http://blog.rrbrr.com/?tag=discuz" class="tag-cloud-link tag-link-46 tag-link-position-5" style="font-size: 15px;" aria-label="discuz (3个项目)">discuz</a> <a href="http://blog.rrbrr.com/?tag=document" class="tag-cloud-link tag-link-33 tag-link-position-6" style="font-size: 15px;" aria-label="document (3个项目)">document</a> <a href="http://blog.rrbrr.com/?tag=eclipse" class="tag-cloud-link tag-link-25 tag-link-position-7" style="font-size: 10px;" aria-label="eclipse (1个项目)">eclipse</a> <a href="http://blog.rrbrr.com/?tag=exec" class="tag-cloud-link tag-link-39 tag-link-position-8" style="font-size: 10px;" aria-label="exec() (1个项目)">exec()</a> <a href="http://blog.rrbrr.com/?tag=ffmpeg" class="tag-cloud-link tag-link-31 tag-link-position-9" style="font-size: 10px;" aria-label="ffmpeg (1个项目)">ffmpeg</a> <a href="http://blog.rrbrr.com/?tag=ffmpeg-php" class="tag-cloud-link tag-link-32 tag-link-position-10" style="font-size: 10px;" aria-label="ffmpeg-php (1个项目)">ffmpeg-php</a> <a href="http://blog.rrbrr.com/?tag=flash" class="tag-cloud-link tag-link-19 tag-link-position-11" style="font-size: 10px;" aria-label="flash (1个项目)">flash</a> <a href="http://blog.rrbrr.com/?tag=frame" class="tag-cloud-link tag-link-35 tag-link-position-12" style="font-size: 10px;" aria-label="frame (1个项目)">frame</a> <a href="http://blog.rrbrr.com/?tag=home" class="tag-cloud-link tag-link-21 tag-link-position-13" style="font-size: 10px;" aria-label="home (1个项目)">home</a> <a href="http://blog.rrbrr.com/?tag=http" class="tag-cloud-link tag-link-36 tag-link-position-14" style="font-size: 10px;" aria-label="http (1个项目)">http</a> <a href="http://blog.rrbrr.com/?tag=intval" class="tag-cloud-link tag-link-374 tag-link-position-15" style="font-size: 13px;" aria-label="intval (2个项目)">intval</a> <a href="http://blog.rrbrr.com/?tag=javascript" class="tag-cloud-link tag-link-22 tag-link-position-16" style="font-size: 19.166666666667px;" aria-label="javascript (6个项目)">javascript</a> <a href="http://blog.rrbrr.com/?tag=linux" class="tag-cloud-link tag-link-30 tag-link-position-17" style="font-size: 20px;" aria-label="linux (7个项目)">linux</a> <a href="http://blog.rrbrr.com/?tag=mysql" class="tag-cloud-link tag-link-59 tag-link-position-18" style="font-size: 16.666666666667px;" aria-label="mysql (4个项目)">mysql</a> <a href="http://blog.rrbrr.com/?tag=nginx" class="tag-cloud-link tag-link-64 tag-link-position-19" style="font-size: 15px;" aria-label="nginx (3个项目)">nginx</a> <a href="http://blog.rrbrr.com/?tag=php%e5%8f%98%e9%87%8f%e5%9c%a8%e5%86%85%e5%ad%98%e4%b8%ad%e7%9a%84%e5%ad%98%e5%82%a8%e6%96%b9%e5%bc%8f" class="tag-cloud-link tag-link-348 tag-link-position-20" style="font-size: 13px;" aria-label="php变量在内存中的存储方式 (2个项目)">php变量在内存中的存储方式</a> <a href="http://blog.rrbrr.com/?tag=post" class="tag-cloud-link tag-link-37 tag-link-position-21" style="font-size: 10px;" aria-label="post (1个项目)">post</a> <a href="http://blog.rrbrr.com/?tag=redhat" class="tag-cloud-link tag-link-29 tag-link-position-22" style="font-size: 10px;" aria-label="redhat (1个项目)">redhat</a> <a href="http://blog.rrbrr.com/?tag=robots" class="tag-cloud-link tag-link-27 tag-link-position-23" style="font-size: 10px;" aria-label="robots (1个项目)">robots</a> <a href="http://blog.rrbrr.com/?tag=studio" class="tag-cloud-link tag-link-24 tag-link-position-24" style="font-size: 10px;" aria-label="studio (1个项目)">studio</a> <a href="http://blog.rrbrr.com/?tag=stylesheets0" class="tag-cloud-link tag-link-34 tag-link-position-25" style="font-size: 10px;" aria-label="stylesheets[0] (1个项目)">stylesheets[0]</a> <a href="http://blog.rrbrr.com/?tag=system" class="tag-cloud-link tag-link-38 tag-link-position-26" style="font-size: 10px;" aria-label="system() (1个项目)">system()</a> <a href="http://blog.rrbrr.com/?tag=ucenter" class="tag-cloud-link tag-link-20 tag-link-position-27" style="font-size: 13px;" aria-label="ucenter (2个项目)">ucenter</a> <a href="http://blog.rrbrr.com/?tag=windows" class="tag-cloud-link tag-link-43 tag-link-position-28" style="font-size: 16.666666666667px;" aria-label="windows (4个项目)">windows</a> <a href="http://blog.rrbrr.com/?tag=zend" class="tag-cloud-link tag-link-23 tag-link-position-29" style="font-size: 13px;" aria-label="zend (2个项目)">zend</a> <a href="http://blog.rrbrr.com/?tag=%e7%b2%be%e5%8d%8e" class="tag-cloud-link tag-link-376 tag-link-position-30" style="font-size: 13px;" aria-label="精华 (2个项目)">精华</a> </div> </aside> <aside class="widget widget_text widget-widget_text"> <div class="widget-wrap widget-inside"> <h3 class="widget-title">About Contango</h3> <div class="textwidget">Contango is an elegant, simple and clean design, emphasis on content. This theme is powered with custom menu, custom background, custom header, sidebar widget, featured image, theme options, nice typography and built-in pagination features. Contango Theme is suitable for any business or personal website. The Theme can work for various different niches. Contango is translation-ready and so much more.</div> </div> </aside> <aside class="widget widget_meta widget-widget_meta"> <div class="widget-wrap widget-inside"> <h3 class="widget-title">Meta</h3> <ul> <li><a href="http://blog.rrbrr.com/wp-login.php">登录</a></li> <li><a href="http://blog.rrbrr.com/?feed=rss2" title="Syndicate this site using RSS 2.0">Entries <abbr title="Really Simple Syndication">RSS</abbr></a></li> <li><a href="http://blog.rrbrr.com/?feed=comments-rss2" title="The latest comments to all posts in RSS">Comments <abbr title="Really Simple Syndication">RSS</abbr></a></li> <li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress.org</a></li> </ul> </div> </aside> </div> <!-- end #sidebar --> </div> <!-- end .grid_5 --> </div> <!-- end .container_16 --> </div><!-- #content --> <div class="container_16 containter_footer"> <footer id="colophon" class="grid_16 site-footer" role="contentinfo"> <div class="copyright clearfix"> <div class="copyright_inside"> © Copyright 2024 - <a href="http://blog.rrbrr.com/">junfei</a> </div> </div> <div class="credit clearfix"> <div class="credit_inside"> <a href="http://designorbital.com/contango/" title="Contango Theme">Contango Theme</a> ⋅ Powered by <a href="http://wordpress.org/" title="WordPress">WordPress</a> </div> </div> </footer> </div> </div> <!-- end .wrapper --> <template id="tp-language" data-tp-language="zh_CN"></template><script class="javascript" src="http://blog.rrbrr.com/wp-content/plugins/google-syntax-highlighter/Scripts/shCore.js"></script> <script class="javascript" src="http://blog.rrbrr.com/wp-content/plugins/google-syntax-highlighter/Scripts/shBrushCSharp.js"></script> <script class="javascript" src="http://blog.rrbrr.com/wp-content/plugins/google-syntax-highlighter/Scripts/shBrushPhp.js"></script> <script class="javascript" src="http://blog.rrbrr.com/wp-content/plugins/google-syntax-highlighter/Scripts/shBrushJScript.js"></script> <script class="javascript" src="http://blog.rrbrr.com/wp-content/plugins/google-syntax-highlighter/Scripts/shBrushJava.js"></script> <script class="javascript" src="http://blog.rrbrr.com/wp-content/plugins/google-syntax-highlighter/Scripts/shBrushVb.js"></script> <script class="javascript" src="http://blog.rrbrr.com/wp-content/plugins/google-syntax-highlighter/Scripts/shBrushSql.js"></script> <script class="javascript" src="http://blog.rrbrr.com/wp-content/plugins/google-syntax-highlighter/Scripts/shBrushXml.js"></script> <script class="javascript" src="http://blog.rrbrr.com/wp-content/plugins/google-syntax-highlighter/Scripts/shBrushDelphi.js"></script> <script class="javascript" src="http://blog.rrbrr.com/wp-content/plugins/google-syntax-highlighter/Scripts/shBrushPython.js"></script> <script class="javascript" src="http://blog.rrbrr.com/wp-content/plugins/google-syntax-highlighter/Scripts/shBrushRuby.js"></script> <script class="javascript" src="http://blog.rrbrr.com/wp-content/plugins/google-syntax-highlighter/Scripts/shBrushCss.js"></script> <script class="javascript" src="http://blog.rrbrr.com/wp-content/plugins/google-syntax-highlighter/Scripts/shBrushCpp.js"></script> <script class="javascript"> dp.SyntaxHighlighter.ClipboardSwf = 'http://blog.rrbrr.com/wp-content/plugins/google-syntax-highlighter/Scripts/clipboard.swf'; dp.SyntaxHighlighter.HighlightAll('code'); </script> <div id="trp-floater-ls" onclick="" data-no-translation class="trp-language-switcher-container trp-floater-ls-names trp-bottom-right trp-color-dark flags-full-names" > <div id="trp-floater-ls-current-language" class="trp-with-flags"> <a href="#" class="trp-floater-ls-disabled-language trp-ls-disabled-language" onclick="event.preventDefault()"> <img class="trp-flag-image" src="http://blog.rrbrr.com/wp-content/plugins/translatepress-multilingual/assets/images/flags/zh_CN.png" width="18" height="12" alt="zh_CN" title="Chinese">Chinese </a> </div> <div id="trp-floater-ls-language-list" class="trp-with-flags" > <div class="trp-language-wrap" style="padding: 11px;"> <a href="http://blog.rrbrr.com/en/?p=236/" title="English"> <img class="trp-flag-image" src="http://blog.rrbrr.com/wp-content/plugins/translatepress-multilingual/assets/images/flags/en_US.png" width="18" height="12" alt="en_US" title="English">English </a> <a href="#" class="trp-floater-ls-disabled-language trp-ls-disabled-language" onclick="event.preventDefault()"><img class="trp-flag-image" src="http://blog.rrbrr.com/wp-content/plugins/translatepress-multilingual/assets/images/flags/zh_CN.png" width="18" height="12" alt="zh_CN" title="Chinese">Chinese</a></div> </div> </div> <script type="text/javascript" src="http://blog.rrbrr.com/wp-content/themes/contango/lib/js/superfish/superfish-combine.min.js?ver=1.5.9" id="contango-js-superfish-js"></script> <script type="text/javascript" src="http://blog.rrbrr.com/wp-content/themes/contango/lib/js/common.js?ver=1.0" id="contango-js-common-js"></script> </body> </html>