小编dig*_*tie的帖子

如何加快Java/Android的解压缩时间?

解压缩android上的文件似乎非常慢.起初我以为这只是模拟器,但在手机上似乎是一样的.我尝试过不同的压缩级别,并最终降级到存储模式,但仍需要很长时间.

无论如何,一定有理由!还有其他人有这个问题吗?我的解压缩方法如下所示:

public void unzip()
{
try{
        FileInputStream fin = new FileInputStream(zipFile);
        ZipInputStream zin = new ZipInputStream(fin);
        File rootfolder = new File(directory);
        rootfolder.mkdirs();
        ZipEntry ze = null;
        while ((ze = zin.getNextEntry())!=null){

            if(ze.isDirectory()){
                dirChecker(ze.getName());
            }
            else{
                FileOutputStream fout = new FileOutputStream(directory+ze.getName());

            for(int c = zin.read();c!=-1;c=zin.read()){
                fout.write(c);
            }
                //Debug.out("Closing streams");
                zin.closeEntry();
                fout.close();

        }
    }
    zin.close();
}
catch(Exception e){
            //Debug.out("Error trying to unzip file " + zipFile);

}
    }
Run Code Online (Sandbox Code Playgroud)

java android unzip zipinputstream android-emulator

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

如何获取rails表单构建器为特定字段生成的HTML"name"属性?

当你有一个这样的表单域:

<%= f.text_field :last_name %>
Run Code Online (Sandbox Code Playgroud)

它将在HTML中生成:

<input id="person_last_name" name="person[last_name]" size="30" type="text" />
Run Code Online (Sandbox Code Playgroud)

我想知道是否有任何方法可以获得将生成的name属性(在本例中为"person [last_name]").

想要得到这似乎有点奇怪,但我有理由!我也不能费心去做一个冗长的解释.

forms ruby-on-rails form-helpers formbuilder

33
推荐指数
2
解决办法
9688
查看次数

在RoR建立股票市场交易游戏,有哪些图书馆?

我想构建一个相对简单的在线股票交易应用程序(在RoR中).它只是一个游戏,所以没有真正的交易 - 只是基于真实市场数据的在线模拟.

一个很好的例子是http://www.wallstreetsurvivor.com/http://www.weseed.com/ (任何想法他们正在使用哪些libs /平台?)

不会有差价合约交易,点差交易,货币交易或固定赔率.它只是股票交易 - 使用市场/止损/限价订单.

当然,它需要产生可视化并吸引市场数据.

有人能指出我关于图书馆(像雅虎财经宝石这样的东西)/我可以用来启动我的平台吗?

似乎有一些现有的Java平台,但它们非常适合单个用户.

另外,我更喜欢使用Rails.如果这有一个真正的问题,那么我愿意切换平台/语言.

java finance stocks ruby-on-rails

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

如何在更新表单中添加删除链接?

我有一个用于更新'Point'模型的远程表单.这是一个非常普通的表单,带有提交按钮.

但是,我还想在"更新"按钮旁边添加一个"删除"按钮.

不幸的是,这有一个问题.当我点击"更新"按钮时,它最终删除了条目 - 删除链接似乎劫持了更新表单.

编辑:我想我知道为什么更新按钮正在删除.当我将删除链接添加到表单时,它添加此输入:

<input name="_method" type="hidden" value="delete">
Run Code Online (Sandbox Code Playgroud)

无论我按哪个按钮,这个"_method"param都被拿起来了!

现在,我知道我可以将删除按钮放在表单元素之外,但在这种情况下,我不允许这样做.

我想删除按钮可能只是另一个更新提交按钮,但有一个额外的:remove_this参数.

然而,关于这一点的事情感觉不对.有任何想法吗?

forms ruby-on-rails ruby-on-rails-3

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

将类添加到生成的表单中的正确button_to语法是什么?

我正在尝试将一个类应用于Rails 3中button_to生成的表单.

:class选项设置提交按钮的类,以便文档告诉我们:form_class将类应用于表单.

例如

<%= button_to 'x', user_contact_path(@user, contact), :method => :delete, :form_class => "delete" %>
Run Code Online (Sandbox Code Playgroud)

这只是将属性添加form_class="delete"到按钮元素.我尝试过使用各种组合:html_options等等.

有人知道怎么做吗?

css ruby-on-rails actionview helpers ruby-on-rails-3

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

你去哪里寻找网站设计的灵感?

从头开始很难.你怎么做呢?我非常喜欢颜色爱好者的一些调色板创意,但在那之后我只是随机浏览,直到我找到吸引我眼球的东西.

css color-scheme

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

声明性授权和if_attribute不起作用

我和Victor Martin几乎有同样的问题(你可以看到这里提出的问题).

我已经获得声明性授权,可用于几乎所有不涉及使用条件的内容.例如

has_permission_on :users, :to => [:edit, :update, :destroy] do
if_attribute :user => is { current_user }
end
Run Code Online (Sandbox Code Playgroud)

声明授权是否有任何常见的陷阱?我正在使用authlogic,我怀疑应用程序控制器中的'current_user'方法可能是问题的根源.

conditional authorization ruby-on-rails authlogic declarative-authorization

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

如何生成文件然后使用Heroku进行压缩/压缩?

我有点想要反过来这样.

而不是解压缩并将集合文件添加到S3我想要

根据用户的要求:

  1. 生成一堆xml文件
  2. 使用一些图像压缩xml文件(在s3上托管预先存在的图像)
  3. 下载zip

有人知道这样做的好方法吗?我想我可以正常的机器上管理这个没有问题,但在的Heroku,它有一个只读文件系统有些复杂的事情.

compression ruby-on-rails heroku amazon-s3

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

自定义i18n错误消息会抛出InvalidPluralizationData错误?

我有一个'用户'和'个人资料'模型.用户与个人资料和"accepts_nested_attributes_for个人资料"具有一对一的关系.

我正在使用两个复选框验证配置文件 - 也就是说,在验证之前必须接受其中一个协议.

无论如何,我想自定义错误消息不接受其中一个框,所以我将以下内容添加到en.yml中

activerecord:
  attributes:
    user: 
      profile:
        terms_and_conditions_a: 
          accepted: "You must accept the terms and conditions to continue"
        terms_and_conditions_b: 
          accepted: "You must accept the terms and conditions to continue"
Run Code Online (Sandbox Code Playgroud)

您将看到该配置文件嵌套在用户下 - 这是为了阻止"配置文件"放在错误消息的前面(如此处所述).

这给了我错误:

I18n::InvalidPluralizationData
translation data {:terms_and_conditions_a=>{:invalid=>"You must accept the terms and conditions to continue"}} can not be used with :count => 1
Run Code Online (Sandbox Code Playgroud)

我真的没有看到它试图复数,有什么帮助吗?

validation ruby-on-rails internationalization ruby-on-rails-3

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

如何调试docker端口映射?

我一直坚持让端口映射与我构建的 Docker 实例一起使用。curl localhost在 docker 容器中显示应用程序工作正常,但来自主机的curl 返回:

* Rebuilt URL to: 127.0.0.1/
* Hostname was NOT found in DNS cache
*   Trying 127.0.0.1...
* Connected to 127.0.0.1 (127.0.0.1) port 80 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.35.0
> Host: 127.0.0.1
> Accept: */*
> 
* Empty reply from server
* Connection #0 to host 127.0.0.1 left intact
curl: (52) Empty reply from server
Run Code Online (Sandbox Code Playgroud)

我已经用标志暴露了端口-p。我尝试过映射各种不同的端口。我该如何调试这个?端口映射有哪些常见问题?

port docker

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