小编caa*_*os0的帖子

将Graphics2D转换为Image或BufferedImage

我这里有点问题.

我有一个applet,用户可以在其中"绘制".为此,我使用java.awt.Graphics2D.但是,如何将用户绘制图像保存为JPEG图像,或者至少将其转换为BufferedImage或其他什么?我不知道该怎么做.

谢谢.

java applet bufferedimage graphics2d

16
推荐指数
3
解决办法
5万
查看次数

动画页面:使用turbolinks进行更改

如何为页面设置动画:使用turbolinks进行更改?

那可能吗?

我尝试了身体上的css过渡但它没有按预期工作.不知道如何只更新窗口的一部分并在完成后进行回调,或者甚至可以进行回调.

提前致谢

ruby-on-rails-3.2 turbolinks

13
推荐指数
1
解决办法
6575
查看次数

Bootstrap 3 + simple_forms复选框

我正在尝试将bootstrap 3与simple_forms(来自master)集成.

现在,我有以下内容:

配置/初始化/ simple_form.rb:

SimpleForm.setup do |config|
  config.wrappers :default, class: :input,
    hint_class: :field_with_hint, error_class: :field_with_errors do |b|
    b.use :html5
    b.use :placeholder
    b.optional :maxlength
    b.optional :pattern
    b.optional :min_max
    b.optional :readonly
    b.use :label_input
    b.use :hint,  wrap_with: { tag: :span, class: :hint }
    b.use :error, wrap_with: { tag: :span, class: :error }
  end

  config.default_wrapper = :default
  config.boolean_style = :nested
  config.button_class = 'btn'
end
Run Code Online (Sandbox Code Playgroud)

配置/初始化/ simple_form_bootstrap.rb:

SimpleForm.setup do |config|
  config.input_class = 'form-control'

  config.wrappers :bootstrap, tag: 'div', class: 'form-group', error_class: 'error' do |b|
    b.use …
Run Code Online (Sandbox Code Playgroud)

simple-form twitter-bootstrap-3

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

使用Java压缩文件:是否有限制?

我正在使用Java为我的应用程序创建一个备份例程.但是,当zip文件超过4GB或文件(大约)超过65,000时,zip文件已损坏.

我也在测试Apache Commons Compression压缩到tar.gz,但文件名限制为100个字符.我想测试这个压缩到压缩的API,但我想知道java zip的问题究竟是什么.

所以,真正的问题是:我做错了什么,它是Java Zip实现的限制,还是Zip格式本身的限制?

谢谢.

java backup zip gzip tar

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

带有自定义包装器的simple_form自定义输入

我正在尝试在我的应用中为货币进行自定义输入.我有那些bootstrap包装等(我认为它带有simple_form或带有bootstrap gem ...),所以,我可以做类似的事情:

<%= f.input :cost, wrapper => :append do %>
      <%= content_tag :span, "$", class: "add-on" %>
      <%= f.number_field :cost %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

它的工作方式与预期一致.问题是:我在很多地方需要同样的东西,而且我不想复制/粘贴它.

所以,我决定创建一个自定义输入.

到现在为止,我得到了以下代码:

class CurrencyInput < SimpleForm::Inputs::Base

  def input
    input_html_classes.unshift("string currency")
    input_html_options[:type] ||= input_type if html5?

    @builder.input attribute_name, :wrapper => :append do |b|
      # content_tag(:span, "$", class: "add-on")
      b.text_field(attribute_name, input_html_options)
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

但是我遇到了一些错误.看起来b没有像预期的那样,所以,它只是不起作用.

真的可以这样做吗?我找不到任何例子,也不能让它自己工作.

提前致谢.

ruby-on-rails simple-form

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

嵌套的演示者使用GWTP

我的mainpresenter中有内容插槽,如何在应用程序加载时将主播放器放在一个插槽中,将菜单插槽放在另一个插槽中?

或者不可能?

提前致谢.

gwt-platform

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

turbolinks与bootstrap模式的问题

我做这样的模态:

显示模态的链接:

<%= link_to "versão resumida", resumed_rep_life_animal_path(animal, :partial => true), 'data-toggle' => 'modal', 'data-target' => '#myModal', 'data-no-turbolink' => true %>
Run Code Online (Sandbox Code Playgroud)

模态html本身:

<div class="modal hide fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  <div class="modal-body"></div>
  <div class="modal-footer">
    <button class="btn btn-primary" data-dismiss="modal" aria-hidden="true">Fechar</button>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

但是,data-no-turbolink不按预期工作.如果我刷新页面,它可以正常工作,但是,当我使用turbolinks浏览页面时,看起来就像是data-no-turbolink被忽略了.

难道我做错了什么?我有一些模态,如我的应用程序中的示例,不想删除它们,也不想删除turbolinks ...

提前致谢.

ruby-on-rails twitter-bootstrap ruby-on-rails-3.2 turbolinks

11
推荐指数
2
解决办法
7258
查看次数

分享不同工厂的特征

我有许多模型可以是authorable(有一个作者字段)和/或tenancyable(有一个租户字段).所以,我写了两个问题.

问题出在测试中.我曾使用该shared_examples_for块为关注点编写测试,并将它们包含在我的模型测试中.无论如何,要做到这一点,我有几个特征和后块,例如:

after(:build) do |authorable|
  authorable.author = build(:user, tenant: authorable.tenant)
end

trait :no_author do
  after(:build) do |authorable|
    authorable.author = nil
  end
end

trait :no_tenant do
  tenant nil
end
Run Code Online (Sandbox Code Playgroud)

在所有可租赁和可授权的模型的工厂中,这段代码应该是相同的.

我没有找到任何办法做到这一点.可能吗?

ruby traits factory-bot

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

删除git filter-branch中的大量文件

我正在将存储库从svn迁移到git.

在最后一步中,我想从历史记录中删除大量不需要的文件.

我正在尝试以下命令:

git filter-branch --prune-empty --index-filter \
  "for file in $(cat files); do git rm -rf --cached --ignore-unmatch ${file}; done" -f
Run Code Online (Sandbox Code Playgroud)

但它说参数列表太长了.

我可以像这样重写:

for file in $(cat files); do
  git filter-branch --prune-empty --index-filter \
    "git rm -rf --cached --ignore-unmatch ${file}" -f
done
Run Code Online (Sandbox Code Playgroud)

但它会经历过多次过滤分支,历史很长......所以,这需要花费太多时间.

有没有更快的方法来过滤分支删除大量文件?

git git-filter-branch git-rewrite-history

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

从另一个调用一个命令

我想做某种别名,例如,hubot status应该打电话hubot newrelic mehubot gauges for today.

我试图做"msg.send"hubot newrelic me"之类的事情,但似乎hubot只是忽略了这个消息.

我怎样才能做到这一点?

hubot

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