生日 (2009-10-31)

有知有觉的
22周岁生日就这么来了
一个值得高兴的一天,
本来我想要和她出去吃饭的,
但是昨天姐打电话说把蛋糕定好了,
让我今天在家等着
老妈说一家人出去吃饭得了,
结果我说不用出去吃
我要在家吃妈做的饭
于是从早上9点多妈就开始忙做饭了
11点多的时候
姐和姐夫也都来了
提了个大蛋糕,还有些吃的。
一家人吃了顿团圆饭。

以后我就23岁了
感谢他们22年的辛苦养育
我自己会努力的
我不满足于现状
努力
下次23周岁生日的时候
应该是不一样的我!

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

简单的PHP框架 (2009-10-24)

 简单的PHP MVC框架

\application\models\front.php

代码如下
  1. <?php
  2.  
  3. class FrontController {
  4.  
  5.   protected $_controller, $_action, $_params, $_body;
  6.  
  7.   static $_instance;
  8.  
  9.   public static function getInstance() {
  10.     if( ! (self::$_instance instanceof self) ) {
  11.       self::$_instance = new self();
  12.     }
  13.     return self::$_instance;
  14.   }
  15.  
  16.   private function __construct() {
  17.     $request = $_SERVER['REQUEST_URI'];
  18.  
  19.     $splits = explode('/', trim($request,'/'));
  20.     $this->_controller = !empty($splits[0])?$splits[0]:'index';
  21.     $this->_action = !empty($splits[1])?$splits[1]:'index';
  22.     if(!empty($splits[2])) {
  23.       $keys = $values = array();
  24.       for($idx=2, $cnt = count($splits); $idx<$cnt; $idx++) {
  25.         if($idx % 2 == 0) {
  26.           //Is even, is key
  27.           $keys[] = $splits[$idx];
  28.         } else {
  29.           //Is odd, is value;
  30.           $values[] = $splits[$idx];
  31.         }
  32.       }
  33.       $this->_params = array_combine($keys, $values);
  34.     }
  35.   }
  36.  
  37.   public function route() {
  38.     if(class_exists($this->getController())) {
  39.       $rc = new ReflectionClass($this->getController());
  40.       if($rc->implementsInterface('IController')) {
  41.         if($rc->hasMethod($this->getAction())) {
  42.           $controller = $rc->newInstance();
  43.           $method = $rc->getMethod($this->getAction());
  44.           $method->invoke($controller);
  45.         } else {
  46.           throw new Exception("Action");
  47.         }
  48.       } else {
  49.         throw new Exception("Interface");
  50.       }
  51.     } else {
  52.       throw new Exception("Controller");
  53.     }
  54.   }
  55.  
  56.   public function getParams() {
  57.     return $this->_params;
  58.   }
  59.  
  60.   public function getController() {
  61.     return $this->_controller;
  62.   }
  63.  
  64.   public function getAction() {
  65.     return $this->_action;
  66.   }
  67.  
  68.   public function getBody() {
  69.     return $this->_body;
  70.   }
  71.  
  72.   public function setBody($body) {
  73.     $this->_body = $body;
  74.   }
  75.  
  76. }

\application\models\view.php

代码如下
  1. <?php
  2. class View extends ArrayObject {
  3.   public function __construct() {
  4.     parent::__construct(array(), ArrayObject::ARRAY_AS_PROPS);
  5.   }
  6.  
  7.   public function render($file) {
  8.     ob_start();
  9.     include(dirname(__FILE__) . '/' . $file);
  10.     return ob_get_clean();
  11.   }
  12. }


application\models\icontroller.php

 
代码如下
  1. <?php
  2.  
  3. interface IController {}

 

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

感觉 (2009-10-24)

昨天给我感觉很不好

所以今天做什么都没心情...

哪也不想去
 

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

愿意陪我一起吃苦吗 (2009-10-19)

你愿意陪他一起吃苦吗?
你愿意守这一个月只赚几千块钱的他吗?
你愿意陪着他挤公交吗?
你愿意天天吃他在家里给你做的饭吗?
你愿意和他一起去地下买自己喜欢穿的衣服吗?
你愿意在他心情不好的时候陪着他在街边吃大排档吗?
你愿意陪他一起赡养老人吗?

总看到电视或者电影镜头,
总重复着一句话:我要给你幸福.
不得不承认他在说这话的时候确实是发自内心的,时常为这样男人感到勇敢.
但仔细一想生活并不如我们所说的那样,
当繁华过后必定是平淡而真实的柴米油盐,
或是为了生计而辛苦的奔波.
但难道这些平淡的人就不幸福了吗

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

网站终于备案通过了 (2009-10-16)

真佩服国家机关的办事效率,首次备案时间7月28号,通过时间2009年10月15号,备案信息还是江西省的 -_-
真纳闷,备案有什么用啊? 就跟考政治一样,一点用也没有

昨天刚收到邮件
尊敬的用户[***]:您的ICP备案申请已通过审核,备案/许可证编号为: 赣ICP备09011268号 ,审核通过日期:2009-10-15。

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

鱼酷&&石器时代 (2009-10-05)

我先更新一下 :)
4号去吃了烤鱼,味道不错,烧烤味很诱人,上鱼之前还给客人上免费的瓜子和爆米花。恩,UE做的不错,呵呵~~

鱼酷 烤鱼-1

鱼酷 烤鱼-2

鱼酷 烤鱼-3

 

这家新开的店,名字叫石器时代,是很有特色的餐厅,环境比较黑暗,
装饰古典,饭点生意比较火。

石器时代-1

石器时代-2

石器时代-3

石器时代-4

石器时代-5
 

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

十月二日 (2009-10-02)

今天十月二号,表弟说要去天安门,让我陪他去。我们就去了,人真多。
去往天安门站的车还是不能停天安门站,只能在西单或者王府井下车走过去。
没什么可看的,人太多了。

姐和妈今儿去了双安商场,回来给我带了一件衣服。
说是两千三买的。把我吓一跳。没开玩笑吧...
我这么个蓝领哪能穿这么贵的衣服!,我可穿不了。
 妈说那儿一般都卖四五千,贵的一两万。这是你叔送的代金券买的快过期了,赶紧花了。
我就纳闷,代金券为哈不能换成钱呢

我现在全身上下的行头也就总共花了二百块钱。
可是怎么看那件衣服也不值这么多钱啊。穿出去也说我这是山寨货。
这件就放在家里压箱底吧,目前是没有穿出去的打算。
我可不敢穿。只觉得那是一件普通的衣服。

INBERLIN(辛柏林)

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

想起第一次工作的时候 (2009-09-28)

今天坐车回家,脑子里总是想些东西。

想起了第一次工作在图宝科技的时候,记得是2006年8月16号参加工作。
当时19岁,那时正好考完试放假,一次偶然的机会别人介绍我去那家公司。
当时只是不想管父母要钱,自己挣钱买个手机,直到现在还在用着呢。
杨总人也很好,他是新华社的编辑,自己开了个公司。
经常请我们吃东西,过节还发好吃的。感觉真不错。
记得当时我最小,他们都很照顾我。
有一次,帮同事做Ghost,没想到点错了一个建把D盘格式化了。
D盘放了公司几个月来做的图表,被我一下弄没了。
还记得有一次,跟老板一起去买电脑。老板有事先走了,让我把两台新电脑抱回公司。
当时真不知道怎么从中关村搬到长椿街。

第一次发工资我拿到了300,因为是从16号开始的。我高兴坏了。
三张一百的拿在手里直发抖,应该是高兴的不知所措了。
下班去饭馆点了几个菜,拿回家孝敬一下老妈。我妈也挺高兴的,说我长大了。

真的,第一次工作,有使不完的劲儿,不管多苦多累,也没觉得什么,只想好好地工作。
总体感觉第一家公司真的挺好,虽然工资不多,
但是,老板好,同事也好,让我长了很多见识,我也喜欢这份工作。
不幸的是,现在已经倒闭了。很不舍得。

现在已经找不到刚工作时的感觉了,可能每个人都是这样吧。
但是现在工作我也挺喜欢,虽然有时候事情会很多,但是从来没感觉到累过。


 

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

PHP读取CSV文件 (2009-09-15)

(工作时遇到的问题,记录一下,备忘)

PHP读取CSV文件,由于Excel最多只能显示65536行,数据量大不能完全显示
CSV文件直接导入Mysql不好使, 于是采用PHP直接CSV文件今天发现fgetcsv()函数操作CSV文件读取入库

代码还没做整理,

代码如下
  1. <?php
  2. set_time_limit(0);
  3.  
  4. $host = 'localhost';
  5. $user = 'root';
  6. $pswd = '';
  7. $dbname = 'email';
  8.  
  9. $emailArr = array('admin', 'administrator', 'contact', 'info', 'support', 'webmaster');
  10.  
  11. mysql_connect($host,$user,$pswd) or die('connect error');
  12. mysql_select_db($dbname) or die('Select db error');
  13.  
  14. function randStr($len=6) {
  15.     $chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
  16.     mt_srand((double)microtime()*1000000*getmypid());
  17.     $password='';
  18.     while(strlen($password)<$len)
  19.         $password.=substr($chars,(mt_rand()%strlen($chars)),1);
  20.     return $password;
  21. }
  22.  
  23. $csvFileName = '2.csv';
  24. $row = 0;
  25. $handle = fopen($csvFileName,"r");
  26. while ($data = fgetcsv($handle, 1000, ",")) {
  27.     //$sql = mysql_query("INSERT INTO email SET email = '$data[1]'");
  28.     $rand = randStr(15);
  29.     $row++;
  30.     $domain = $data[1];
  31.     for ($i = 0; $i < count($emailArr); $i++) {
  32.         $email = $emailArr[$i].'@'.$domain;
  33.         $sql = mysql_query("INSERT INTO email SET email = '$email', domain = '$domain', domain_id = '$row', rand = '$rand'");
  34.     }
  35. }
  36. fclose($handle);
  37. echo 'success';
  38. exit;
  39. $content = file_get_contents($csvFileName);
  40. print_r($content);exit;
  41. $content = explode("n",$content);
  42.  
  43. for ($i = 0; $i < count($content); $i++) {
  44.     print_r($content);exit;
  45.     $randStr = '';
  46.     foreach ($content as $value) {
  47.         $randStr = randStr(6);
  48.         $mail = explode(",",$value);
  49.         $companyArr = explode(".",$mail[1]);
  50.         $companyName = $companyArr[0];
  51.         //echo $companyName;exit;
  52.         for ($j = 0; $j < count($emailArr); $j++) {
  53.             $email = $emailArr[$j]."@".$mail[1];
  54.             echo $email.'<br />';
  55.             echo $randStr.'<br />';
  56.             echo $companyName.'<br />';
  57.             //$sql = mysql_query("INSERT INTO mail_source SET mail = '$email'");
  58.         }
  59.     }
  60.     exit;
  61. }
  62.  
  63. ?>

 

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

Mysql导入CSV文件 (2009-09-15)

PHP导入CSV文件不能直接导入,只能通过sql语句导入

代码如下
  1. LOAD DATA LOCAL INFILE 'c:/1.csv' INTO TABLE `table` FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY 'rn';

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