小编Nit*_*eti的帖子

如何从'ActionDispatch :: Http :: UploadedFile'实例中检索FileBlob?

我使用'remotipart'gem将文件异步上传到服务器端.传递给服务器端的实例是'UploadedFile'.

Rails API提到了类的所有方法(如read(),open())和属性,但是我不确定如何检索文件并将其存储在数据库中?

谷歌搜索让我没有使用这个课程的教程.

file-upload ruby-on-rails

11
推荐指数
1
解决办法
5206
查看次数

如何指定gem只是JRuby平台?

我正在开发一个仅适用于JRuby平台的gem.

如何在我的.gemspec中指定?

ruby gem jruby

9
推荐指数
1
解决办法
1173
查看次数

哈希码和等于

equalshashCode方法必须一致,这意味着当两个对象根据equals方法相等时,它们的hashCode方法应该返回相同的哈希值.

如果我们不覆盖hashCode()方法,Java将返回唯一的哈希代码.

class HashValue {

    int x;

    public boolean equals(Object oo) {
        // if(oo instanceof Hashvalue) uncommenting ths gives error.dunno why?
        // :|
        HashValue hh = (HashValue) oo;

        if (this.x == hh.x)
            return true;
        else
            return false;
    }

    HashValue() {
        x = 11;
    }

}

class Hashing {
    public static void main(String args[]) {
        HashValue hv = new HashValue();
        HashValue hv2 = new HashValue();

        System.out.println(hv.hashCode());
        System.out.println(hv2.hashCode());

        if (hv.equals(hv2))
            System.out.println("EQUAL");
        else
            System.out.println("NOT EQUAL");
    } …
Run Code Online (Sandbox Code Playgroud)

java hashcode

8
推荐指数
2
解决办法
4984
查看次数

检查包中是否有元素?

如果包含元素,我该如何检查

示例:在一个chararray包中,如何检查是否存在令牌?

apache-pig

8
推荐指数
1
解决办法
4928
查看次数

使用Java中的大型文本文件

我的老师给了我一个英语词汇.

选择一个随机字母,说'a'从字母表中写一个单词,说'apple'取最后一个单词'e'从e写一个单词,说大象现在来自't'等等..不允许重复

列出500个单词.将列表邮寄给老师.:)

因此,我不是自己动手,而是在编写一个Java代码,它将为我完成我的功课.代码似乎很简单.

算法的核心:从字典中选取一个满足要求的随机单词.使用RandomAccessFile搜索().尝试将它放入带有排序的Set中(可能是LinkedHashSet)

但问题是拥有30万多个肠道的庞大字典.:| 蛮力随机算法不会工作.

什么是最好,最快,最有效的出路?

****更新:**现在我已经编写了代码及其工作原理.如何使其高效,以便选择常用词?包含常见词汇列表的任何文本文件??**

java algorithm text

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

Octopress的目录结构

我想了解Octopress的整个目录结构.每个文件夹以及它们如何组合在一起.无法在线找到任何文档.

例子:public和_deploy文件夹有什么区别?

帮助和指针将不胜感激.

directory blogs octopress

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

分布式快照算法(如 Chandy Lamport)如何在现实世界的分布式系统中实现?

谁能解释一下分布式快照算法(示例:Chandy-Lamport)是如何在现代分布式系统的背景下实现的?

你能说出一个使用此类算法的开源系统实现吗?

这个理论如何真正转化为现实世界?

distributed snapshot distributed-computing

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

Java中Project项目文件夹的绝对路径

这个主题有很多混乱.有人问过几个问题.事情似乎还不清楚.ClassLoader,绝对文件路径等

假设我有一个项目目录结构,

MyProject--
            --dist        
            --lib
            --src
            --test

我在"lib/txt"目录中有一个资源说"txtfile.txt".我想以独立于系统的方式访问它.我需要项目的绝对路径.所以我可以将路径编码为abspath +"/ lib/Dictionary/txtfile.txt"

假设我这样做

 java.io.File file = new java.io.File("");   //Dummy file
    String  abspath=file.getAbsolutePath();
Run Code Online (Sandbox Code Playgroud)

我得到当前的工作目录,不一定是项目根目录.

假设我从'dist'文件夹执行最后的'prj.jar',该文件夹还包含"lib/txt/txtfile.txt"目录结构和资源,它也应该在这里工作.我应该是dist文件夹的绝对路径.

希望问题很清楚.

java deployment absolute-path

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

在GWT中构建树小部件

我正在尝试在GWT中构建一个Tree Structure,当项目数量很大时,它可以滚动,Tree结构将永久驻留在我的Application DockLayout Panel的WestRegion上.

主要代码:

<!-- The west side has a panel with complex dynamic tree list to be implemented -->
    <g:west size='14'>
        <app:Mainlist ui:field='mainlist'/>
    </g:west>
Run Code Online (Sandbox Code Playgroud)

主要清单:

  <g:VerticalPanel>
    <g:ScrollPanel>
        <g:HTMLPanel width='100%' >
            <div class='{style.contentColumn}'>
                <g:Tree ui:field='citytree'>
                    <g:TreeItem text='Delhi/NCR'/>
            </g:Tree>   
            </div>
        </g:HTMLPanel>
    </g:ScrollPanel>
  </g:VerticalPanel> 
</ui:UiBinder> 
Run Code Online (Sandbox Code Playgroud)

但是我在西部地区看不到任何东西.谁能指出我做错了什么?

而且: 在相应的"Mainlist.java"文件中,我不能说@UiField Tree citytree(Gives Exception).这似乎是因为涉及到嵌套.如何访问我的Tree实例?

GWT展示在不使用UiBinder的情况下构建了Tree.此外,我找不到任何示例代码来使用UiBinder构建树结构.有资源吗?

tree user-interface gwt

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

DateTime to Time转换中奇怪的Ruby行为

我的目标是从DateTime实例获取Time实例

这已经在这里讨论过,我仍然感到困惑:在Ruby中转换为DateTime和Time

对我来说,运行ruby 1.9.3p0(2011-10-30修订版33570)[x86_64-darwin11.2.0]的irb运行完美

1.9.3p0 :001 > require 'Date'
 => true 
1.9.3p0 :002 > require 'Time'
 => true 
1.9.3p0 :003 > t=DateTime.now
 => #<DateTime: 2012-07-01T01:57:32+05:30 ((2456109j,73652s,621060000n),+19800s,2299161j)> 
1.9.3p0 :004 > t2=t.to_time
 => 2012-07-01 01:57:32 +0530 
1.9.3p0 :005 > t.class
 => DateTime 
1.9.3p0 :006 > t2.class
 => Time 
1.9.3p0 :007 > 
Run Code Online (Sandbox Code Playgroud)

但是在同一个ruby平台上使用rails console v 3.2.3时

1.9.3p0 :001 > t=DateTime.now
 => Sun, 01 Jul 2012 02:00:00 +0530 
1.9.3p0 :002 > t.class
 => DateTime 
1.9.3p0 :003 > t2=t.to_time
 => Sun, 01 Jul 2012 …
Run Code Online (Sandbox Code Playgroud)

ruby time datetime ruby-on-rails

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