护国寺小吃一条街 (2009-08-24)

周末去了护国寺小吃一条街,吃吃老北京的特色小吃,
炸松肉,豌豆黄,和扒糕都挺好吃的,豆汁味道有点臭还有点酸,奶油炸糕有点腻,果卷糕太甜了。
价格还不算贵,总体来说还不错

护国寺小吃-大门

护国寺小吃-全集


护国寺小吃-豆汁儿
豆汁儿 1元/碗

护国寺小吃-杏仁豆腐
杏仁豆腐:3元/碗

护国寺小吃-奶油炸糕
奶油炸糕:10元/盘

护国寺小吃-豌豆黄
豌豆黄:1元/块

护国寺小吃-果卷糕
果卷糕:10元/盘

护国寺小吃-炸松肉
炸松肉:10元/盘

护国寺小吃-扒糕
扒糕:3元/盘

 

点击查看原文阅读(847) | 评论(1) | 分类:我的日记

惠普ProBook 4416s(VK269PA) (2009-08-19)

看这个本本真不错,有点想买啊
看看十一或者春节吧
花钱要慎重考虑才行。
突然感觉自己太腐败了
回家跟妈做做思想工作先
买完本以后要吃咸菜啃馒头了

参考价格:¥4400 [北京] 
商家报价:¥4250 至 ¥5720
屏幕尺寸:14英寸
处理器型:AMD Athlon 64 X2 QL-64
显卡芯片:ATI Mobility Radeon HD 4 512MB
标配内存:2GB
硬盘容量:320GB
产品定位:沉稳商务本
 

惠普ProBook 4416s(VK269PA)

点击查看原文阅读(280) | 评论(1) | 分类:我的日记

征婚条件[转] (2009-08-18)

今天看到一个笑话 挺好玩的 转了~

一位男子,开出征婚条件有两点
1.要美
2.要能做饭
电脑去帮他搜寻 结果:美的电饭煲
  
这位男子,不服搜出的结果又输入
1.要高
2.要修长
电脑去帮他再次搜寻的结果:旗杆
  
此男子仍然不失望,继续输入条件
1要前凸后翘
2又要有吹弹可破的肌肤
结果搜出的结果是:芙蓉姐姐
  
此男子仍然不失望,还继续输入条件
1.要美
2.要能做饭
3.要高
4.要修长
5.要前凸后翘
6.又要有吹弹可破的肌肤
电脑去帮他再次搜寻的结果:芙蓉姐姐背着一个美的电饭煲爬旗杆
 

 一位女子,开出征婚条件有两点 
 1.要帅
 2.要有车
 电脑去帮她搜寻 结果:象棋

 这位女子,不服搜出的结果又输入
 1.要有漂亮的房子
 2.要有很多钱
 电脑去帮她再次搜寻的结果:银行

 此女子仍然不失望,继续输入条件
 1要长得酷
 2又要有安全感
 结果搜出的结果是:奥特曼

 此女子仍然不失望,还继续输入条件
 1.要帅
 2.要有车
 3.要有漂亮的房子
 4.要有很多钱
 5要长得酷
 6又要有安全感
 电脑去帮她再次搜寻的结果:奥特曼在银行里下象棋

点击查看原文阅读(274) | 评论(0) | 分类:转载

增肥 (2009-08-16)

今天回家十点半了,
回家第一句话就说:我要增肥!

为了表示我的决心,写下《增肥流程文档》

1.每天吃早饭
2.每天吃夜宵
3.学习死猪睡觉
4.喝啤酒得啤酒肚
5.每天坚持运动
6.向肥人讨教经验
7.适当吃点健胃药
8.多进少出
9.本地吃不了打包带回家远程吃
10.每天复习《增肥流程文档》

我不是要肥肉,要的是健壮!
 

点击查看原文阅读(208) | 评论(4) | 分类:我的日记

心情 (2009-08-14)

我找不到一个合适的词语来诠释我此刻的心情

何必庸人自扰呢,就用淡淡的一抹微笑去化解心中那份惆怅吧

其实有时候想想幸福的事情,觉得现在挺好的,不必想那么多。

原谅我的迟疑

一切顺其自然。。。

点击查看原文阅读(167) | 评论(1) | 分类:我的日记

PHP采集系统 (2009-08-13)

今天公司PHP牛人教了PHP采集系统的原理^_^,太牛了!

代码如下
  1. <?php
  2.  
  3. //获得网页内容
  4.     function getFileContents($url) {
  5.         $user_agent="User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; Windows 2000; Windows XP)";
  6.         $urlparts = parse_url($url);
  7.         $path = $urlparts['path'];
  8.         $host = $urlparts['host'];
  9.         if (!empty($urlparts['query']))
  10.         $path .= "?".$urlparts['query'];
  11.         if (isset ($urlparts['port'])) {
  12.             $port = (int) $urlparts['port'];
  13.         } else
  14.         if ($urlparts['scheme'] == "http") {
  15.             $port = 80;
  16.         } else
  17.         if ($urlparts['scheme'] == "https") {
  18.             $port = 443;
  19.         }
  20.  
  21.         if ($port == 80) {
  22.             $portq = "";
  23.         } else {
  24.             $portq = ":$port";
  25.         }
  26.  
  27.         $all = "*/*";
  28.  
  29.         $request = "GET $path HTTP/1.0rnHost: $host$portqrnAccept: $allrnAccept-Encoding: identityrnUser-Agent: $user_agentrnrn";
  30.  
  31.         $fsocket_timeout = 60;
  32.         if (substr($url, 0, 5) == "https") {
  33.             $target = "ssl://".$host;
  34.         } else {
  35.             $target = $host;
  36.         }
  37.  
  38.  
  39.         $errno = 0;
  40.         $errstr = "";
  41.         $fp = @ fsockopen($target, $port, $errno, $errstr, $fsocket_timeout);
  42.         if (!$fp) {
  43.             $contents['state'] = "NOHOST";
  44.             print "Error: $errstr";
  45.             return $contents;
  46.         } else {
  47.             if (!fputs($fp, $request)) {
  48.                 $contents['state'] = "Cannot send request";
  49.                 return $contents;
  50.             }
  51.             $data = null;
  52.             socket_set_timeout($fp, $fsocket_timeout);
  53.             $status = socket_get_status($fp);
  54.             while (!feof($fp) && !$status['timed_out']) {
  55.                 $data .= fgets($fp, 8192);
  56.             }
  57.             fclose($fp);
  58.             if ($status['timed_out'] == 1) {
  59.                 $contents['state'] = "timeout";
  60.             } else{
  61.                 if(strstr($data,"Location: ")&&strstr($data,"Cache-Control: private")){
  62.                     $contents['state'] = "jump";
  63.                     $contents['file'] = substr($data, strpos($data, "rnrn") + 4);
  64.                 }
  65.                 else{
  66.                     $contents['state'] = "ok";
  67.                     $contents['file'] = substr($data, strpos($data, "rnrn") + 4);
  68.                 }
  69.             }
  70.         }
  71.  
  72.         return $contents;
  73.     }
  74.  
  75.     /*
  76.     检查url文件是否可以读取
  77.     check if file is available and in readable form
  78.     */
  79.     function url_status($url) {
  80.         $user_agent="User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; Windows 2000; Windows XP)";
  81.         $urlparts = parse_url($url);
  82.         $path = $urlparts['path'];
  83.         $host = $urlparts['host'];
  84.         if (!empty($urlparts['query']))
  85.         $path .= "?".$urlparts['query'];
  86.  
  87.         if (isset ($urlparts['port'])) {
  88.             $port = (int) $urlparts['port'];
  89.         } else
  90.         if ($urlparts['scheme'] == "http") {
  91.             $port = 80;
  92.         } else
  93.         if ($urlparts['scheme'] == "https") {
  94.             $port = 443;
  95.         }
  96.  
  97.         if ($port == 80) {
  98.             $portq = "";
  99.         } else {
  100.             $portq = ":$port";
  101.         }
  102.  
  103.         $all = "*/*"; //just to prevent "comment effect" in get accept
  104.         $request = "HEAD $path HTTP/1.1rnHost: $host$portqrnAccept: $allrnAccept-Charset: iso-8859-1rnAccept-Encoding: identityrnUser-Agent: $user_agentrnrn";
  105.  
  106.         if (substr($url, 0, 5) == "https") {
  107.             $target = "ssl://".$host;
  108.         } else {
  109.             $target = $host;
  110.         }
  111.  
  112.         $fsocket_timeout = 60;
  113.         $errno = 0;
  114.         $errstr = "";
  115.         $fp = fsockopen($target, $port, $errno, $errstr, $fsocket_timeout);
  116.  
  117.         $linkstate = "ok";
  118.         if (!$fp) {
  119.             $status['state'] = "NOHOST";
  120.         } else {
  121.             socket_set_timeout($fp, $fsocket_timeout);
  122.             fputs($fp, $request);
  123.             $answer = fgets($fp, 4096);
  124.             $regs = Array ();
  125.             if (ereg("HTTP/[0-9.]+ (([0-9])[0-9]{2})", $answer, $regs)) {
  126.                 $httpcode = $regs[2];
  127.                 $full_httpcode = $regs[1];
  128.  
  129.                 if ($httpcode <> 2 && $httpcode <> 3) {
  130.                     $status['state'] = "Unreachable: http $full_httpcode";
  131.                     $linkstate = "Unreachable";
  132.                 }
  133.             }
  134.  
  135.             if ($linkstate <> "Unreachable") {
  136.                 while ($answer) {
  137.                     $answer = fgets($fp, 4096);
  138.  
  139.                     if (ereg("Location: *([^nr ]+)", $answer, $regs) && $httpcode == 3 && $full_httpcode != 302) {
  140.                         $status['path'] = $regs[1];
  141.                         $status['state'] = "Relocation: http $full_httpcode";
  142.                         fclose($fp);
  143.                         return $status;
  144.                     }
  145.  
  146.                     if (eregi("Last-Modified: *([a-z0-9,: ]+)", $answer, $regs)) {
  147.                         $status['date'] = $regs[1];
  148.                     }
  149.  
  150.                     if (eregi("Content-Type:", $answer)) {
  151.                         $content = $answer;
  152.                         $answer = '';
  153.                         break;
  154.                     }
  155.                 }
  156.                 $socket_status = socket_get_status($fp);
  157.                 if (eregi("Content-Type: *([a-z/]*)", $content, $regs)) {
  158.                     if ($regs[1] == 'text/html' || $regs[1] == 'text/' || $regs[1] == 'text/plain') {
  159.                         $status['content'] = 'text';
  160.                         $status['state'] = 'ok';
  161.                     } else if ($regs[1] == 'application/pdf') {
  162.                         $status['content'] = 'pdf';
  163.                         $status['state'] = 'ok';
  164.                     } else if ($regs[1] == 'application/msword') {
  165.                         $status['content'] = 'doc';
  166.                         $status['state'] = 'ok';
  167.                     } else {
  168.                         $status['state'] = "Not text or html";
  169.                     }
  170.  
  171.                 } else
  172.                 if ($socket_status['timed_out'] == 1) {
  173.                     $status['state'] = "Timed out (no reply from server)";
  174.  
  175.                 } else
  176.                 $status['state'] = "Not text or html";
  177.  
  178.             }
  179.         }
  180.         fclose($fp);
  181.         return $status;
  182.     }
  183.  
  184.  
  185.     $host = 'http://www.admin5.com';
  186.     $list_exp = '<div class="itembox"';
  187.     $url_start = '<a href="';
  188.     $url_end = '" target=';
  189.     $detail_title_start = '<h1>';
  190.     $detail_title_end = '</h1>';
  191.     $detail_summary_start = '<div id="arctext">';
  192.     $detail_summary_end = '<div id="arctext">';
  193.  
  194.     $max_page = 179;
  195.     for($page=$max_page;$page>0;$page--){
  196.  
  197.         $url = "http://www.admin5.com/browse/26/list_".$page.".shtml";
  198.  
  199.         $status = url_status($url);
  200.  
  201.         if($status['content'] == 'text' && $status['state'] == 'ok'){
  202.  
  203.             $files = getFileContents($url);
  204.  
  205.             $contents = $files['file'];
  206.  
  207.             $arr = explode($list_exp, $contents);
  208.  
  209.             for($i=1;$i<count($arr);$i++){
  210.                 $detail_url = "";
  211.                 $detail_url = strstr($arr[$i], $url_start);
  212.                 $detail_url = str_replace($url_start, "", $detail_url);
  213.                 $pos = strpos($detail_url, $url_end);
  214.                 $detail_url = substr($detail_url, 0, $pos);
  215.                 $detail_url = $host.$detail_url;
  216.  
  217.                 $summary = getFileContents($detail_url);
  218.  
  219.                 print_r($summary);
  220.                 exit;
  221.             }
  222.  
  223.         }
  224.  
  225.     }
  226.  
  227. ?>

点击查看原文阅读(369) | 评论(0) | 分类:PHP

仙剑三之紫萱与长卿忘情湖分别 (2009-08-12)

仙剑三种有很多感人的故事,这只是其中的一个

点击查看原文阅读(207) | 评论(0) | 分类:我的日记

深夜 (2009-08-11)

深夜,周围好安静,只听到蛐蛐不停的叫,睡不着。

翻来覆去都睡不着。看看钟表现在已经3点了,想了很多东西。

如果对你很重要的人就要经常抽时间关心一下,否则很可能会无形中伤害了那个人。

换位思考一下就能了解感受。

自己以前做的事都是错的,真是个笨蛋。

现在有点迷茫了,不知道自己该做什么。

不过还好,以后还有机会来弥补这一切。老天一定要帮帮我,给人幸福才会得到幸福。

睡觉了,明天还要工作...
 

点击查看原文阅读(164) | 评论(1) | 分类:我的日记

我要嫁给灰太狼 [转] (2009-08-08)

最近,很流行一句话:做人要做喜羊羊,嫁人要嫁灰太狼。挺好玩,转一篇。

我要嫁给灰太狼

我要嫁给灰太狼-1

 对于时下的白领女士们来说,也许这是最广为流传的一句话了。在这个剩女们已经精明到嫁不出去了的时代,这个灰了吧唧的“刀疤脸”加“大反派”怎么就有这么大性别魅力呢?
 

我要嫁给灰太狼-2

1、灰太狼爱老婆绝对胜过爱他自己。这可是新好男人必须要具备的哦。灰太狼每次抓到羊的时候完全可以自己先吃掉,可是他一次都没有这样做,总是辛苦地把小羊们送到老婆大人面前,或煮或炸全都由他老婆说了算。这样的男人永远把老婆放在第一位,这可是嫁他的先决条件啊。


2、灰太狼非常热爱劳动。别小看这一条啊,两口子过日子讲究的就是细节,干家务、带孩子那全是细节。虽然灰太狼每天都出去抓羊给老婆吃很辛苦,但他仍然坚持着做家务,洗衣服、收拾房间,什么活都不用老婆插手,多热爱劳动啊,嫁给这样的男人女人就不用担心很快变黄脸婆了。


3、灰太狼聪明又能干而且有毅力。每次抓羊的点子都是他想出来的,而且一定能抓到。虽然羊最后都从锅里跑了,可这是剧情安排嘛,要不以后演啥?但每次失败了,灰太狼都会跟观众朋友们大喊一句:“我一定会回来的!”瞧,人家多有毅力。嫁给这样聪明能干的男人,万一在金融危机浪潮中失业了也不用害怕他翻不了身,人家有毅力,一定会回来的!好男人贵在品质。


4,灰太狼动手能力很强。他爱搞些发明创造,这要是在生活中啊,准是一动手能力强的男人。家里的保险丝断了,他修;马桶堵了,他通;水管漏了,他补;椅子腿折了,他钉。这种男人省心又省钱,多好。现在这样的男人不好找


5、灰太狼为了老婆花钱从来不心疼。女人都是爱美的,红太狼想用十只羊换件虎皮大衣,虽然这对灰太狼来说是件难以完成的任务,但他眼睛都不眨就答应了。十只羊是一笔不小的财富啊,灰太狼全拿来换大衣了。这种男人太让人感动了,找男人就要找一个舍得为你花钱的,值!


6、灰太狼从不花心,对老婆从一而终。在当今小三泛滥的年代,灰太狼这种精神太值得学习和表扬了。虽然偶有抵挡不住小白狐的媚眼给人家献了殷勤,把抓到的青蛙送给了对方的错误行为发生,但老婆一声召唤就会马上乖乖回家。这种优秀的男人不可能不被人惦记,只要不是原则性问题,原谅他就好了。


7、灰太狼从来不藏私房钱。男人有钱就变坏。私房钱可是导致男人变坏的温床。灰太狼抓到的羊一只不藏全留给老婆,这种精神可嘉,不藏私房钱的男人就是绝种的好男人!


8、灰太狼从来不与自己的老婆讨论对错。老婆错了也是对的,红太狼说一不二,这种女人多有威严,太给女同胞们长脸了!嫁个这样的老公不用担心自己做错事,丝毫不用担心会发生家庭纠纷,舒心!


9、灰太狼会做饭。没有羊的时候,灰太狼怕饿着老婆,亲自下厨为老婆大人做饭。毫无怨言。一个会做饭的男人可以把女人滋补得像花一样,这是新时代男人必备的技能之一啊。


10、灰太狼特别会讨老婆欢心。老婆不高兴了,灰太狼会想尽办法哄她开心。而且还是打不还手、骂不还口那种类型的。不用担心家庭暴力的发生,有这样一个老公多爽!  


综上所述,找一个灰太狼这样的老公才是女人的最佳选择。当然了,灰太狼之所以能成为女人心目中的偶像,还要归功于红太狼手里常常飞来飞去的那口平底锅。 


点击查看原文阅读(212) | 评论(2) | 分类:我的日记

自己的FCK编辑器功能设置 (2009-08-07)

模板引擎调用FCK函数

代码如下
  1. function create_html_editor($input_name, $w, $h, $toolbarset='Default', $input_value = '')
  2.     {
  3.      global $ttpl ;
  4.  
  5.      $editor = new FCKeditor($input_name) ;
  6.      $editor->BasePath   = URL_LIB."fckeditor/";
  7.  
  8.      $editor->ToolbarSet = $toolbarset;
  9.      $editor->Width      = $w;
  10.      $editor->Height     = $h;
  11.      $editor->Value      = $input_value;
  12.      $editor->Config['AutoDetectLanguage'] = true ;
  13.      $editor->Config['DefaultLanguage']  = 'en' ;
  14.      $FCKeditor = $editor->CreateHtml();
  15.  
  16.      $ttpl->assign_var("FCKeditor", $FCKeditor);
  17.  
  18.     }

 

代码如下
  1. include(DIR_LIB."fckeditor/fckeditor.php");
  2. $fck = create_html_editor('content',760,500,'Myfck');

fckconfig.js 自定义FCK按钮

代码如下
  1. FCKConfig.ToolbarSets["Myfck"] = [
  2.     ['FontSize'],
  3.     ['Preview','-','RemoveFormat','Bold','Italic','Underline'],
  4.     ['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
  5.     ['TextColor'],
  6.     ['Link','Unlink'],
  7.     ['Image','Flash','PageBreak','UGeSHi','Source']// No comma for the last row.
  8. ] ;

本程序调用

 

点击查看原文阅读(233) | 评论(0) | 分类:PHP