关于作者

姓名:sindy guo

性别:女

出生日期:--

地区:浙江-杭州

联系电话:

QQ:77160073婚否:保密
用户名:learning2006
笔名:learning2006
地区: 浙江-杭州
行业:硕士

日历  

快速登录

+ 用户名:
+ 密 码:

在线留言


audio

friends

books download

My Others

google

Google

搜索WWW soln

访问统计:
文章个数:65
评论个数:17
留言条数:2




Powered by BlogDriver 2.1

learning2006

 

优秀是一种习惯;
生命是一种过程;
两点之间的最短距离不一定是直线;
只有知道停止的人才知道加快速度;
放弃是一种智慧,缺陷是一种恩惠。

文章

什么心情

这一段时间,很忙,很累。。。

是不是人参加工作以后都会这么累?还是自己正在干超出能力的事情?还是自己的身体不行?

前一段,大概一个月的时间,做了一个小模块,说它是一个小模块,是因为它比较独立。以为自己做得不错,但客户却不满意,字里行间表示出了对我前一段时间工作的否定。天知道,我基本上都是下班以后还得工作一个多小时才回家,尽快完成手头的工作,但却得到这样的响应!心里一下子觉得特别委屈,也许是这段时间太累,当时就想哭。。。。。从客户的角度,当然是可以理解,他们只看结果,不会看你的过程,也不会因为你24小时为他们工作而感动。从我的角度,我到底是什么心情?是自尊心受挫?还是受不了别人对我的否定?还是一直自认为很优秀的自己做的事情都是比较完美?。。。活在别人的眼光下的人,一定很辛苦,这是我很早之前就知道的道理,学生时,我从不在乎别人的眼光,现在怎么开始在乎?

回来说了这件事情之后,翔给我说,是因为我社会经验不足,学生的思维,学生是不折不饶地完成老师布置的任务,就算是不想做的,也会以抄了事。想想上课时老师开始检查作业,但自己的还没有做时的心情。想想,我工作以后,为了避免这种事情发生,我都是想着提前将事情做完,但最终被宣布做错了!

- 作者: learning2006 2008年07月20日, 星期日 14:59  回复(0) |  引用(0) 加入博采

ruby代码测试思路

当你的ruby程序出现error/exception 时,以下方法可以用来检测error/exception的原因,为进一步解决问题提供思路:

1.可以试着在code里添加logger的类似以下的方法,这些信息会被写到log文件夹下的相应日志文件中(相当于System.out.println()),以便我们了解程序的大体执行路线:
   logger.warn("I don't think that's a good idea")
                                               
   logger.info("Dave's trying to do something bad")
                                               
   logger.error("Now he's gone and broken it")    
                                               
   logger.fatal("I give up")
  
   当在日志文件中很难查找到我们的日志信息时,可以把日志写到STDERR,使日志信息出现在WEBrick的命令行窗口上(ruby scripts/server启动WEBrick):
  
   rescue SystemCallError
  $stderr.print "Error occurred: " + $!
 
2.代码中多写Exception处理的基本结构:begin…rescue…end

  begin
    # .. process
  rescue
    # .. handle error
    $stderr.print "Error occurred: " + $!
  else
    puts "Congratulations-- no errors!" 
  ensure
    puts “always executed!”
  end
如果代码某处抛出异常,那么这个异常对象会被自动的放到$!全局变量中,以供我们使用.


  
3.编写单元测试和功能测试,该方法能让我们确认程序是否可以按照我们的意愿执行?

4.irb方法,测试可以在web环境之外运行的对象(如,model对象),运行ruby script/console,可以在一定程度上测试我们的代码:当我们想测试tcl/perl程序中的大量sql代码时,不太可能将整个tcl/perl测试,而我们可以将其中的sql代码复制到数据库客户端(pl/sql,quest...)执行,以测试其中的sql代码,而不是整个tcl/perl程序。

5.需要察看控制器传给视图的对象时,debug()可以把对象格式化为合法的HTML,然后在页面上输出
   <h3>Your Order</h3>

   <%= debug(@order) %>
  
6.开发环境下,我们可以设置断点,使用调试器:
  a. 在希望中断运行的地方,调用breakpoint()方法。(也可以传入一个字符串作为参数,这个字符串将在稍后作为识别断点的标志)

  b. 在命令行窗口访问应用程序的根目录,输入以下命令:

     depot> ruby script/breakpointer   (-s选项)

     No connection to breakpoint service at(断点还没有被触发)

     druby://localhost:42531 (DRb::DRbConnError)

     Tries to connect will be made every 2 seconds...


   c. 用浏览器访问应用程序,触发breakpoint()方法,运行服务器的命令行窗口就会被激活,并打开一个irb会话,我们可以在这里继续运行应用程序、检查变量、为变量赋值、添加新的断点……退出irb之后,应用程序就会继续运行下去

7.web服务器的日志

- 作者: learning2006 2008年04月7日, 星期一 17:33  回复(0) |  引用(0) 加入博采

心里空荡荡

姐弟都回长沙了,军翔妹也回学校了,一下就空荡起来,觉得有点难受。为什么人一定要有离别?

去杭州东的公交车上,一个劲地和姐姐说以后还有的是机会,但其实心里觉得,她还哪会有这么长的假?

坐了整整一个晚上,来到杭州,都没有玩到尽兴,还要睡地上,被蚊子咬......这两天我自己也忙,心里也是有点烦,有时也会说话不客气......

本来之前有一些计划,计划怎么玩,到最后发现出去走动一下就会觉得很累,也就不想再转下去。计划不如变化。

能感觉到姐姐也在努力争取一些东西,也在试着“走出去”。看着心里挺高兴。但同时总是想起"新结婚时代"里的那对哥弟俩。姐姐和我说,"现在看你学计算机专业是选对了,走到哪都能找到工作",要是姐姐当初选择读高中,有很大机率考上本科,退一步说,就算上专科,也比现在强。姐姐还说,"我现在也没有什么办法,改变我这个学历了吧,总不能又到学校去读书吧?到时候,爸爸又得说我三心二意了......"越想越难过,姐姐工作6年了吧,她得到什么了,唯一的存折也就不到3000!她还说,现在她有钱,算是一个小富婆了,一定要将带来的700塞给我,说是这次用了我不少......

- 作者: learning2006 2007年10月6日, 星期六 21:23  回复(0) |  引用(0) 加入博采