如人饮水,冷暖自知。

sql多关键字匹配,优先权显示的算法

http://hi.baidu.com/%CB%AD%BB%E1%D4%DA%CE%D2%CA%D6%D0%C4/blog/item/de1b0c38d9068827b8998f2a.html

 

假设只有一个table,名为pages,有四个字段,id, url,title,body。里面储存了很多网页,网页的url地址,title和网页的内容,然后你用一个sql查询将url匹配的排在最 前,title匹配的其次,body匹配最后,没有任何字段匹配的,不返回。

就是上面这道面试题,让我想了一个下午,在网上找资料,最后用下面方法实现
SELECT *
FROM page where url like ‘%baidu%’ or title like ‘%baidu%’ or like ”
ORDER BY CHARINDEX(‘baidu’, url) DESC, CHARINDEX(‘baidu’, title) DESC,
CHARINDEX(‘baidu’, body) DESC

但我感觉这种方法并不是最简单的,后来把这个方法发给面试的人,他给我了一种更简单方法,只要用基本的Sql语句就可以实现。代码如下

 

select a.[id],a.mark from
(
select [page].[id],100 as mark from [page] where [page].[url] like ‘%baidu%’
union
select [page].[id],50 as mark from [page] where [page].[title] like ‘%baidu%’
union
select [page].[id],10 as mark from [page] where [page].[body] like ‘%baidu%’
) as a   order by mark desc

用union 实现联合查询,在每个查询语句中定义一个临时变量mark 并给mark赋值,在最后的输出时采用mark来排序,这样实现真的好简单。其实这都考验我们对Sql的编程思想。

PHP采集程序相关

采集程序最简单的思路就是:获取页面代码——分析代码——获取需要的部分——写入数据库。

当然,在获取页面代码之前我们首先要获得被采集页面的url,这里我们从百度新闻获取某关键词最新新闻列表。

function get_baidu_news_url($str){
    if(!$str) return;
    $str = gbk($str);

    //使用正则匹配出列表中的新闻URL
    $html = utf8(file_get_contents('http://news.baidu.com/ns?tn=newstitle&cl=2&rn=20&word=' . urlencode($str)));
    preg_match_all("/<a href=http:\/\/(.+?)  mon=(.+?)>(.+?)<\/a>/is",$html,$match);

    $urlarr = $match[1];
    if($urlarr){
        //URL前面补上http://
        array_walk($new_urlarr, create_function('&$v', '$v = "http://".$v ;'));
        cache_write($cachename, $new_urlarr, CACHE_PATH);
    }
    return $new_urlarr;
}

拿到新闻页面的URL之后,下一步就是采集页面上的新闻,当然这一步要针对各个网站定制不同的匹配规则,这里以新浪为例。新浪新闻以“<!– 正文内容 begin –>”开始,“<!– 正文内容 end –>”结束,所以匹配正文的正则为

preg_match_all("/<!-- 正文内容 begin -->([\s|\S]*?)<!-- 正文内容 end -->/is",$html,$match);

同理,匹配标题的正则为

preg_match_all("/<h1 id=\"artibodyTitle\"(.*?)>(.+?)<\/h1>/is",$html,$title_match);

函数完整代码:

function news_content_sina($url){
    if(!$url) return;
    $html = utf8(file_get_contents($url));
    preg_match_all("/<!-- 正文内容 begin -->([\s|\S]*?)<!-- 正文内容 end -->/is",$html,$match);
 preg_match_all("/<h1 id=\"artibodyTitle\"(.*?)>(.+?)<\/h1>/is",$html,$title_match);

    $title = $title_match[2][0];
    $content = news_content_format($match[1][0]);
    if($title && $content) return compact('url','title','content');
}

上面方法中用到了 news_content_format(),这个方法是用来格式化采集到的正文,去掉js、css、iframe、注释以及站内链接,下面代码中可以看到,我们去除了站内链接但保留了其他的<a>标签链接,这样就可以避免某些重要外链丢失影响新闻完整性,比如某考试报名地址链接。

function news_content_format($content){
    $search = array ("'<script[^>]*?>.*?</script>'si",   // 去掉 javascript
                    "'<style[^>]*?>.*?</style>'si",   // 去掉 css
                    "'<iframe[^>]*?>.*?</iframe>'si",   // 去掉 iframe
                    "'<!--[/!]*?[^<>]*?>'si",           // 去掉 注释 标记
     "'<a(.*?) href=(.*?)(sina.com|weibo.com)(.*?)>(.*?)<\/a>'si",  // 去掉 内部 链接
    );
    $replace = array ("","","","","","\${5}");
    $content = preg_replace($search, $replace, $content);
 $content = strip_tags($content, '<p> <br> <img> <table> <tr> <td> <strong> <a>');
 return $content;
}

到这里,采集的功能基本上就完成了,但是还有一点要注意,就是新闻中的图片如果也需要采集到本地的话,就要用到下面这个方法。

function getimage($body){
 global $img_dir,$img_webhost;//本站图片目录、主机

 if(!empty($body)){
  $body = stripslashes($body);
  $img_array = array();
        //匹配出采集内容中的图片地址
  preg_match_all("/(src|SRC)=[\"|'|]{0,}(http:\/\/(.*)\.(gif|jpg|jpeg|bmp|png))/isU",$body,$img_array);
  $img_array = array_unique($img_array[2]);
  set_time_limit(0);
        //定义图片名,创建目录
  $imgPath = $img_dir."/".strftime("%Y%m%d",time());
  $imgUrl = "http://".$img_webhost."/".$imgPath;
  $milliSecond = strftime("%H%M%S",time());
  if(!is_dir($imgPath)) @mkdir($imgPath,0777);
  foreach($img_array as $key =>$value)
  {
   $value = trim($value);
            //抓取图片并保存
   $get_file = @file_get_contents($value);
   $rndFileName = $imgPath."/".$milliSecond.$key.".".substr($value,-3,3);
   $fileurl = $imgUrl."/".$milliSecond.$key.".".substr($value,-3,3);
   if($get_file)
   {
    $fp = @fopen($rndFileName,"w");
    @fwrite($fp,$get_file);
    @fclose($fp);
   }
   $body = ereg_replace($value,$fileurl,$body);
  }
  return $body;
 }

写入数据库等常规的操作在这里就不再赘述。

『天涯杂谈』说一说河南胡辣汤

无意中从天涯扒出的一篇神文,与喜欢喝胡辣汤的朋友共享之。
引用地址:http://www.tianya.cn/publicforum/Content/free/1/383504.shtml

说起河南的比较有名的小吃,就不能不提起胡辣汤。

自从17岁离开家,很少吃到地道的家乡风味了。前几年一直住集体宿舍,味觉已然到了麻木的地位,对所有美食失去了兴趣。现在生活稳定了,不再漂泊了,对家乡风味的思念却是越来越重,最忘不了的,就是家乡小吃胡辣汤。

盛胡辣汤的的大铝盆就放在蜂窝煤的炉子上,咕嘟咕嘟地冒着热气,那一股股的香气也随着飘散在空中,不时往人们鼻子里钻,于是人们的脚步被香气牵引过来,纷纷围坐在小圆桌上。那边咖啡色的汤里滚动着深绿色的海带,白的粉条和豆腐丝,黄的黄花菜,红的花生仁儿和肉丁,看起来色彩斑斓煞是好看。色香俱全了,人们迫切地想尝尝味道。

盛汤的人手里拿着一柄奇怪的木勺,先深深伸进汤里,来回使劲的搅动几下,然后再溜着锅边把刚好搅的不稠不稀的胡辣汤盛进碗里。盛汤人再熟练的滴点香油和醋,一碗如岩浆般的热汤就摆在你的眼前了。望着这一碗期待中的汤,看其表,暗红色透着些许土色的汤面浮着木耳粉条等原料。低头闻其味,一股热气夹带着香油、醋和汤特有的辣味不由分说奔进你的鼻腔里,通五官,过六腑势如破竹。拿着小勺轻轻搅动两下,有轻微的糊状感。舀上一勺,弯腰伸过头去,吹几下,匝起嘴来,做预备Kiss装,眼望前方,准备和勺子来个荡气回肠的热吻。小嘴就着勺边轻轻地吸几口(当然这几口可能加起来还不到一口),待嘴适应了那股热劲和辣劲,再一口把剩在勺中的木耳等吃尽。身上立刻暖和起来,精神气儿也足了,声调也就提高了八度:再来一碗!喝这一碗的速度显然就慢了不少,慢悠悠的一小口一小口地抿,这时才品出酸辣香的醇厚味道来。

我不知道是否有人考证正确品汤之法?不会是像品葡萄酒时周星星所说的应该把舌头卷成卷吧?不过品葡萄酒时是应该让酒在嘴里来回流动,这样才能品出酒的不同层次。可是我把胡辣汤在嘴里逛荡了N圈,除了汤的温度有点降低外,仍然是浓烈的辣味。不过这种辣不是像四川那种麻辣,也不同于湖南的辛辣,他们靠的是辣椒刺激味蕾。而胡辣汤好像更多的是靠汤的滚烫温度来增加嘴里辣椒般的灼热感,为汤的辣味推波助澜。不过许多种胡辣汤里的辣都是靠的胡椒粉,但我光顾那家店的汤里好像胡椒粉并不是很浓。不过这汤要凉了就只剩辣味了,也使我明白为什么这汤要不断的加热。这胡辣汤里的原料好像有面筋、粉条、黄花菜、长的奇怪的木耳和少许牛杂,大部分其他胡辣汤的原料也基本是这样,也许可能有些海带等其他原料,但主要就是这些了。也许这些原料并不十分的精贵和营养,但却显示了做汤之人的巧夺天工,也正是这点才造就了胡辣汤平民身份,才能使大众享受这份难得的早餐。

卖胡辣汤的摊点,基本上都喜欢打着逍遥镇的牌子,说起来还有缘故。逍遥镇胡辣汤据传其始创于明朝中叶,由由名贵中药和主料熬制而成,一度被封为宫廷饮品。明末清初,天下大乱,御厨赵杞为避战祸,遂携秘方隐居于西华县逍遥镇,从此之后逍遥胡辣汤普及民间,香泽大河南北。而逍遥镇也因此成为胡辣汤的原产地。

两掺,胡辣汤主热辣;而豆腐脑则主清爽;胡辣汤的汤是一种暗红色夹带着其他原料的颜色;而豆腐脑通身洁白一尘不染;胡辣汤如同代表了北方大汉粗犷,豪放的性格;而豆腐脑则代表了南方小家碧玉的特有的细腻温柔。真不知是那位聪明的店家有这神来之笔,把这两样看似不相容的搭上了红线,不过搭配的到十分的有特色。在碗中两位也刹是好看,喝汤时豆腐脑的白色带给我一种视觉和感觉上的放松。味道上豆腐脑的清淡也把胡辣汤的热辣冲淡了不少,也许是这适应南方人的口味,才使胡辣汤的领地扩大到长江以南。

IE里Iframe的Cookie问题

引用地址:http://www.cnblogs.com/cuihongyu3503319/archive/2009/05/12/1455063.html

当利用IFRAME时,记得要在相应的动态页的页头添加一下P3P的信息,否则IE会自觉的把IFRAME框里的COOKIE给阻止掉,产生问题.本身不保存自然就取不到了.这个其实是FRAMESET和COOKIE的问题,用FRAME或者IFRAME都会遇到.

只需要设置 P3P HTTP Header,在隐含 iframe 里面跨域设置 cookie 就可以成功。他们所用的内容是:

P3P: CP=’CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR’

ASP直接在头部加了头部申明,测试有效。
<%Response.AddHeader “P3P”, “CP=CAO PSA OUR”%>

php的话,应该是如下写法:
header(‘P3P: CP=CAO PSA OUR’);   //IE8
header(‘P3P:CP=”IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT”‘);  //IE7

ASP.NET的话
通过在代码上加Response.AddHeader(“P3P”, “CP=CAO PSA OUR”)或者在Window服务中将ASP.NET State Service 启动。

JSP:
response.setHeader(“P3P”,”CP=CAO PSA OUR”)

移动应用必定不会长久

引用地址:http://www.geekpark.net/entity/view/1001483

青蛙设计创意总监Scott Jenson认为移动应用虽然暂时繁华,但是“即时”交互的整体概念意味着这种景象并不会长久。

移动应用的历史是一个漫长而痛苦的过程,一开始是简单复制台式机的做法,然后窘迫地认识到,这种方式不太可行。其实,这是一切事物进步的方式,不仅在技术领域,艺术和音乐也遵循类似的模式,复制、延伸,最后发现一个新的模式。要摆脱旧的范式,需要耗费一段时间。

移动应用显然是成功的,并且在某些情况下,其盈利非常可观。如果我说它们必然消亡,这听上去明显与大量证据相违背。但所有的事物都会更迭交替,在快节奏的技术领域中尤为明显。

当一个范式发生转变时,很少是因为人们讨厌旧的模式或认为它没有用,而是因为它无法利用新的机遇。守旧派坚持自己的主张,愤怒地喊道:一切都完美无缺,你是在夸大其辞!

策划、组织和筛选过程将变得十分复杂

应用程序(这里指必须下载到手机上的本机应用程序)的问题在于,它们的组织和维护过程非常麻烦。让你要去的每一家商店、拥有的每一件产品和访问的每一个网站都拥有对应的应用,是不现实的。因为这将不断增加新的内容,必须对其加以策划、组织和筛选。

每个人都会执行一项常见任务,那就是隔几个月删除一次旧的和未使用的应用程序,有效地清除电话中的垃圾。条理性非常强的人会迅速清理这些,以避免手机上的应用程序数量增长过快,但大部分人对此并不在意,因此他们的手机主页将陷入到不断隐没的复杂选项中。

就其本身而言,这个问题显然不会为应用程序带来致命影响,但它确实显示出一个不断扩大的问题。如果我们想要的应用程序数量是现在的两倍,甚至五十倍,将会怎样?我们还能坚持有效地进行策划、组织和筛选吗?

这会让人想起早期的Web,当时Yahoo!有一个固定的网站层次结构,但随着Web的爆炸式发展,该结构变得越来越难以维持。Google打破了这种既定范式,通过消除所有组织结构,只使用搜索系统,从根本上避免了这个问题,用户因此得以方便快捷地访问数以百万计的页面。

用户体验的金科玉律:价值大于使用难度

有一个微妙的力量在起作用。人们在讨论任何产品、技术或想法时,很容易只注重它的价值,即它试图为用户解决什么问题。这是一个良好的开端,并且历来都是人们唯一考虑的因素。然而,近来人们已经开始认识到,产品必须经过精心的设计,使其易于使用。

任何产品的价值及其用户体验,通常被作为独立变量来对待。你当然希望得到一个高价值的产品,与此同样重要的是其使用的困难程度也必须较低。尽管人们不愿意承认,但这两方面是紧密联系的。最重要的是它们之间的关系:价值必须大于使用难度。

例如,早期的SMS系统极其难用,但其价值(避免了昂贵的按分钟计费)很高,超越了使用难度。当然,SMS体验的改进大大增加了使用率并吸引了更多用户。仅仅是价值大于使用难度并不意味着大功告成,只说明它质量高,足以向市场推出。

但这一模式还解释了另一个更重要的因素,即用户行为。随着使用难度下降,人们将更频繁地使用产品来完成价值较低的任务。价值仍然大于使用难度,但现在触发使用所需要的价值比以前低得多。最典型的例子莫过于进行Google搜索。Google曾公开表示,如果把Google主页的加载速度减少零点几秒,其使用率就会明显提高。Google主页没有以任何用户认知的方式进行改变,它只是快了一点点,就会有更多人使用它。这很重要,因为只是降低使用难度,而不以任何方式提高产品的价值,会显著影响使用率。

因此,回到本机应用程序的使用。如果你要走进一家商店,店员自豪地在门口宣布他们有一个应用程序,你会立即安装它吗?你会在头脑中进行怎样的价值/使用难度计算?如果你是该品牌的粉丝,那么对其价值的认知可能较高,可能愿意忍受繁杂的安装过程,这时价值大于使用难度。不过,如果你从来没有听说过这家商店,你可能不会在意,这时价值小于使用难度,那你就不愿意冒险尝试。

我想说的是,如果应用程序以某种方式奇迹般地出现在你的手机上,你会更有可能尝试它吗?当然会,因为免去了复杂过程,使用难度为零。你会尝试这个应用程序,因为你不会有任何损失。我们要想出一个办法,消除使用应用程序的难度。

本机应用程序,使用难度远大于零

让用户负责应用程序管理,实际上给他们带来了稳步增加的使用难度。这使得应用程序的压力越来越大,它们的使用频率会越来越低。这不是一个绝对的问题,而是Google主页使用率的一个反面例子。随着事务的复杂性和烦琐程度缓慢增加,使用率将开始一点点下降,刚开始难以衡量,但随着时间的推移可能会越来越明显。

如果你还是无动于衷,我仍然可以理解。你可能在想:“说真的,你需要多少应用程序?问题不会变得那么糟糕,对吧?”在技术领域的人必须始终牢记,没有什么是稳定的。今天似乎完全合理的,但在很短时间内就会变成束缚。我敢肯定你们大部分人都记得,原来的PC DOS团队预期不可能有人会使用超过640KB的RAM。

它可能会变得更糟糕……

可能会彻底改变我们目前微小的应用程序世界的是直线下降的计算和连接成本。这将大大增加我们每天接触的设备种类和数量。

事实上,很可能我们将经历数百甚至数千台设备,每台设备都将能够为我提供某种类型的交互体验。我的博客文章——《僵尸末日》(http://designmind.frogdesign.com/blog/the-coming-zombie-apocalypse-small-cheap-devices-will-disrupt-our-old-school-ux-assumptions.htm)中有更详细的描述,但智能设备的成本正在下降,在许多情况下,已接近于零。下面是一些例子。

如带有RFID或NFC射频标签的电影海报,能让我在手机上获得海报的交互式版本,为我提供更多信息。

任何消费项目,像番茄酱或奶瓶,也带有射频标签,它们将不仅像海报一样能让我获得关于这些项目的更多信息,而且还能跟踪使用情况,甚至提供替代品的购买。

我的本地巴士站将被地理定位,所以我目前仅需安装GPS,就可以获得这个特定的巴士站的信息,知道下一班车将在什么时候到达。虽然使用一些复杂的城市系统在今天可以实现这项功能,但地理定位系统的部署让任何一个城市可以在所有公交线路上更便宜地实现这项功能。

当我走过任何商店的门口时,都将有一个应用程序可以与我交互。

无论我何时去逛大型购物商场,它都将提供地图和时间。

本地食品车的供应商提供的将不仅是它们的菜单,还有它们准备去的下一个目的地以及返回的时间。

如Zipcar等按需租凭的汽车租赁公司,将允许我使用手机上的蓝牙连接来注册并开走它们的一辆车。

“即时”交互

所有这些概念只是猜测,但它们代表了一种正朝我们迎面袭来的趋势。这些设备都可能需要某种形式的交互,但只是在我接近它们时才进行交互,这是一种“即时”的交互模式,只在我需要它时,为我提供交互性。

更重要的是,绝大多数交互将是一次性体验。我将与设备(像海报)进行几秒钟的交互,然后继续做其他事情。这是一种“先使用后失去”的情况。在这种情况下,下载到手机上与该设备进行交互的任何东西在交互完成后都不再需要了。

这就是为什么这种交互将最有可能以某种Web页面形式存在的原因。以不涉及安装的方式把交互体验下载到任何设备上,是一种简单的方法。对于“先使用后失去”方法,Web是适合的选择。

事实上,Web在20多年来一直只提供这种方式。关于那些声称Web不能作为本机应用程序的说法,目前事实的确如此。但请记住:首先,标准正在非常迅速地提高;其次,与这些小型廉价设备进行的交互是相当有限的,就像与一个公共汽车站进行交互时并不需要具有运行“魔兽世界”时的强大功能。

今天,我不能够或设想利用我们当前的应用程序模式来尝试这类的“即时”交互。搜索、下载、使用应用程序,以及最重要的删除一个应用程序,这其中所耗费的精力实在过于巨大。

移动应用程序必然消亡的原因是,它是一个阻挡我们前进的范式。“即时”交互的整体概念,从结构上来说无法利用安装的应用程序来实现。

探索服务

快速打开智能设备并与之交互是不可能的,除非能迅速地找到在你面前的那台设备。为了毫不费力地与一天中将会经手的集群设备进行交互,我将需要一个可以使用手机上蓝牙、NFC、GPS和 WiFi不断搜索功能的服务,不仅可以找到附近的设备,还可对其进行排名。这并不是大海捞针,而是在针堆里找针。可能会需要一些云服务器的帮助,因为它们对我的了解更多一点,可以对这些设备进行合理的排序。

我强烈地感觉到,这类探索服务将在未来几年内成为下一个Google。这是Google、苹果和微软都整装待发要立即解决的问题。甚至可以尝试执行一个巧妙的启动,由系统发现在我身边的物理设备并对其进行排名,现在这个做法几乎变成了必不可少的服务。

在我点击每个附近的设备之后,就会打开在该设备或者更可能是在中央服务器上提供的一个 Web页面。实际会发生的情况完全取决于那台设备,和我并没有关系。正如现在对本机应用程序的限制非常少,那么对这些智能设备的限制也应该很少。该系统的目的只是识别和提供“即时”的功能。

展望未来

本机应用程序是计算机历史侏罗纪时代的遗留物,是阻挡我们发展的局部最大限制。探索服务和“即时”交互的结合,是一种本机应用程序无法提供的功能强大的交互模式。

今天没有谁可以提出像这样的模式。事实上,实现这种模式很可能会是一个长期缓慢的过程。但如果继续尊崇本机孤岛功能,我们甚至都不知道这是否能实现。在进行构建之前,你必须知道你想要的是什么。

青蛙设计创意总监。20世纪80年代后期是苹果UI小组的第一批成员,从事System 7、Apple Human Interface指南以及Newton方面工作。之后,Scott Jenson担任了多年的自由设计顾问,然后成为Symbian系统的产品设计总监,并最终在Google管理移动UX组的工作。

【转】CNNIC CA:最最最严重安全警告!

刚看到的一篇老文章,晚知比不知好。不信任CNNIC的可以设置一下。

参考网址:https://autoproxy.org/zh-CN/node/66

https://code.google.com/p/nocnnic

———————————————————————————–

各位,虽然此事与 AutoProxy 无关,但它对所有(也包括 AutoProxy)用户都是一个非常严重的安全威胁。我,WCM,AutoProxy 作者,以个人名誉强烈建议您认真阅读并采取措施。

 

背景知识

网上传输的任何信息都有可能被恶意截获。尽管如此,我们仍然在网上保存着很多重要的资料,比如私人邮件、银行交易。这是因为,有一个叫着 SSL/TLS/HTTPS 的东西在保障我们的信息安全,它将我们和网站服务器的通信加密起来。

如果网站觉得它的用户资料很敏感,打算使用 SSL/TLS/HTTPS 加密,必须先向有 CA (Certificate Authority) 权限的公司/组织申请一个证书。有 CA 权限的公司/组织都是经过全球审核,值得信赖的。

 

发生了什么事

最近,CNNIC——对,就是那个臭名昭著的利用系统漏洞发布流氓软件的、就是那个使劲忽悠 CN 域名又突然停止域名解析的 CNNIC (中国互联网络信息中心),它——偷偷地获得了 CA 权限!在所有中文用户被隐瞒的情况下!

 

意味着什么

意味着 CNNIC 可以随意造一个假的证书给任何网站,替换网站真正的证书,从而盗取我们的任何资料!

这就是传说中的 SSL MITM 攻击。以前这个攻击不重要是因为攻击的证书是假的,浏览器会告诉我们真相;现在,因为 CNNIC 有了 CA 权限,浏览器对它的证书完全信任,不会给我们任何警告,即使是造假的证书!

你信任 CNNIC (中国互联网络信息中心) 吗?你相信它有了权限,会安守本分,不会偷偷地干坏事吗?
我对此有3个疑问:

  1. 某 party 对 GMail 兴趣浓厚,GFW 苦练 SSL 内功多年,无大进展。如今有了 CA,若 GFW 令下,CNNIC 敢不从否?
  2. CNNIC 当年利用所谓官方头衔,制流氓软件祸害网民。如今有了 CA,如何相信它不会故伎重演?
  3. 为了得到指定网站的合法证书,其它流氓公司抛出钱权交易,面对诱惑,CNNIC 是否有足够的职业操守?

 

影响范围

基本上所有浏览器的所有用户均受影响!

 

行动第一步:立即安全防御

在此只介绍 Firefox 浏览器的防御方法,其它浏览器的用户请自行 Google,原理类似。

  • 菜单栏:工具/编辑->首选项->高级->加密->查看证书->证书机构(Authorites)
  • 这是一个很长的列表,按照字母顺序,你应该能找到一个叫着 “CNNIC ROOT” 的记录,就是这个东西,告诉 Firefox,我们不信任它!
  • 选中 CNNIC ROOT,点击下面的“编辑”按钮,弹出一个框,应该有3个选项,把所有选项的勾都去掉!保存。
  • 还没有完,狡兔有三窟。
  • 接着往下找,有一个叫着 Entrust.net 的组,这个组里应该有一个 “CNNIC SSL” (如果没有,访问一下 这个网站 就有了)
  • 别急着下手,这回情况不一样,这个证书是 Entrust 签名的。我们信任 Entrust,Entrust 说它信任 CNNIC,所以我们就被迫信任 CNNIC SSL 了。找到 “Entrust.net Secure Server Certification Authority” 这一条,同上面一样,把3个选项的勾都去掉,保存(提示:取消了对 Entrust 的信任以后,可能会没法打开它签名的某些正常网站。至于哪个网站用了它的签名,随便试了一下,没找到例子)。
  • 最后,让我们验证一下。重启 Firefox,打开 这个这个 网站,如果Firefox 对这两个网站都给出了安全警告,而非正常浏览,恭喜,您已经摆脱了 CNNIC CA 的安全威胁!

 

行动第二步:治标还需治本

几天前听到这个消息的时候,我简单地、轻蔑地将 CNNIC 删除了事。可是这个周末,我忽然觉得这样很不好。因为只要它存在,始终会有大部分的用户受到威胁。和写 AutoProxy 时同样的想法:如果大部分人都处于安全威胁当中,一个人苟且偷安又有什么意义?如果不能将自由与安全的门槛降低一点点,所谓的技术又有什么好侥幸的?

所以我呼吁大家,贡献一点时间和知识,团结起来说服各浏览器取消 CNNIC 的 CA 权限。这种事不可能有公司来推动,只有我们社区。

首先推荐的是 Firefox,作为一个公益组织 Mozilla 的决策过程更为开放、更愿意听取社区的声音。Bug 476766 记录了事件的全过程。Bug 542689Mozilla.dev.security.policy 进行着现在的讨论(注意,你可以把自己添加到 Bugzilla 的 CC List 以表达你对此事的关切。但是不要随便说一些不靠谱的话,免遭讨厌。强调政治、GFW 的之类的不管用,必须就事论事。比如它在申请过程中采取欺骗、隐瞒的手段,或者申请成功后的某些行为违反了 Mozilla 的 CA 政策;比如它的属性和过往行为表明它不会忠于自己的职责,而(帮助)做出 MITM 这种 CA 共愤的事情)。

其次是 Entrust,它说它信任,导致了我们也被迫信任 CNNIC SSL。不妨 告诉 Entrust 此事很严重, 因为它错误地信任了 CNNIC,大量用户不得不删除它的 CA。如果能找到使用 Entrust 证书的网站更好。给这些网站写信,因为此次事件我们不得不删除了 Entrust 的 CA,请求他们另选别家认证。如果反响强烈,势必给 Entrust 造成很大压力。

除此之外,来投个票吧结果统计)!

最后,强烈建议大家,发现证书警告的时候最好直接关掉,不要轻易添加例外。证书的信任体系是一级依赖一级的,一不小心你可能就会连带信任一个不想信 任的 CA。上面用于验证的两个网站,不妨定期(每周/每月)测一测,如果哪天你发现其中的任何一个网站没有证书警告,就要注意了!

各位:
DNS 劫持已然成为常态,不要让 SSL 劫持再次普及!此事刚刚发布,尚有评议空间。待时间流逝,你我皆成温水中之青蛙!

柯南剧场版15 沉默的15分钟

柯南剧场版15 沉默的15分钟

柯南剧场版15_沉默的15分钟下载:http://www.kiding.me/?a=show&id=12119

使用Google账户登陆(Oauth版)

首先要申请CONSUMER_KEY和CONSUMER_SECRET,申请地址:https://www.google.com/accounts/ManageDomains

OAuth验证第一步:Get a Request Token.
这个Request Token是请求一个令牌,来允许程序接入google的服务。具体做法是发送一个HTTP GET请求到https://www.google.com/accounts/OAuthGetRequestToken,并且在HTTP头里有一个Authorization字段,字段里的内容是OAuth开头,加一个空格,然后是每个参数join一个“,”和空格。此外google的OAuth还有一个SCOPE参数,这个不是标准OAuth里的。
最后注意端口是443,不然会收到一个302;如果程序有问题会收到一个400。如果是200,则在返回的HTTP BODY里取得$oauth_token,$oauth_token_secret保存好这两个值,下两步要用到。

第二步是用户操作部分,需要用户授权应用访问GOOGLE相关服务。
也就是redirect到 www.google.com/accounts/OAuthAuthorizeToken?oauth_token=刚才的KEY,获取用户联系人列表的scope是https://www.google.com/m8/feeds/,用户允许Access后就会跳转回刚才的页面,并且在URL参数里多了一个参数。

第三步是凭刚才URL里验证的参数发送一个GET请求到https://www.google.com/accounts/OAuthGetAccessToken,获取接入GOOGLE服务的权限,HEADER里仍旧要包含Authorization字段。得到KEY和SECRET后替换刚才一开始的KEY和SECRET,发送GET请求到 获取用户联系人的scope(https://www.google.com/m8/feeds/contacts/default/thin),max-results参数代表获取联系人的个数,返回的XML包含<id>为邮箱,<title>里面含有用户名,其中第一条记录就是用户本人的信息。

详细的技术文档在这里 http://code.google.com/apis/accounts/docs/OAuth_ref.html

 

参考地址:

http://dev.meettea.com/show-53-1.html

http://code.google.com/apis/accounts/docs/OAuth_ref.html

http://code.google.com/apis/gdata/faq.html#AuthScopes

http://adaishu.blog.163.com/blog/static/17583128620114974952393/

google帳戶登錄oauth版示例代碼

 

20110912钢丝节+中秋节德云社演出全场(附大西厢词)

欢乐的912钢丝节+中秋!精华在最后的返场,于老师也high了~!

附:开场大西厢文本(引用地址:http://tieba.baidu.com/p/1210633362)

嗷呜~~~~912太欢乐了~开唱小唱一样让人激动!!!
钢丝节上的开唱小唱和以前有很大不一样哦~小辫儿张云雷童鞋唱了一段乐亭大鼓《红娘下书》还有最后的云苏调也有大幅改动~~~灰常不错的呦,这回的词着实不好扒啊~!看完记得给好评啊亲!!!!!!么么么么~!
…………昏割线………………………………………………昏割啊就了个线的……………………………

【十不闲】
一轮明月照西厢,二八佳人莺莺红娘,三请张生来赴宴,四顾无人跳花墙,五鼓夫人知道信,六花板拷打莺莺审问小红娘,七夕胆大佳期会,八宝亭前降夜香。久有恩爱实难割舍吧您那(怎么样~)十里亭哭坏了莺莺就谭坏了小红娘啊~~~~
实实难舍莺莺美,九里草桥别红妆,拔水长安去赶考,其实得中状元郎,鹿鸣宴前英雄会,五凤楼前杏自香,四方金印在胸前挂,三杯御酒伴君王,两匹快马来回的跑吧您呐(怎么样)一路上迎接状元郎~~~
【发四喜】
姐儿在房中绣香袋,绣出西厢各色人儿来,这一边绣得是崔小姐啊,那边绣的是张秀才。(豆豆起豆起豆呛)
张秀才来你好呆,为何不跳这粉皮墙儿来。举目抬头来观看, 姐儿把楼门儿大敞开唉。(豆豆起豆起豆呛)
你是谁家的俏郎才,白布的袜子蝴蝶儿蒙的鞋.前门不见那姐打水呀,后门不见姐抱柴呀。(豆豆起豆起豆呛)
恼恨夫人老诰命,让我赶考够奔了东京,倘~若东京难得中啊,要见姑娘万不能哪!(豆豆起豆起豆呛)
【金钱莲花落】
奚落的举子张君瑞,普救寺借读住在西厢,相府的莺莺崔小姐,使唤的姑娘叫小红娘,二月十五把债放,塌天惹下了祸一场。占山为王的孙飞虎,他要来,抢这个姑娘做新娘。只因为,夫人写下了白纸卷呐,她想要,招一个东床救姑娘。
张生请来~~白马将啊~(一了莲花~~一诶朵梅花)夫人赖婚理不当啊(一呀嘛嘿,诶落莲花一朵莲花落莲诶)酒席宴前赖婚帐,夫人做事礼不当。西厢院,愁坏了公子叫张君瑞,在绣楼,怒恼了莺莺女红妆,一言我把,红娘叫啊(诶一了莲花~~一诶朵梅花),写封书信到西厢(一呀嘛嘿)
【乐亭大鼓】
红娘借书往外走,轻移莲步到西厢,人人都说西厢好,话不虚传果然强。鹤鹿同春当中画,鱼樵耕读四角镶。万法皆空金字匾,一付对联列在两旁。上一联暮鼓晨钟惊醒公卿将相,下一联经声佛号唤回士农工商。汉白玉石铺甬路,水磨方砖砌了花墙。奇花异草般般好,翠柏苍松桂花香。梁王阁上一付对,笔走龙蛇写的强。上一联云晴雨失天花乱坠,[[[接下来的词小辫儿唱重复了,我也不知道正确的词是什么,就按他唱的来了昂~嘿嘿]]] 下一联经佛号唤回士农工商。汉白玉石铺甬路,水磨方砖砌了花墙。小红娘手卷帘笼书房进,忽闻得阵阵清风翰墨香。往上看纸糊天棚赛雪洞,下边瞧方砖漫地似云 浆。正面上供奉着南海大慈大悲慈航爷的像,旁垂首画的达摩过江。大成至圣孔夫子之位上边摆,颜曾思孟左右帮。左右两把太师椅,金漆八仙安中央。靠西墙卷几条琴有丈二,满架诗书共文章。北墙上名人字画般般好,水墨丹青绘群芳。八扇围屏画着古画,名人笔法画的强。头一扇太公渭水垂钩钓,二一扇吴吉打柴下了山 岗。三一扇文王夜梦飞熊兆,四一扇吊民罚罪武王克商。五一扇张仁耘田遇子禄,六一扇献妻二子在中堂。七一扇长阻截尼孔子遇,八一扇夫子在陈蔡绝过粮。这正是天之未丧斯文也,多得了善懂鸟语的公冶长。夫人动怒他是大祸一场。
【巴掌儿】
小琴童哎不消停,(呛)
手打着灯笼走进房中,(呛)
尊声相公安歇睡吧您哪,(哎“怎么样哪?” )
明日清晨早哎登程哪。(豆豆起豆起豆呛)
【太平年】
早哎登程,早哎登程,
琴那童说话欠点哎聪明,
那功名好比浮萍的水,(太平年)
美貌地佳人火化冰呀。(年太平)
不该来借宿就在普救寺中,
来至在花园我们两个两相逢,
这也是前世前因安排定呀,(太平年)
说话之间,谯楼起了更(年太平)
【云苏调】
次日清晨辞别了老诰命哪,(哎了哎嗨,哎嗨哎嗨哎嗨呀)
普救寺僧人都来送行啊,(哎了哎嗨,哎嗨哎嗨哎嗨呀)
扳鞍认蹬我上了白龙马啊,(哎了哎嗨,哎嗨哎嗨哎嗨呀)
一心赶考够奔东京啊,(哎了哎嗨,哎嗨哎嗨哎嗨呀)
走过三里桃花儿店啊,(哎了哎嗨,哎嗨哎嗨哎嗨呀)
又来到五里杏花儿营啊,(哎了哎嗨,哎嗨哎嗨哎嗨呀)
桃花儿店前出美酒啊,(哎了哎嗨,哎嗨哎嗨哎嗨呀)
杏花儿坡前女花容啊,(哎了哎嗨,哎嗨哎嗨哎嗨呀)
花美酒美留也留不住啊,(哎了哎嗨,哎嗨哎嗨哎嗨呀)
一心赶考够奔东京啊,(哎了哎嗨,哎嗨哎嗨哎嗨呀)
正走之间我抬头看哪,(哎了哎嗨,哎嗨哎嗨哎嗨呀)
十里亭坐定了崔莺莺啊,(哎了哎嗨,哎嗨哎嗨哎嗨呀)
莺莺红娘将我等啊,(哎了哎嗨,哎嗨哎嗨哎嗨呀)
张君瑞下了这马如龙啊。
崔莺莺叫小红,满满斟上酒递给了琴童,鞍前呐,马后你要多侍奉诶。崔莺莺泪盈盈,满满的斟上了酒递与了张生,山高诶,路远你要多保重啊诶。崔莺莺泪双晶,走上前来我拉住了张生诶,相公啊,功名就如山重啊诶。
奔东京走了这张君瑞啊,(哎了哎嗨,哎嗨哎嗨哎嗨呀)
十里亭撇下了崔莺莺啊,(哎了哎嗨,哎嗨哎嗨哎嗨呀)
要这夫妻能重相见啊,(哎了哎嗨,哎嗨哎嗨哎嗨呀)
除非是赶考中了头名啊。(哎了哎嗨,哎嗨哎嗨哎嗨呀)
好男唱的这叫西厢记啊,(哎了哎嗨,哎嗨哎嗨哎嗨呀)
愿诸位招财进宝福寿康宁啊~!!!

 

袁腾飞历史课mp3电驴下载(全)

ed2k://|file|中国古代史.01.先秦(上).袁腾飞.wmv|354427878|B663FA3A71FE97FB388ADF629C10B557|h=PHFYIKCR5NJEXX74EXSVC5OUTV7INAEC|/

ed2k://|file|中国古代史.02.先秦(下)、秦汉(上).袁腾飞.wmv|335002878|EB1AADD3141E2126CF598829EE49A1A7|h=RWWDCWBC2DQGAQFVGIXVRC2HCTVRGVZD|/

ed2k://|file|中国古代史.03.秦汉(下)、魏晋南北朝(上).袁腾飞.wmv|349997878|0A17A6066F956C5EF4D1E93FC10D60C8|h=IRX65KUL5YUKC7VRGL6P24OHABPZB4YQ|/

ed2k://|file|中国古代史.04.魏晋南北朝(下).袁腾飞.wmv|223857878|763EBD17158F3A3D23989C9A8A7E6395|h=OSEYQWLBZ5EQDL6CA22F7LKYDQCLNVGV|/

ed2k://|file|中国古代史.05.隋唐(一).袁腾飞.wmv|249290447|798230A9CF93FB7E0F04A471FCC02D6E|h=PKW6P7373H75F3JKWP77U4J5KORYXDLC|/

ed2k://|file|中国古代史.06.隋唐(二).袁腾飞.wmv|341190447|1A173F4479363029CFAB92BAC0742131|h=WWDXRINCGVF5WHZVUTKJWNJH5HY3X2BW|/

ed2k://|file|中国古代史.07.隋唐(三).袁腾飞.wmv|297362878|E5EF47C9A4B6D8D961F09C9B74F6AD48|h=XGY3GEI2FZH345FZ22TLSSR3V5SNYJDX|/

ed2k://|file|中国古代史.08.隋唐(四).袁腾飞.wmv|179310447|188B33AB6BEDA03BF23ACF61A51703A3|h=23QHUIX4JE7TZS7M2VPUBZPCAIH5ITD3|/

ed2k://|file|中国古代史.09.宋元(一).袁腾飞.wmv|353002878|9EFA47566B240F58F4FE47246184957B|h=KGLZY2AYHSIICF3TE6TMHP3TB5UG2MGT|/

ed2k://|file|中国古代史.10.宋元(二).袁腾飞.wmv|341207878|6153EE49F4E3E7F77482A0B819FEC598|h=OZ3BFVV6J6KMOWEG7SWUZWPKQ3IHVPGI|/

ed2k://|file|中国古代史.11.宋元(三).袁腾飞.wmv|45087878|2F9B4975A663158AC8BA500B9F0F9754|h=ZMPQ7ASSFSW4GXPBP5UVV467M3UVRZOZ|/

ed2k://|file|中国古代史.12.明清(一).袁腾飞.wmv|251557878|E0C253938B0CF2196326459E7FDB8A86|h=AMN7EK4A2JNMIY3SUM7SXPX22XKZR7ZP|/

ed2k://|file|中国古代史.13.明清(二).袁腾飞.wmv|328587878|C7538EAB9EFC270E11DDF3BD67F2E6AA|h=5ET2JWF6URO2KPVXC7QT2MKJLVEVK33F|/

ed2k://|file|中国古代史.14.明清(三).袁腾飞.wmv|328507878|13D7C7C7B08B35033D117627D0ACB239|h=XX2ML5Z5UPWKKIZKOO3GRCT7AKDDTSW2|/

ed2k://|file|中国古代史.15.明清(四).袁腾飞.wmv|353625447|3F898DC336C2F5FFEC1C5578E9E9DCDA|h=GKJHNV3XWX7YHOCX3DRJ4RMYP3EU5PPO|/

ed2k://|file|中国古代史.16.明清(五).袁腾飞.wmv|309752878|28ACA1410A7E854465719B5701A081B5|h=63YKJDLNZSIXBRD2QO2RSPMJ5MCTQHPK|/

 

 

ed2k://|file|近现代史.01.中国开始沦为半殖民地半封建社会(上).袁腾飞.wmv|330497878|913C48A83648EB84C071413B20602142|h=NNLD2XF7QDI4UAYNAWY2HQQQ4KZEV7B6|/

ed2k://|file| 近现代史.02.中国开始沦为半殖民地半封建社会(下).中国近代化的开端和资本主义的产生、发展(上).袁腾飞.wmv|344152878|B924B180F9985AFAFB288535507023AB|h=WXQS5YCHYY7PGS3OEHJRT5Q5GACQPBU6|/

ed2k://|file| 近现代史.03.中国近代化的开端和资本主义的产生、发展(下).袁腾飞.wmv|353042878|7BC35B4175C07612FD983D2EC5E5CB6A|h=RULLNBBF7NVQUXBUQLCVGXW5GFEH6OR4|/

ed2k://|file|近现代史.04.资产阶级民主革命、维护民主共和的斗争.袁腾飞.wmv|351987878|AA53CC7216ACCCC4E14CD4353B7D700F|h=L2MM4TET5W34HZRSZUPNZAYPMLT7LNJ4|/

ed2k://|file|近现代史.05.北洋军阀的统治、新文化运动.袁腾飞.wmv|306052878|4391EC735D277841525C04AD6A828632|h=VUX6GWZGBAOGT4BRZI6DFTTHAIJBP5QS|/

ed2k://|file|近现代史.06.国民大革命、国共的十年对峙(上).袁腾飞.wmv|351297878|FC628F419C87BA5D5AFA671AEFC23931|h=EMQUTFEZQ3UORPBENVBQT6W6PGC56ZSM|/

ed2k://|file|近现代史.07.国共的十年对峙(下).袁腾飞.wmv|309257878|41FACD8D50582473FF9CB6F7F811A4EA|h=DLJKGDNRQHYW3AU45MMBDAU3HPSIM25S|/

ed2k://|file|近现代史.08.抗日战争.袁腾飞.wmv|124455594|0AB76161219C6B788CB77A0171DBD70D|h=EGHAWQ7SNAZPNZWKLEMBXJBKX6IR37RF|/

ed2k://|file|近现代史.09.人民解放战争、过渡时期.袁腾飞.wmv|142286841|2B1B0F75B1311CFE2D22BD6B0B67093A|h=SM5SUQBXFSGEBKVMJYGWJS2HMJIMNZF7|/

ed2k://|file|近现代史.10.社会主义建设道路的探索时期(上).袁腾飞.wmv|140127027|E342DDA11B295E9B3F5C697C60590D54|h=KLLHUJO6XQ6H4UEXIY62CBMQF24IJLSD|/

ed2k://|file|近现代史.11.社会主义建设道路的探索时期(下).袁腾飞.wmv|111964527|87E284B7830D10C2326609DCBD4898D1|h=EETMOLFB2FQ22L6TUNDKAQU3TZSEVJ6L|/

ed2k://|file|近现代史.12.现代化建设新局面的形成.袁腾飞.wmv|125326257|291B5ECFB317BC543539C137EC3CC277|h=U7MXG4WR2BFEUORWTR6ALOQCVNLV2AEY|/

ed2k://|file|近现代史.13.各族人民共同发展、中国的外交和国防.袁腾飞.wmv|137231109|3FAD5D37419AF46D2D651AA1E3F760BA|h=LUNNNRITDRP6W2355PIJNSDVASBECOE6|/

ed2k://|file|近现代史.14.欧洲资本主义的兴起(上).袁腾飞.wmv|153407649|D2408E6047D4B0B7936E3D9228766694|h=N2KTNAST2Y7XEFJD5FI2X4ERUBC6J6IA|/

ed2k://|file| 近现代史.15.欧洲的资本主义兴起(下)、资产阶级革命时代的东西方(上).袁腾飞.wmv|154257781|A16F1E73EB63E58BF58FA0E773F58FB6|h=Z44LRW5WGD6LUG47LMOIS7CBJFJECUFO|/

ed2k://|file|近现代史.16.资产阶级革命时代的东西方(下).袁腾飞.wmv|144612434|039329851FA7E3BDE7FED034E82C9A9D|h=HGI45P3G6UNXZXZ2VA7O7TWYW6N4LMS3|/

ed2k://|file|近现代史.17.启蒙运动、工业化初期.袁腾飞.wmv|168842698|D9FA5351FBD5129933026BED64FCC248|h=F35NV26ZQ5ED4DMLBLK3VZZOUJXKK4NI|/

 

 

ed2k://|file|中国古代史.01.先秦(上).袁腾飞.mp3|28100480|EE34D2BE562C53FC73119FA337DEFE89|h=6CLQ4KD6IBG2ULEOFBQAIKKADNTICK6K|/

ed2k://|file|中国古代史.02.先秦(下)、秦汉(上).袁腾飞.mp3|26561264|9DE7940F68124A49780F8ABB28EB3D84|h=SM6YZZV3WUUG7YE4C55PSMSJI2XIK676|/

ed2k://|file|中国古代史.03.秦汉(下)、魏晋南北朝(上).袁腾飞.mp3|27750128|85AB893D74ADDEF76D6A2736DBA9909F|h=2P2PYN4LDTC2TT6SCLIF5ZFJUQBYY6RM|/

ed2k://|file|中国古代史.04.魏晋南北朝(下).袁腾飞.mp3|17747312|8D5ADC70B08C697C42AB0A8A1FB1CEBD|h=PIHBPACYLJUAOORBLTEJT6IKNP4KOD3L|/

ed2k://|file|中国古代史.05.隋唐(一).袁腾飞.mp3|19763600|90BCC391A794210BBF887B2E5716F355|h=MQ65HMS7OZGZUT56K5YTWEOHMMAEMGHH|/

ed2k://|file|中国古代史.06.隋唐(二).袁腾飞.mp3|27050000|8790EA1AC4ECD820B3D8416399080622|h=T3UNRHHILWCWBOX3LJZF7UIHDGW2TR66|/

ed2k://|file|中国古代史.07.隋唐(三).袁腾飞.mp3|23556128|1B1C04C2DDEB3D2389E2B776C9D46265|h=KKWQJWP7EIKSDTF6Z6LYVLTT7GR3VX7R|/

ed2k://|file|中国古代史.08.隋唐(四).袁腾飞.mp3|14215136|F735F1193BD3449192E5431E56A3E599|h=2DJ37WQHJD6D3QTWRF7ZHQW25SJ4CVSW|/

ed2k://|file|中国古代史.09.宋元(一).袁腾飞.mp3|27954176|74F7540ADFB00F29FDE59327A86D7F72|h=HGJAIN76UF3C7HO5QMXIEU5NCFJGJDIO|/

ed2k://|file|中国古代史.10.宋元(二).袁腾飞.mp3|27062384|A80C1E0892EC1B5E0B1B137C99145A25|h=BOWUQKVMIPHKYVY7QT736D6UT7XLO5XV|/

ed2k://|file|中国古代史.11.宋元(三).袁腾飞.mp3|3573536|FB153598F0F59F15A2ED3C68638725EA|h=NGTER7V37OZK7UH3VI4B4K77ZZVK6ARM|/

ed2k://|file|中国古代史.12.明清(一).袁腾飞.mp3|23585936|61375B76D532DD45F4E5B7B0AFD7518B|h=Q47ASOS5QPQOPTY3M7YXKWRV63RVAIVB|/

ed2k://|file|中国古代史.13.明清(二).袁腾飞.mp3|26026736|94CF71C2F2DCD678576CFAD30750C1E7|h=ZFYYTXTJB5HLNQYBVWNHXRUHBIJAZGRR|/

ed2k://|file|中国古代史.14.明清(三).袁腾飞.mp3|26020112|CE62FACF462876B16CB9FB4388A1AD4B|h=IQ5JEUR6ERVFGPRCLFHEVQK2M6C52I4Z|/

ed2k://|file|中国古代史.15.明清(四).袁腾飞.mp3|28003424|CA40ABED5F042EA39A07876BC4BF663A|h=JVNLE326ROH4EZYMSS6ITPH6TP3OBDYO|/

ed2k://|file|中国古代史.16.明清(五).袁腾飞.mp3|24534464|ED75244A570983E8C0CCFABDD48A23FC|h=2RYMRENJ3L77IWPXMMYBUBWYU7GA45QV|/

ed2k://|file|中国古代史.17.明清(六).袁腾飞.mp3|25931120|DC238BFC40FD8157532D27BE2A429900|h=42OFWK7A2FSWZ25KJWUP33EL5LAWEUUJ|/

 

 

ed2k://|file|近现代史.01.中国开始沦为半殖民地半封建社会(上).袁腾飞.mp3|26185424|4C7765072A881B6620D17AFA1460E822|h=XJSNG2APB6XIIDUQN2WPVV33WTODI7IX|/

ed2k://|file| 近现代史.02.中国开始沦为半殖民地半封建社会(下).中国近代化的开端和资本主义的产生、发展(上).袁腾飞.mp3|27259376|EDC4CE317F458C1433BE15924AFAC917|h=HDONSIRPW5EXV4FE2UPBCCEYXVH25JIA|/

ed2k://|file| 近现代史.03.中国近代化的开端和资本主义的产生、发展(下).袁腾飞.mp3|27963536|BD169017694579DF0ADA442376AC149E|h=7JRY2DIMU5CLUBLZR3PO4HQPHIHEXULK|/

ed2k://|file|近现代史.04.资产阶级民主革命、维护民主共和的斗争.袁腾飞.mp3|27879872|FF1894CAF6602E1FADC0F3294CDB58E2|h=XMGTS64TR2A4BPQCCTUZTLLNCPALNMUL|/

ed2k://|file|近现代史.05.北洋军阀的统治、新文化运动.袁腾飞.mp3|24243152|79718FEFA04633940EBDECE8D9079CCA|h=MRI56CKD3NBO53GYWZSSDQXU7OOFIHDA|/

ed2k://|file|近现代史.06.国民大革命、国共的十年对峙(上).袁腾飞.mp3|27855104|524CB6960F3F925396D694EEC22835CE|h=3CH5UKEQUITLW432EXFBV7EBELKCWS37|/

ed2k://|file|近现代史.07.国共的十年对峙(下).袁腾飞.mp3|24494720|5E3484ADBB14A1D9BA03348ECB302EB8|h=NIP7EFOAY4XGA3WDTPSJF7KESSKCZEZP|/

ed2k://|file|近现代史.08.抗日战争.袁腾飞.mp3|22371584|45A58E5025B39BFC1C7506FF3B9C01C8|h=KRGGLBED7MLCRB2U7WE2HOBDAJIWWS56|/

ed2k://|file|近现代史.09.人民解放战争、过渡时期.袁腾飞.mp3|25328480|3E121F08D85742BEBF2F4B540D0D3A11|h=5DTY4M47NRNMTKTDBIALR6OPYKTYEDKF|/

ed2k://|file|近现代史.10.社会主义建设道路的探索时期(上).袁腾飞.mp3|24870992|9C91ABC3AF3726155D5DE770178E4C07|h=FF2WZ5XHJCJVTLYCHOYIHT4JCL6BWGRD|/

ed2k://|file|近现代史.11.社会主义建设道路的探索时期(下).袁腾飞.mp3|19925456|33BBE27F78A084F0530664412577C356|h=YOOHKDUO5OXQYNGDSD2OYHEYI6GI4LCU|/

ed2k://|file|近现代史.12.社会主义现代化建设新局面的形成.袁腾飞.mp3|22389008|E7F0AC9D5D54DDD187FA7017DAEE01A6|h=E27NRAT7DLWEC4SHF5BYVIDRT2KU2OS2|/

ed2k://|file|近现代史.13.各族人民共同发展、中国的外交和国防.袁腾飞.mp3|24231200|D4E7400C27699A9963A33F7FCC7DBBF3|h=H7X3YGODDOYOHJTFLZPOXCQ3POFB5VMG|/

ed2k://|file|近现代史.14.欧洲的资本主义兴起(上).袁腾飞.mp3|27099536|72185B3AAF8489A8438FFDCA8E5B2A9B|h=4QVRKI5UUMCR6CHS6YNV6PZTUXVS3J3J|/

ed2k://|file| 近现代史.15.欧洲的资本主义兴起(下)、资产阶级革命时代的东西方(上).袁腾飞.mp3|27119984|54DB883B0B794A953956F79AF72BBFCB|h=IWXFJINTXHVGNB7BEDWQAQZFY65GENCJ|/

ed2k://|file|近现代史.16.资产阶级革命时代的东西方(下).袁腾飞.mp3|25379744|15A90911763F2EC260C6E81C3C0CF778|h=WOIDCWAPWSV4E74IMNFTTASJXEOMZMU7|/

ed2k://|file|近现代史.17.启蒙运动、工业化初期.袁腾飞.mp3|26561840|66524FAA9D75419C2D5F20C76A1F64DB|h=OXEV6X3PX5HR4T2AJMVFTACKY52YDBJB|/

ed2k://|file|近现代史.18.自由资本主义(上).袁腾飞.mp3|23278496|984511A748D2CE0955615FD9F1860CF9|h=YPGQBLIMTPVIEHKKF7LRQT2GXB3VNQFO|/

ed2k://|file|近现代史.19.自由资本主义(中).袁腾飞.mp3|26888144|95546B4486B46B2D14B1881B4D1BA40D|h=VRMOQRYFUTN5BQSJCZHHZ5ZQYTKGOHUZ|/

ed2k://|file|近现代史.20.自由资本主义(下)、垄断资本主义(上).袁腾飞.mp3|26089088|D5CA766AF98F9D91B080867924F0D65A|h=SLRL522QSKMNTP6IKZOB5LYYOBNEI7F2|/

ed2k://|file|近现代史.21.垄断资本主义(下).袁腾飞.mp3|25641392|29EA8AB23F86FFA8847FA5FECF63308C|h=BMY3THHL3FN2TJBYVOE7PMWAUAU7UFI3|/

ed2k://|file|近现代史.22.两次大战间的世界(上).袁腾飞.mp3|27149648|F6E59CF0F070CA9D060AFEACCEA08478|h=42TJUC77FUQBCLRPUTRAHRRKK66WQ5BT|/

ed2k://|file|近现代史.23.两次大战间的世界(下).袁腾飞.mp3|26804048|58D80D4D5591EE3FB08FCA12831C40F0|h=MM3KW6JSW546WIXQCLXV5YXN6AVSGCA5|/

ed2k://|file|近现代史.24.第二次世界大战、两极格局(上).袁腾飞.mp3|27535568|F7276F322CC5479662FEE8853C1BFC54|h=SXV4JGHHAMKQ5TQS6UGKCDHT6Q3ZFXYZ|/

ed2k://|file|近现代史.25.两极格局(下).袁腾飞.mp3|27610736|FA183E1120E84C7DFEAE524B8D2D68AC|h=U4J4TVWVQWEFT346TSDL3HYBLRADZM4E|/

 

 

ed2k://|file|改革-民主-战争-人物.01.明治维新(上).袁腾飞.mp3|27273920|19D6AE43F65D9C533EB38DE597C8625E|h=DVYCAXIHC7WJTXDEY2Z7Z5CUPTRVZ5NR|/

ed2k://|file|改革-民主-战争-人物.02.明治维新(下).袁腾飞.mp3|17962448|401753398E6783A181ACD203067C41F7|h=MQYKQP4IHE7IK4BG6SJRRB42MO6IIFUU|/

ed2k://|file|改革-民主-战争-人物.03.戊戌变法(上).袁腾飞.mp3|8546432|9256AEA5FBA835F4372F66CF5EFBDF95|h=3PXTOQNZVNPXJREPHMUPJHOKBAAYC4YU|/

ed2k://|file|改革-民主-战争-人物.04.戊戌变法(下).袁腾飞.mp3|20725088|F451A619FE70335D68E43E8881578529|h=V3QQXCCSIWTFIKUF34BO6KZPRDBVJPTD|/

ed2k://|file|改革-民主-战争-人物.05.俄国1861年改革.袁腾飞.mp3|6930032|CF34D5D99F00110770084C5904B17C40|h=PICM4CNBUBJAR3YUMJIHMIFHX4G4KPE6|/

ed2k://|file|改革-民主-战争-人物.06.中国古代的改革.袁腾飞.mp3|25923200|587F3C9AC3CC6BBBF3C1C361EAA259B7|h=6RVB7TQCTSMOXK76UQB3GOS2PBRCUJC6|/

ed2k://|file| 改革-民主-战争-人物.07.《历史上重大改革回眸》专项训练.袁腾飞.mp3|17464064|4464BE2175583AC1B3D764B30E444DD9|h=VJFAYNFCFHMZI4PNQSLSL4GO3B756UWZ|/

ed2k://|file|改革-民主-战争-人物.08.英、美民主政治的建立.袁腾飞.mp3|27737024|6103AB0BC6EE1E18AEF3504E52A915F2|h=KRJ67ACI7BX5WJ72Q3PX3AHVANAWKOBT|/

ed2k://|file|改革-民主-战争-人物.09.法国大革命.袁腾飞.mp3|27625856|F329201A7FF7CB676677D01B32889786|h=MAL24SNBDR6C5BGCT27OQ2BY6TASBMXE|/

ed2k://|file|改革-民主-战争-人物.10.近代中国的民主进程.袁腾飞.mp3|18629888|FE4775404FF24A1CA494FF032F208160|h=HUCII3ESL2YJV4TV3ZDX6W23V3Z3QBNX|/

ed2k://|file|改革-民主-战争-人物.11.中国古代的杰出帝王(一).袁腾飞.mp3|13242128|B5C651B8C604AAC2A35D329617D8741A|h=VB6NB3SMDHPEZMLAJAURM3UL2T27OGLI|/

ed2k://|file|改革-民主-战争-人物.12.中国古代的杰出帝王(二).袁腾飞.mp3|13734752|2F9A00AB03CB0C7BAD12A5558D6695C4|h=ZZFUN4EQ3ZHIPDQBI53CRG2HGPF5ZFRU|/

ed2k://|file|改革-民主-战争-人物.13.中国古代的杰出帝王(三).袁腾飞.mp3|12804368|C69BB90C01DF7461283C14624453B9C2|h=NSNKNHADSGJHEEPUEYDIMDQSYMMG344E|/

ed2k://|file|改革-民主-战争-人物.14.中国古代的杰出帝王(四).袁腾飞.mp3|14366912|7CB608ED4D579C736F234AF54F5E50D7|h=QMPICHQS6GKGXQ5TSLHBR4XSD5TQRXHG|/

ed2k://|file|改革-民主-战争-人物.15.西方资产阶级革命领袖.袁腾飞.mp3|10698512|A15102572C166D72A04934A145CCA957|h=HQWDW6BHA5F5Q3F6DFHLOCJWGS5Z6NIV|/

ed2k://|file|改革-民主-战争-人物.16.综合练习.袁腾飞.mp3|10036976|8ABE24E702BCE53091DE96EB035EAD49|h=JS6W4AFFBAG5ZVP2S3OPLNWRRML3I7JH|/

ed2k://|file|改革-民主-战争-人物.17.第一次世界大战(上).袁腾飞.mp3|13865072|2613C846144847A925DA6AF63E622E0C|h=KGOGTETUJTA2XVJTXMNDDVNS2AULHUFS|/

ed2k://|file|改革-民主-战争-人物.18.第一次世界大战(下).袁腾飞.mp3|13548272|80335DFC2FB27F1058EE4D698F1FDF50|h=6KYPQANJSCUF72XYBJC655ZHSF5442V2|/

ed2k://|file|改革-民主-战争-人物.19.第二次世界大战(一).袁腾飞.mp3|27047796|998A126EC770D0537471DAE08CAEE88F|h=AJX7BIE22FKGB4KRJ3KVBURSCCMRIF4K|/

ed2k://|file|改革-民主-战争-人物.20.第二次世界大战(二).袁腾飞.mp3|13657136|C88F0219E837C8BAAF43FB121591F3BF|h=VBEV7U6TJKN5YCIW7DL52VNV2NCSZG5D|/

ed2k://|file|改革-民主-战争-人物.21.第二次世界大战(三).袁腾飞.mp3|13570016|DBBAA1B430FEF640372E82441B1FE2D8|h=ARDOBIZCE2TKBIFXRZDYBVQRRH66VLLP|/

ed2k://|file|改革-民主-战争-人物.22.第二次世界大战(四).袁腾飞.mp3|14113904|150C628726BB4BC77B0BFCF38A03240A|h=VN4H6PZGTEDK3XW67U4OI6KJ3L5EEA53|/

ed2k://|file|改革-民主-战争-人物.23.第二次世界大战(五).袁腾飞.mp3|13393904|81BBAABE6A6536A2A011A50EC2533F00|h=A3MB7OHK4BVAFUHKNF76G3GHXQJCXCW3|/

ed2k://|file|改革-民主-战争-人物.24.第二次世界大战(六).袁腾飞.mp3|12931808|2ED4FAD94CDE7BA7769D763A26959D51|h=LZ2K6WGRB25XEK7JXIOGEVYYFHYTPZRZ|/

 

 

ed2k://|file|政治史.01.中国古代的政治制度(上).袁腾飞.mp3|27054752|10DDDBF3CA54F494FAB0A65813701163|h=IF77KS3GSJ437KFHUCYKDR4RBOBRJY7E|/

ed2k://|file| 政治史.02.中国古代的政治制度(下)、西方近代民主政治(一).袁腾飞.mp3|26655728|D18C5A90CB831714EACBA97B5F9EA5B9|h=NXIAVSAZASHXJKITLNFESSLSUT6EHQ7T|/

ed2k://|file|政治史.03.西方近代民主政治(二).袁腾飞.mp3|25874816|AB85745A35B1238FE8C31FE4FDCBA095|h=KULFMBGJLMWKM7W3H3JAOXZNW4IBK5VM|/

ed2k://|file|政治史.04.近代中国反侵略、求民主的潮流(一).袁腾飞.mp3|26365280|C31C3A620409536DD5512FFA3EB9308F|h=UHQJWQSVBDNWPPM3OKKINDCNKFIFXAUO|/

ed2k://|file|政治史.05.近代中国反侵略、求民主的潮流(二).袁腾飞.mp3|26113568|83C59BF2C1F1A70361FBF4E740213234|h=AMIAOV6JC6OK5ICKA6RVX5NDZHKYNA2U|/

ed2k://|file|政治史.06.近代中国反侵略、求民主的潮流(三).袁腾飞.mp3|25229264|1DC2C3E7800D336D8ACA79A84EEBEF38|h=QLLQIWNOTVTXU2YQL4OQFWTE555L2775|/

ed2k://|file|政治史.07.近代中国反侵略、求民主的潮流(四).袁腾飞.mp3|25212560|FC938842A341592C059D4877B065853A|h=HHTOZROETXUHKOJKKMC43ATLD5AGHIMN|/

 

 

ed2k://|file|当代政治格局.01.现代中国外交1.袁腾飞.mp3|13791776|31205FD107142DB817DA9C0511B6CFB5|h=IDGTJJKEZAQSTJD2WMIUYDPYPDHMGIEI|/

ed2k://|file|当代政治格局.02.现代中国外交2.袁腾飞.mp3|13567712|E152BFD16EE6B7B8CB1C90044A9076EC|h=QN76A53J5YE3EJ37AXDGF6FS2PD332YS|/

ed2k://|file|当代政治格局.03.世界格局多极化1.袁腾飞.mp3|14807840|27230E1600E783FF81638F21F968938D|h=556QPBQOIG7OP27D5OMJLBYS3K73YPDH|/

ed2k://|file|当代政治格局.04.世界格局多极化2.袁腾飞.mp3|13223264|9129554CE0AD63AB3927ED00A1431B69|h=3ZNQ5KJNINUTU2UXOMMWIY43CV5HGCHX

 

 

ed2k://|file|高考考前讲座A.世界格局多极化.袁腾飞.wmv|80639120|0245558086B7576D473AFEFC45DEC732|h=7UDAW3GTRHGVGEEDAZ4UIOLMQ3ZMTNH5|/

ed2k://|file|高考考前讲座A.世界史串讲复习.袁腾飞.wmv|57705570|65288D621EE79D6A79CB667DF79F4251|h=FGU67M4OKJCPHORPBQBZCUBL6PJ4C2WQ|/

ed2k://|file|高考考前讲座A.综合练习1.袁腾飞.wmv|71782845|E7F8521BD6A330D8D3BF8496D6EC40FD|h=VH6RQYQIJCYAGK3OOXIWLQEWQUPMG5R7|/

ed2k://|file|高考考前讲座A.综合练习2.袁腾飞.wmv|73521554|8159BAAD25BCE875ECDE1131ED4C1C80|h=YRK54RFEMP4IP4EFVWJ2CLFWLRR5ZQPI|/

ed2k://|file|高考考前讲座A.综合练习3.袁腾飞.wmv|69282179|24D40CD17E4C0D5765507A21000FE943|h=H6243PHRHXMAJJKYTQRK6PKCLHVWT4ZE|/

 

 

ed2k://|file|高考考前讲座A.世界格局多极化.袁腾飞.mp3|14538704|11AF9DE4B1095AFEBCF060EFF7E2A609|h=CODHG4XJCHLQKBKJKVS5YGBDFFRN5JLM|/

ed2k://|file|高考考前讲座A.世界史串讲复习.袁腾飞.mp3|10770512|7AFC0233D702BD5531A1DF16768D71EE|h=WMDKK2TRNG6PRBESOMMMCS5OIMCYRODW|/

ed2k://|file|高考考前讲座A.综合练习1.袁腾飞.mp3|13017344|53E536A4B1F3956B0DB590B87FBE1F29|h=MFW6B7YGNPPKFJCDUEQ3HXFIJBEAAHCU|/

ed2k://|file|高考考前讲座A.综合练习2.袁腾飞.mp3|9831344|39C382E5E59C8BAAB87301EDEEC640BB|h=O5ER6ZVYCB5SPEPMORFP2EWBTWSS2SRL|/

ed2k://|file|高考考前讲座A.综合练习3.袁腾飞.mp3|12512624|AEE9FF2201872C602A41890E716A8F2C|h=7CF54CO4UQEQO2ZHVFBOVXE6H2UTS5OM|/

ed2k://|file|高考考前讲座A.综合练习4.袁腾飞.mp3|12815600|15E095BD9182C168F6153C02F0F7C5F3|h=JTRRCKDANJ32QCKE2PNBSDHGB4BFHQ2B|/

ed2k://|file|高考考前讲座A.综合练习5.袁.mp3|13051184|32B0661D9178BC20E6B864D87B89F83C|h=322NNO3RWKXIGTB6Z33SDQS6HRVJK7EG|/

ed2k://|file|高考考前讲座A.综合练习6.袁腾飞.mp3|12177824|838BE25A8038E6EEAE5606D3C585A5AE|h=ST3I5AIAL7BXMPJDQFN6OEMQ2TTOKUJD|/

ed2k://|file|高考考前讲座B.袁腾飞.mp3|27179312|61EA8C4DE8D7187A1494441698DF0CA6|h=JRSEBXP2BLBVQJNN7OCZHEFQLFRNJCAS|/

ed2k://|file|高考考前讲座C.解题思路和复习建议.袁腾飞.mp3|34650320|6C18F3B41D911815270C90095520F7D7|h=T6FFSCRSZTAXXVSQXDKDGZHWN66IQESZ|/

ed2k://|file|高考考前讲座D.模拟训练1.袁腾飞.mp3|12109136|45135CFB95431BFEF348C4CC2BD5C683|h=XI2A6I4EM5ZF5P3ANOLVBADPCHGSJV3R|/

ed2k://|file|高考考前讲座D.模拟训练2.袁腾飞.mp3|9435344|A740517CDC94A00F3699EB266CEDBD5D|h=K7A4W3ZDDEI5HMAXCB5PCXYVPPZV4EJ4|/

ed2k://|file|高考考前讲座D.模拟训练3.袁腾飞.mp3|10709456|057FAA81AA5AFB6EAAED44D628D3D03A|h=LN57SGSJUWVYOYS6LOVZYIMSPACKBPFM|/

ed2k://|file|高考考前讲座D.模拟训练4.袁腾飞.mp3|11386400|2AF4CC2F75E2D073E9DB456E61A4990A|h=62EYXHDWYMYIFSNQSUUMTHICA35F3FCR|/

ed2k://|file|高考考前讲座D.模拟训练5.袁腾飞.mp3|10705856|D4D2C38928BE52DC470D7EB6B2CE2FDB|h=NRYPYNQGVZ6XLEIJ2PVKA7XX6EQDY57W|/

ed2k://|file|高考考前讲座D.模拟训练6.袁腾飞.mp3|10027904|FAC35DC22CD382795A0AFD7750BE9032|h=LHVPMCLHVJUH2GLDEQ6MK7QSJDCEDLYJ|/

ed2k://|file|高考考前讲座D.模拟训练7.袁腾飞.mp3|12407648|82CEA1F76757370B330BB690C3EDB8C8|h=22ZFZ3VYTDTBQ5NT36W645URFHW6XYT7|/

ed2k://|file|高考考前讲座D.模拟训练8.袁腾飞.mp3|11133104|A3FE1F232600872A40089DC0BC10E4B6|h=IDKWMQ2FQREXPKA2LRCTTXY775UGW3OO|/

ed2k://|file|高考考前讲座E.高考热点.袁腾飞.mp3|33700208|CD1921DF1BD68926C1E84E780CACE152|h=S62ZJAVOGZX7MDKKAMQCY3YENC3TKM2A|/

 

袁腾飞历史课视频电驴下载(全)