只显示主题贴
在Java中有System.getProperty("file.encoding"),ruby的core api找了一下,没找着。
- 进入论坛 Ruby 版
这个时代就是这个样子,一篇不知所云的文章只需要有一个吓人的标题就能够赢得一大堆同样不知所云的人的追捧。
- 进入论坛 Java 版
试用了一天Eclipse3.3 for JavaEE Developer,瘫痪两次,其中一次的操作是点击stacktrace中的链接打开java文件,另一次是想再装些Europa组件,Birt什么的。
仍然会自作聪明地作一大堆validation,应用部署仍然是那么的慢,结论是仍然不能支持一个完整的web应用开发过程。
- 进入论坛 Java 版
本文的起因在这里。在松底迪的鼓励和指导下,做了一个我认为合理的File实现,规则如下:
1. 追加String的to_file方法
ruby 代码
"c:/temp/test.txt".to_file.exist?
2. 区分File对象的new和open,只有当需要对File的内容进行操作时,才open。
3. 推荐的new操作只有一个初始化参数即路径名,open方法只有mode及其它参数,一次典型的调用如下:
ruby 代码
"name".to_file.ope ...
- 进入论坛 Ruby 版
to njmzhang: 按照你的逻辑,anyObject.exist?这种方法的存在似乎是一种错误,呵呵。
to gigix: 在我说一个女人有狐臭的时候,兄台告诉我她的狐臭在夏天有熏蚊子的功效,而你因此更加热爱这个女人,这个我是完全同意的:)。
我已经得到我想要的答案,谢谢各位,可以结帖了。
- 进入论坛 Ruby 版
gigix 写道is_dir = File.directory? "xxx"
FileUtils.rm_rf "xxx"
也许只是你还没找到正确的惯用法吧?
这两句不也是古怪的静态方法么?
- 进入论坛 Ruby 版
njmzhang 写道
关键是这个文件可能还不存在,这个文件不存在的时候,自然没有File这个实体
呵呵,我认为你在混淆抽象和具体。
- 进入论坛 Ruby 版
njmzhang 写道Java的实现就一定是合理的?
FileTest的目的就是做测试,File的目的是文件操作
测试不需要有副作用。
好,我们从OO的角度先来界定一下什么是合理。
OO的目标是对真实世界的抽象,这种抽象越接近人类的自然思维,就越合理。
对于文件的两个操作:“我想看看这个文件是否存在”“如果这个文件存在,我想删除这个文件”中,“这个文件”指的应该是同一实体?既然是同一实体,为什么需要有不同的抽象(String vs File)?
我不认为FileTest这个类有存在的必要。我认为Java对File的抽象更合理。
- 进入论坛 Ruby 版
njmzhang 写道yananay 写道njmzhang 写道你能保证file = File.new("xxx") 都能返回一个file对象吗?
当然能了
既然使用ruby,就习惯她的方式吧,很多时候,不需要问为什么
irb(main):001:0> File.new("do_not_exist/do_not_exist")
Errno::ENOENT: No such file or directory - donotexist/donotexist
from (irb):1:in ` ...
- 进入论坛 Ruby 版
最近加入圈子
最新评论
-
dwr作为数据源的extjs gr ...
:D :) :( 引用
-- by qqggcc -
Acegi中的FilterInvocati ...
能具体介绍一下用法么?该怎么配置?
-- by godson_2003 -
dwr作为数据源的extjs gr ...
这样在grid 点击列的排序问题怎么解决呢 ??
-- by sariy -
dwr作为数据源的extjs gr ...
不知道有没有关于tree的方案?
-- by kaki -
Acegi中的FilterInvocati ...
请问一下!我的requestMap为什么一直都是空值啊?
-- by hunter0116







评论排行榜