借用現视研2的台词```久我山光纪、田中总一郎、斑目晴信```以上三名,今日毕业。。。所谓的”三“在这里是没有什么意义的囧```话说岛国的毕业时间是在冬季么```还下着雪呢``` 穿着魔法师套装,第一次进了那个新建的传说中的体育馆。惊讶里面居然还开着冷气,那么大的空间````话说我觉得毕业典礼在体育馆似乎气氛不如大礼堂```在等待开始的过程中发生了意料之中的事```虽然我也知道我一直以来上午胃里化学反应都比较剧烈``不过这次果然中奖了```和某次4级一样啊囧```不过话说我也体验了一次穿学士服XX(和谐词汇请根据上下文猜测),真是太享受了,为什么会感觉品味都提高了呢orz...(我不是变态哦 ...
2008-05-06

ubuntu 8.04 中文字体配置

关键字: ubuntu 8.04 中文字体
升级了8.04以后真是问题不断,compiz-fusion一用就白屏,字体有问题,剩余空间也不够了。。。唉,实在解决不了以后就重新装好了。。。好在字体问题能解决,不用正面面对难看的宋体和很多方框框了。。。JRE的字体设置问题没解决,结果netbeans的字体都是方框。。。以后全用英文的得了。。 大部分内容取自ubuntu 7.10,红色部分内容是因为8.04改变了字体设置,将原来的设置文件分为4个。另外最后的下载渲染我没有试过有可能失败 - -。 “Microsoft YaHei & Lucida Grande“效果还是不错的,我注意了一下,似乎有种方正黑也很满好 ...
2008-04-13

[转载] 七种敏捷开发的方法

关键字: 敏捷开发
文章转自:http://developer.51cto.com/art/200803/67844.htm 敏捷开发包括一系列的方法,主流的有如下七种: XP XP(极限编程)的思想源自 Kent Beck和Ward Cunningham在软件项目中的合作经历。XP注重的核心是沟通、简明、反馈和勇气。因为知道计划永远赶不上变化,XP无需开发人员在软件开始初期做 出很多的文档。XP提倡测试先行,为了将以后出现bug的几率降到最低。 SCRUM SCRUM是一种迭代的增量化过程,用于产品开发或工作管理。它是一种可以集合各种开发实践的经验化过程框架。SCRUM中发布产品的重要性高于一切。 ...
连续失眠两天以后的一败涂地,摧毁了一切梦想。 没错,这就是现实,不可否认的现实。 但我一点也不怕,是的,明天,请加油。
2008-04-09

#012_重构用户名 PART3

关键字: rails 重构
require File.dirname(__FILE__) + '/../test_helper' class UserTest < Test::Unit::TestCase fixtures :users def test_full_name_without_middle_initial user = User.new(:first_name => 'John', :last_name => 'Doe') assert_equal 'John Doe', user ...
2008-04-09

#011_重构用户名 PART2

关键字: rails 重构
接着010里面的例子,让我们先写User类的单元测试吧 require File.dirname(__FILE__) + '/../test_helper' class UserTest < Test::Unit::TestCase fixtures :users def test_full_name_without_middle_initial user = User.new(:first_name => 'John', :last_name => 'Doe') assert_equal 'John Doe', user.full_name ...
2008-04-09

#010_重构用户名 PART1

关键字: rails 重构
有这么几行视图代码,用来显示英文全名 Name: <%= @user.first_name %> <%= "#{@user.middle_initial}." unless @user.middle_initial.nil? %> <%= @user.last_name %> 当我们希望在多个页面内都显示这个全名,是否每次都要写这么4行代码呢? 想想我们的DRY原则,放弃这种不优雅的做法吧 class User < ActiveRecord::Base def full_name name = first_name ...
2008-04-08

#009_过滤日志中的敏感数据

关键字: 过滤 敏感数据 日志
当我们注册用户的时候,在日志中会自动保存一些敏感的字段,比如password等。 Processing LoginController#save (for 127.0.0.1 at 2008-04-08 13:53:22) [POST] Session ID: b40f205b38bd05382dc8ef2f362f5d5b Parameters: {"user"=>{"password_confirmation"=>"aaaaaa111", "login_name"=>"sora", "display_name"=>"Sora", "password"=>"aaaaaa111"} ...
2008-04-07

#008_layouts和content_for

关键字: layout content_for
如果我们希望在不同页面使用不同的样式,我们可以使用layouts + content_for,如第8行: <!-- layouts/application.rhtml --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>Todo List</title> <%= styles ...
2008-04-06

#007_关于layouts

关键字: layout
一般说来,layouts有5种:global layouts, controller layouts, shared layouts, dynamic layouts, action layouts. 假设有这样一个视图 <!-- views/projects/index.rhtml --> <h2>Projects</h2> <ul> <% for project in @projects %> <li><%= project.name %></li> <% end %> </ul> 1. global layo ...
wiisola
搜索本博客
最近加入圈子
存档
最新评论