自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 收藏
  • 关注

Nested Layout Plugin for Rails

install:[code]./script/plugin install svn://rubyforge.org/var/svn/nested-layouts/trunk/nested_layouts[/code]doc:[url]http://nested-layouts.rubyforge.org/[/url]Anyway, it's a little ugl...

2007-08-31 10:19:51 90

添加新操作符到Ruby

Jay Phillips发布了一个叫superators的库,用来添加新操作符到Ruby中安装[code]gem install superators[/code]扩展String[code]require 'superators'class String superator "++" do |operand| upcase + oper...

2007-08-31 09:12:22 55

Ruby dynamic features

evalclass_evalmodule_evalconst_getinstance_variable_getinstance_variable_setdefine_methodconst_missingundefremove_methodundef_methodremove_constancestorsconstants...

2007-08-30 13:39:18 60

extend&include与class method&instance method

[code]module B def test puts "B" endendclass AendA.extend B[/code]#test成为A的class method[code]module B def test puts "B" endendclass A include B...

2007-08-30 11:03:50 56

Rails宝典之六十八式:OpenID Authentication

使用ruby-openid这个gem和open_id_authentication插件做OpenID认证[code]sudo gem install ruby-openidruby script\plugin install open_id_authenticationrake open_id_authentication:db:create[/code][code]...

2007-08-28 09:16:04 90

纪念日

办完离职手续回到家,倒头便睡,起来已经是下午6点多起床冲了个澡,脑子里开始回旋起这首老歌记得那天你坐在我的面前你的意愿很明显等我的表现我说改天等我有足够的时间我一定给你一次完美爱情的宣言多想抓紧每一瞬间只怕故事已是昨天才明白忽略是我最大的缺陷我真的好想再说一次我爱你。。。。。。过去已成历史,...

2007-08-24 18:47:55 70

ASCB阅读笔记五、Arrays

[code]var array:Array = new Array();array.push("val 1", "val 2");array[array.length] = "val 3";array.unshift("z");trace(array.shift());trace(array.pop());for (var i:int = 0; i < ar...

2007-08-23 10:47:46 109

Rails宝典之六十七式:restful_authentication

restful_authentication是Rails的一个认证插件,基于REST方式,适合RESTful的geek安装:[code]ruby script/plugin install http://svn.techno-weenie.net/projects/plugins/restful_authentication/ruby script/generate authe...

2007-08-22 09:34:28 81

读 RESTful Web Service 第三章

读 RESTful Web Service 第三章[b]Chapter3, What Makes RESTful Services Different?[/b]Amazon的S3可以让我们以任何格式存储任何数据,并提供Ruby,Python,Java,C#,Perl等多种接口S3基于两个概念:S3 “buckets”和S3“objects”。object是命名的数据...

2007-08-20 18:24:18 56

北京RoR活动和开源实践项目

[url=http://www.caiwangqin.com/post/459]ROR培训之北大光华管理学院[/url]是上次北京RoR的一次培训活动。[url=http://www.caiwangqin.com/post/464]ChinaonRails open course 开源实践项目预览[/url]是以一个称为[url=http://facebook2.cn/]facebook2[/...

2007-08-20 18:08:59 126

Rails插件分类

原文地址:[url=http://alexyoung.org/articles/show/40/a_taxonomy_of_rails_plugins]A taxonomy of Rails plugins[/url]Rails开发人员的一个最大的障碍是学习写插件的基础原则。Ruby的动态性和它所提供的代码重用的多种技术让写插件更复杂。幸运的是,如果你可以写Rails程序,简单的按照一...

2007-08-18 23:57:17 86

读 RESTful Web Service 第二章

[b]Chapter2,Writing Web Service Clients[/b][b]Web Services Are Web Sites[/b]Yahoo!提供了RESTful Web Service,用Ruby来调用该服务非常简单:[code]require 'open-uri'require 'rexml/document'require 'cgi'...

2007-08-18 13:41:52 171

博文视点 & 软件世界

《RESTful Web Service》一书的样章试译审阅结果出来了,本人第一次正规翻译英文书籍,结果很多地方翻译错误或润色不够,最终没有通过审阅。从审阅的仔细程度来看,博文视点是非常注重翻译质量的,这是可喜之处。我试译的是第四章--面向资源架构的前半部分,翻译原文如下。**********************RESTful Web Service********************...

2007-08-17 19:49:05 130

原来一直在用Basecamp

http://aragonconsulting.grouphub.com是在公司一直用的项目管理和协作系统,原来就是37signals的Basecamp

2007-08-15 20:03:29 598

每天一条Ruby小道之高级数据结构

[b]Set[/b]初始化require 'set's1 = Set[3,4,5]arr = [3,4,5]s2 = Set.new(arr)s3 = Set.new(arr) {|x| x.to_s}简单操作x = Set[1,2,3]y = Set[3,4,5]a = x.union(y) # Set[1,2,3,4,5]b = x ...

2007-08-15 13:44:09 67

ASCB阅读笔记四、Numbers and Math

显示最近的整数(四舍五入)Math.round(204.499) // 204Math.round(401.5) // 402指定向上或向下Math.floor(204.99) // 204Math.ceil(401.01) // 402控制精确度Math.round(90.337 / .01) * .01 // 90.34Math.ro...

2007-08-15 12:08:35 126

读 RESTful Web Service 第一章

[b]Chapter 1, The Programmable Web and Its Inhabitants[/b]普通Web和可编程Web的区别:普通Web使用HTML,而可编程Web使用XML[b]Kinds of Things on the Programmable Web[/b]可编程Web基于HTTP和XML。有部分使用HTML、JSON、纯文本或者二进制文件,但大部...

2007-08-15 10:16:55 54

Rails宝典之第六十六式:自定义Rake任务

Rake的强大之处你要自己使用才有切身体会。我们经常用rake db:migrate来做数据库迁移我们还可以使用rake -T来列出可得到的rake任务让我们在store这个Rails程序中创建一个自己的Rake任务我们创建store/lib/tasks/ryanb.rake:[code]task :greet do puts "Hello World!"...

2007-08-13 17:07:25 91

杨昌济第二课

杨昌济:谭嗣同的仁学你看过吗仁学对此就做了进一步的阐发他认为个人奋斗乃一个人成功的关键即父子兄弟亦无可依赖而我认为个人奋斗的宗旨 就在于两条原则[b]坚忍[/b]坚者如磐石虽岁月交替而不移忍者如柔练虽困苦艰辛而不催坚忍者刚柔相济百折不回持之以恒也...

2007-08-12 20:14:56 127

Advanced Ruby

本文节选自ORUG的Tyler Hunt的《Advanced Ruby》[color=blue][b]Syntax Sugar[/b][/color][code]if not version.empty? return version.gsub('_', '.')endunless version.empty? return version.gsub('_'...

2007-08-11 03:21:02 74

反思自己0.1 Google面试与职业规划

本来不习惯在javaeye上面写个人心情的,但是今天晚上不经意的看到很多同龄的同行做的事情,感觉自己的状况很不令人满意。昨天刚用调侃的语气写了篇Google面试归来的博客,后来推荐我的那位前辈也看到了,跟我总结了两点:1,对自己缺乏信心2,缺乏职业规划当时没有在意,现在突然明白了里面深层的含义特别是职业规划,其实我给自己做了,我一般是以一年为单位,定一个阶段性目标,但是...

2007-08-11 01:59:20 66

ASCB阅读笔记三、Runtime Environment

1,检测用户浏览器安装的Flash Player版本[url]http://www.adobe.com/software/flashplayer/download/detection_kit[/url]比较搞笑的是ActionScript 3.0有一个flash.system.Capabilities.version属性用来检测Flash Player版本,但是它不能在Flash Pl...

2007-08-10 23:34:25 88

Google电话面试的结果

今天受朋友推荐和Google的hr姐姐电话聊了下由于自己比较有自知自明,目前根本去不了(不管是学历还是资历还是Google几近变态的招聘),所以没有刻意去准备,当简历发过去才5分钟,hr姐姐就一个电话打过来了。结果和预料的一样,hr姐姐委婉的说明了我现在不适合在Google工作的几点原因:1, 英语能力,不光读写,还有听,能说更好2, 工作经验3, coding能力...

2007-08-09 19:08:50 374

ASCB阅读笔记二、Custom Classes

1,ActionScript 3.0已经完全OO,所有AS代码都必须写在类里2,AS的package和Java一样是与物理目录对应的,com.hideto.MessageManager类必须保存在com/hideto/MessageManager.as3,属性声明[code]private var count:uint;[/code]4,implicit get...

2007-08-09 10:54:15 115

再看REST

最近在看PM老张的《RESTful Web Services》,重新理解了一遍REST,以前的一些迷雾都变清晰了。1,什么是REST?"Representational State Transfer (REST) is a style of software architecture for distributed hypermedia systemssuch as the Wor...

2007-08-08 19:38:57 68

Rails宝典之第六十五式: Stopping spam

这次要介绍的是使用[url=http://akismet.com]Akismet[/url]来预防垃圾commentakismetor是作者写的一个插件:[url]http://svn.railscasts.com/public/plugins/akismetor[/url]使用akismetor需要如下几步1,给comments表添加几个字段:[code] add_...

2007-08-08 17:03:03 115

ASCB阅读笔记一、ActionScript Basics

1,使用trace来debug程序[code]package { import flash.display.Sprite; public class ExampleApplication extends Sprite { public function ExampleApplication() { var user...

2007-08-07 23:29:03 88

method_missing in ActionScript 3/Flex

method_missing in ActionScript 3/Flex[url=http://flexonrails.net/?p=95]method_missing in ActionScript 3/Flex[/url][url=http://rubylearning.com/satishtalim/ruby_method_missing.html]method_missi...

2007-08-07 18:05:37 79

每天一条Ruby小道之Symbol

在Ruby中symbol是Symbol类的实例。symbol的语法为一个冒号后面接一个标识符。symbol就像一个字符串,它表示了一个字符序列。它不像字符串,每个symbol只有一个实例(和Fixnum一样)。因此,有一个内存或性能问题需要弄清楚。例如,在下面的代码中,"foo"字符串以三个单独的对象存储在内存中,但是symbol :foo作为一个单独的对象存储(被引用了多次):...

2007-08-07 12:35:02 182

Hilog 0.1 released.

Hilog 0.1 release is a demo of Flex & Restful Rails and implements the Login/Logout UserStory.Use "svn co http://hilog.googlecode.com/svn/trunk/ hilog -r 20" command to checkout Hilog 0.1 source c...

2007-08-07 00:52:14 161

在客户端保存状态

[url=http://www.adobe.com/devnet/flex/articles/cairngorm_pt2.html]Keeping State on the Client[/url]在第一部分里,我介绍了Cairngorm,一个简化大规模RIA开发中重复出现的复杂性的轻量级技术架构。在这篇文章里,我描述了在开发企业RIA时面临的挑战 -- 特别是怎样在客户端保存状态...

2007-08-05 18:13:10 121

介绍Cairngorm

[url=http://labs.adobe.com/wiki/index.php/Cairngorm]Cairngorm[/url]是Adobe Labs上的Flex MVC框架Cairngorm文档很少,其Wiki上有核心开发人员[url=http://weblogs.macromedia.com/swebster/]Steven Webster[/url]写了6篇文章来介绍Cairngo...

2007-08-05 15:36:26 129

method_missing了解10件事

我可不是标题党,题目是原作者起的[url=http://www.thirdbit.net/articles/2007/08/01/10-things-you-should-know-about-method_missing/]10 things you should know about method_missing[/url]1,method_missing是一个Ruby内核方法...

2007-08-04 13:00:48 223

Flex集成Rails

Adobe发布了Rails与Flex集成方案:[url=http://code.google.com/p/rubyonrails-ria-sdk-by-adobe/]rubyonrails-ria-sdk-by-adobe[/url]其中对Flex和Rails集成给出了几个例子,这里来与大家分享下最简单的xml交互方式这种方式对后台服务端语言实际上没有限制,是最independen...

2007-08-03 23:11:48 64

Flex快速上手

本文中的demo是一个简单的RSS阅读程序,例子来源于Flex文档。1,下载Flex Builder 2.0[url]http://trials.adobe.com/Applications/Flex/FlexBuilder/38036699/FLXB_2.0_Win_WWE.exe[/url]下载非插件版本好了,省去装插件的麻烦2,新建Flex project,新建Blo...

2007-08-03 14:37:07 65

Rails宝典之第六十四式: 自定义Helper模块

Rails默认为每个controller指定一个helper,所有的helper都放在app/helpers目录下但是有些Helper我们希望是全局共享的,一般我们将这些Helper方法都扔在ApplicationHelper模块里其实我们可以在app/helpers目录下建立我们自定义的Helper模块,如formatting_helper、path_helper等[code]#...

2007-08-02 23:56:28 117

Rails宝典之第六十三式: model name in url

设计更利于搜索的url是SEO的一个要点,我们来看看怎样将[url]http://localhost/products/6[/url]转化成[url]http://localhost/products/6-gallon-of-milk[/url]或者[url]http://localhost/products/gallon-of-milk[/url]对第一种url,首先添加permal...

2007-08-02 22:51:37 104

Rails宝典之第六十二式: Hacking ActiveRecord

看下面一个场景:[code]# product.rbclass Product < ActiveRecord::Base validates_presence_of :price def self.find_ordered find(:all, : order => 'name') endend# product_test.rbrequi...

2007-08-02 21:59:18 126

Rails宝典之第六十一式: Sending Email

这是一个使用Rails发送Email的简单指南1,修改config/environments/development.rb,配置smtp[code]config.action_mailer.raise_delivery_errors = true# set delivery method to :smtp, :sendmail or :testconfig.action...

2007-08-02 20:59:04 210

Rails宝典之第六十式: 不用fixtures的测试

严重依赖fixtures的测试会变得十分脆弱,并且很难维护。让我们来看看怎样写不使用fixtures的测试。看cart/line_item的例子:[code]class Cart < ActiveRecord::Base has_many :line_items def total_weight line_items.to_s.sum(&:weight...

2007-08-02 18:23:59 107

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除