小编cwe*_*ton的帖子

在运行时交换正在运行的jar

我正在构建一个更新系统,我需要能够在运行时替换正在运行的应用程序jar的引用jar.但是,当尝试在jar上执行文件实用程序功能(例如'setLastModified')时,我在Windows上遇到文件锁定问题.

经过一些谷歌搜索我发现这个片段...

我在研究中发现,标准的ClassLoader实现一旦打开就永远不会关闭它.它还只根据需要从jar文件中加载资源.因此,在任何特定时间,jar文件中可能存在尚未加载到内存中的类.显然,如果你从ClassLoader下删除jar文件,并且它试图在丢失的文件中找到一个资源,那么你至少会得到一个IOException.

有没有人提到有关这样做的信息,或解决这个问题?

谢谢.

java plugins locking jar file

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

ASP.NET - 验证UserControl内部的控件

我有一个围绕DropDownList的包装器UserControl控件,用于管理DropDownList值的语言特定转换.

我还有一个必需的字段验证器,需要内部下拉列表.

如何通过usercontrol公开此控件以允许验证?

我目前得到的错误如下:

... cannot be validated. at System.Web.UI.WebControls.BaseValidator.CheckControlValidationProperty(String name, String propertyName)
      at System.Web.UI.WebControls.BaseValidator.ControlPropertiesValid()
Run Code Online (Sandbox Code Playgroud)

编辑:我现在正在使用......

[ValidationPropertyAttribute("SelectedValue")]
Run Code Online (Sandbox Code Playgroud)

....随着

public string SelectedValue
{
    get { return cboI18nItems.SelectedValue; }
}
Run Code Online (Sandbox Code Playgroud)

如果我在回发时检查页面的IsValid属性,那么现在正在工作.

asp.net validation user-controls

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

Visual Studio - 将资源添加为链接(C++)

我试图在Visual Studio中向我的C++项目添加链接资源.但是,当我选择" 添加现有项目 "并从" 添加 "按钮下拉列表中查找" 添加为链接 "选项时,它不可用.

但是,我确实看到此选项可用于.NET项目.

难道这个功能不存在C++Visual Studio 2010中

c++ visual-studio-2010

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

JQuery Dialog Div Height

我试图获得一个JQuery UI的对话框的div的高度一旦打开,以便我可以动态设置父的iframe高度.

然而,在添加页脚按钮面板和标题面板之前,它似乎正在返回div的高度.对话框的高度设置为"auto";

$(this).height($('#dialogdiv').height());
Run Code Online (Sandbox Code Playgroud)

我试过,outerHeight和偏移高度也是如此,但得到了类似的结果.

有任何想法吗?

html javascript jquery height

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

在视图中使用fields_for的Rails 3不起作用

我正在尝试使用fields_for以rails形式实现主细节.

我有一个名为Recipe的模型:

class Recipe < ActiveRecord::Base
  validates :name,  :presence => true
  validates :directions, :presence => true

  has_many :recipe_ingredients 
end
Run Code Online (Sandbox Code Playgroud)

和一个名为RecipeIngredient的模型:

class RecipeIngredient < ActiveRecord::Base
  belongs_to :recipe
  #belongs_to :ingredient
end
Run Code Online (Sandbox Code Playgroud)

在新的控制器中,我用三个空记录填充成分,如下所示:

def new
    @recipe = Recipe.new
    3.times {@recipe.recipe_ingredients.build}
    # @ingredients = RecipeIngredient.new

    respond_to do |format|
      format.html # new.html.erb
      format.xml  { render :xml => @recipe }
    end
  end
Run Code Online (Sandbox Code Playgroud)

我想在视图中做的是输出食谱字段(工作正常)和配方成分的三个字段.在视图的顶部我有这个:

<%= form_for :rec do |f| %>
Run Code Online (Sandbox Code Playgroud)

然后我列出正确显示的配方字段,如:

  <div class="field">
    <%= f.label :name %><br />
    <%= f.text_field :name %>
  </div>
Run Code Online (Sandbox Code Playgroud)

然后我尝试显示成分行,但代码似乎永远不会进入fields_for部分:

第一次尝试:

<% for …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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

JQuery对话框 - 不使用Key设置按钮文本

我需要为JQuery对话框的按钮文本提供本地化,但是JQuery对话框通常使用按钮文本的键:

$(DialogDiv).dialog({
    bgiframe: true,
    resizable: false,
    buttons: { Save : saveCallback, Cancel : cancelCallback}
});
Run Code Online (Sandbox Code Playgroud)

有没有办法单独指定文本而不使用键作为文本值?目前我正在使用它,但我不喜欢使用本地化的值作为键:

var buttonCallbacks = {};       
buttonCallbacks[com.i18n.getText("Save")] = function() {};
buttonCallbacks[com.i18n.getText("Cancel")] = function() {};

$(DialogDiv).dialog({
    bgiframe: true,
    resizable: false,
    buttons: buttonCallbacks 
});
Run Code Online (Sandbox Code Playgroud)

谢谢.

javascript jquery jquery-ui jquery-ui-dialog

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

MySQL中的多个唯一不支持NULL

ALTER TABLE admins ADD CONSTRAINT uc_EmailandDeleted_at UNIQUE (email,deleted_at);
Run Code Online (Sandbox Code Playgroud)

我已将表更改为按以下方式工作:

ID  EMAIL                  DELETED_AT  
1.  user@example.com          NULL             <- accept  
2.  user@example.com          NULL             <- reject because of uniqueness.
Run Code Online (Sandbox Code Playgroud)

但是它没有按我希望的那样工作。如果我给两个相同的日期

Deleted_at
如我所料,它正在产生错误。但不适用于NULL值。任何的想法?

注意:deleted_at由于使用的是acts_as_paranoid,因此无法更改列的行为。所以我必须保持deleted_at字段为NULL或任何日期。

mysql unique

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

使用Rspec Rails 3中的功能规范嵌套方案

我正在使用带有Capybara的Rspec Rails 进行测试,我想在RSpec Rails 3中使用新的功能规范read more as customer tests and acceptance tests.然而,我发现旧的(Describe/It)风格中缺少的一件事是嵌套.当尝试在任何块内嵌套scenarios或使用时,我收到错误.无论如何,我可以通过功能规范来实现嵌套来获得这样的东西(来自Michael Hartl的Ruby On Rails教程:backgroundscenarioundefined method

describe "Authentication" do
    subject { page }

    describe "authorization" do
        let(:user) { FactoryGirl.create(:user) }

        describe "for non-signed in users" do

            describe "when attempting to visit a protected page" do
                before { visit edit_user_path(user) }
                it "should redirect_to to the signin page" do
                    expect(page).to have_title('Sign in')
                end

            describe "after signing in" do
                before …
Run Code Online (Sandbox Code Playgroud)

integration-testing rspec ruby-on-rails capybara ruby-on-rails-4

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

在magento中调用模块中另一个模块的助手

如何在模块中调用另一个模块的帮助程序?

当我尝试

法师::助手( '助手类') - > getValueClass( '',$ ID)

它给了我错误:

致命错误:在第516行的C:\ wamp\www\example\app\Mage.php中找不到类'Mage_Helperclass_Helper_Data'

帮助程序类名称为Test_Helperclass_Helper_Data.

helper magento

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

Rails 4强参数

Rails 4处理强参数似乎很有趣:

def UsersController < ActionController::Base
  def update
    @user = current_user

    if @user.update_attributes(user_profile_parameters)
      redirect_to home_path, notice:  "Your profile has been successfully updated."
    else
      render action: "edit"
    end
  end

  private
  def user_profile_parameters
    params.require(:user).permit(:name, :password, :password_confirmation, :email)
  end
end
Run Code Online (Sandbox Code Playgroud)

我想知道,在Rails 3中是不是可能?是的,或许只有1行,而不是只有1行.但是,那里没有什么新东西,它只是一个手动创建的允许参数列表,事实上,它只是一个哈希,不是吗?或者它有更深层次的目的吗?

ruby-on-rails ruby-on-rails-4

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