问题列表 - 第4535页

使用delta迭代Ruby Time对象

有没有办法迭代Ruby中的时间范围,并设置delta?

这是我想要做的事情的想法:

for hour in (start_time..end_time, hour)
    hour #=> Time object set to hour
end
Run Code Online (Sandbox Code Playgroud)

您可以迭代Time对象,但它会在两者之间每秒返回一次.我真正需要的是一种设置偏移量或增量值的方法(例如分钟,小时等)

这是内置于Ruby,还是有一个像样的插件?

ruby

31
推荐指数
3
解决办法
2万
查看次数

为什么Java不允许Throwable的泛型子类?

根据Java语言规范,第3版:

如果泛型类是其直接或间接子类,则为编译时错误Throwable.

我希望理解为什么做出这个决定.通用异常有什么问题?

(据我所知,泛型只是编译时的语法糖,他们将被翻译成Object反正在.class文件,因此有效地声明一个泛型类是仿佛一切都在它是一个Object,请纠正我,如果我错了.)

java generics language-design exception

142
推荐指数
4
解决办法
3万
查看次数

通过远程桌面开发

有没有人有关于让团队通过远程桌面工作的成功评论?

在许多工作场所,我们将最终用户通过Citrix和应用程序放在一个功能强大的中央服务器上.有时客户端与服务器位于同一建筑物中,但通常它们是远程的.

将我的开发人员放在使用Hyper-V的几台服务器上运行的Windows XP或Vista实例上可能会有一些巨大的好处.

我担心通过互联网的RDP/RDC太慢,以至于没有人能够有效地开发.

我相信我能听到很多关于它的坏事......那里有没有成功的人?

rdp development-environment remote-desktop remote-access

12
推荐指数
4
解决办法
1万
查看次数

Windows相当于Mac OS X"open"命令

刘畅在这里问了一个非常类似的问题,Linux相当于Mac OS X"open"命令.

是否有与Mac OS X"open"命令等效的窗口.我正在尝试运行一个打开它的结果的探查器,但它正在寻找"打开"命令.基本上,该命令需要从命令提示符打开一个文件,就好像它在资源管理器中双击一样.

windows command-line command-line-interface

17
推荐指数
3
解决办法
8918
查看次数

我可以在RFID标签上写入或修改数据吗?

也许我的问题会在论坛中丢失,但有人在使用RFID标签吗?我知道我可以阅读它们,但我可以编写或修改内部数据吗?有谁知道我在哪里可以找到更多这方面的信息?

hardware rfid

28
推荐指数
3
解决办法
12万
查看次数

WPF和WinForms可以在应用程序中混合使用吗?

WPF和Windows窗体控件都可以在一个应用程序中使用吗?这个想法有多难或不实用?

wpf winforms

39
推荐指数
2
解决办法
2万
查看次数

在CouchDB上实现用户评级/收藏夹

我正在考虑将CouchDB用于即将推出的网站,但就如何为网站实施用户评级系统而言,我有点困惑.基本上,每个内容项可以由给定用户评级.这样做的方式在CouchDB模型中最有意义?我认为DRYest和最合乎逻辑的方式是拥有3种不同的文档类型,内容,用户和看起来像这样的user_rating doc.

{
  user_id: "USERID"
  content_id: "CONTENTID"
  rating: 6
}

然后,我创建一个视图,其中地图是由内容doc ID键入的所有内容文档和user_rating文档的集合,其中reduce计算了评级的平均值,并返回由内容doc id键入的内容文档.

这是最好的方法吗?我还没有找到关于CouchDB最佳实践资源的方法,所以我很不确定所有这些东西.

我的结论:下面接受的答案,即我将要实现的内容确实有效,但要注意,文档需要由内容doc id键入,这使得基于其他文档属性的高级查询很麻烦.我将在这个应用程序中回到SQL以满足我的需求.

couchdb mapreduce

4
推荐指数
1
解决办法
713
查看次数

理解Python列表推导的问题

以下代码中的最后一行是什么意思?

import pickle, urllib                                                                                                                                                     

  handle = urllib.urlopen("http://www.pythonchallenge.com/pc/def/banner.p")
  data = pickle.load(handle)
  handle.close()

  for elt in data:
         print "".join([e[1] * e[0] for e in elt])
Run Code Online (Sandbox Code Playgroud)

我尝试解决这个问题:

  • "".join ...使用join -method来清空文本
  • e [1]*e [0]将序列中的两个后续值相乘,例如e
  • 我不确定是什么意思
  • 我不确定,这意味着什么,当你在-loop之前有什么东西时,比如: e[1] * e[0] for e in elt

python list-comprehension

7
推荐指数
2
解决办法
1万
查看次数

我什么时候应该添加GUI?

我在家里和工作中写了很多脚本.大多数情况下,脚本只使用几次来完成他们所选择的任务,然后再也不会再使用了.但是,有时我会写一个脚本来做一些更复杂的事情,这需要用户输入.正是在这一点上,我经常为是否用ay/n实现GUI或棒,按1-10等命令行界面而烦恼.这种类型的界面使用起来变得乏味且难以维护.

我知道有些东西比其他东西更适合GUI,比如在巨大的列表中选择东西.但是,切换命令行应用程序以使用GUI所花费的时间是令人望而却步的.对我来说,即使是我能找到的最简单的框架,也需要花费大量时间来添加GUI .

我很好奇,如果任何开发人员都有一种方法来确定他们的脚本在什么时候已经增长到足以需要GUI.或者我是以错误的方式解决这个问题,我是否应该总是编写我的脚本,假设我以后可能会添加GUI?

language-agnostic scripting user-interface

4
推荐指数
2
解决办法
358
查看次数

如何轻松地将基于XML的配置文件加载到Java类?

我有一个简单的java类,看起来像这样:

public class Skin implements Serializable {

    public String scoreFontName = "TahomaBold";
    ...
    public int scoreFontHeight = 20;
    ...
    public int blockSize = 16;
            ...

    public int[] nextBlockX = {205, 205, 205, 205};
            ...
    public String backgroundFile = "back.bmp";
            ... 
}
Run Code Online (Sandbox Code Playgroud)



我想从一个看起来像这样的简单XML文件中读取这些信息:

<xml>
    <skin>
        <scoreFontName>"Tahoma Bold"</scoreFontName>
        ...
        <scoreFontHeight>20</scoreFontHeight>
        ...
        <blockSize>16</blockSize>
        ...
        <nextBlockX>
             <0>205</0>
             <1>205</1>
             <2>205</2>
             <3>205</3>
        <nextBlockX>
        ....
        <backgroundFile>"back.bmp"</backgroundFile>
        ...
     <skin>
 </xml>
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法可以将xml文件中的信息直接注入变量名称而不必手动解析?我不介意使用外部库.

任何帮助表示赞赏.

java xml code-injection

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