小编wol*_*lak的帖子

Python中的inject()相当于什么?

在Ruby中,我习惯使用Enumerable#inject来查看列表或其他结构,然后回过头来了解一下.例如,

[1,3,5,7].inject(true) {|allOdd, n| allOdd && n % 2 == 1}
Run Code Online (Sandbox Code Playgroud)

确定数组中的每个元素是否都是奇数.在Python中完成同样的事情的适当方法是什么?

python functional-programming

14
推荐指数
2
解决办法
6318
查看次数

好看的Java Swing外观和感觉?

我正在开发一个开源的Java Web Start应用程序,我想在各个平台上给它一个一致的主题.金属是完全丑陋的,我对Substance(尤其是表现)并不是特别满意.今天有什么最好的Swing Look&Feel选项?

java swing look-and-feel

9
推荐指数
3
解决办法
5706
查看次数

Boto S3偶尔抛出httplib.IncompleteRead

我有几个守护进程使用boto从Amazon S3读取许多文件.每隔几天,我就遇到了一个从深入的boto中抛出httplib.IncompleteRead的情况.如果我尝试重试请求,它会立即失败并使用另一个IncompleteRead.即使我打电话bucket.connection.close(),所有进一步的请求仍然会出错.

我觉得我可能偶然发现了这里的boto中的一个bug,但似乎没有其他人能够击中它.难道我做错了什么?所有的守护进程都是单线程的,我试过设置is_secure两种方式.

Traceback (most recent call last):
  ...
  File "<file_wrapper.py",> line 22, in next
    line = self.readline()
  File "<file_wrapper.py",> line 37, in readline
    data = self.fh.read(self.buffer_size)
  File "<virtualenv/lib/python2.6/site-packages/boto/s3/key.py",> line 378, in read
    self.close()
  File "<virtualenv/lib/python2.6/site-packages/boto/s3/key.py",> line 349, in close
    self.resp.read()
  File "<virtualenv/lib/python2.6/site-packages/boto/connection.py",> line 411, in read
    self._cached_response = httplib.HTTPResponse.read(self)
  File "/usr/lib/python2.6/httplib.py", line 529, in read
    s = self._safe_read(self.length)
  File "/usr/lib/python2.6/httplib.py", line 621, in _safe_read
    raise IncompleteRead(''.join(s), amt)
Run Code Online (Sandbox Code Playgroud)

环境:

  • 亚马逊EC2
  • Ubuntu 11.10
  • Python 2.6.7
  • 博托2.12.0

python amazon-s3 boto

9
推荐指数
2
解决办法
2369
查看次数

Java世界中有多少百分比使用Maven?

我正在为Java库构建教程.有一个非常简单的方法可以开始使用Maven + Eclipse,但我不确定我是否可以认为遵循本教程的大多数人都会有Maven设置.所以,我很好奇,Java世界中有多少百分比使用Maven来管理他们的项目?

java maven

6
推荐指数
2
解决办法
1555
查看次数

何时在Rails 2.1中使用Time#utc是否合适?

我正在开发一个需要处理用户时区的日期和时间的Rails应用程序.我们最近将它迁移到Rails 2.1并添加了时区支持,但是在很多情况下我们使用Time#utc然后与那个时间进行比较.这与原始Time对象的比较不一样吗?

何时在Rails 2.1中使用Time#utc是否合适?什么时候不合适?

ruby ruby-on-rails

5
推荐指数
1
解决办法
818
查看次数

has_many:通过两个不同的关联联系

我有四个模型类:

class Group < ActiveRecord::Base
  has_many :projects
  has_many :personal_blogs
end

class Project < ActiveRecord::Base
  has_many :events, :as => :event_producer
end

class PersonalBlog < ActiveRecord::Base
  has_many :events, :as => :event_producer
end

class Event < ActiveRecord::Base
  belongs_to :event_producer, :polymorphic => true
end
Run Code Online (Sandbox Code Playgroud)

我想找到特定组的所有事件.我认为这是一个has_many:通过关联,但是如何在Group上指定has_many来查找组的项目个人事件中的所有事件?当然,我可以指定两个关联并连接结果,但是我必须在Ruby中重新排序,限制,条件等,这可能是许多事件的性能噩梦.我想在ActiveRecord中做到这一点,以避免这样的噩梦.

activerecord ruby-on-rails

3
推荐指数
1
解决办法
1414
查看次数