问题列表 - 第48671页

Spring Property Placeholder读取的属性是否立即可用?

我正在修改在应用程序上下文文件中使用Spring PropertyPlaceholderConfigurer的代码.在应用程序中成功读取和使用这些属性.但是,如果我遵循PropertyPlaceholderConfigurer声明,则会<import resource="classpath:/my/class/path/${my.file.name}" />出现" Could not resolve placeholder 'my.file.name'"错误并抛出一系列异常.在声明PropertyPlaceholderConfigurer后,属性是否立即可用?如果没有,它们何时可用?

java spring

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

RabbitMQ热衷于主题交流

对RabbitMQ来说很新,我们仍处于调查阶段,看它是否适合我们的用例 -

我们很容易得出结论,我们所需的拓扑结构将让我们部署一些基于主题的交换,然后从那里过滤到特定的队列.例如,假设我们有一个用户和一个上传交换,其中用户队列可能会收到主题为"新注册"或"朋友请求"的消息,并且上传交换可能会收到"视频上传"等消息或"图片上传".

创建队列,将它们路由到适当的队列,然后构建侦听器来处理各种队列的消息已经非常简单.

然而,我不清楚的是,是否可以在主题交换上进行扇动?

即我已经命名了与我的主题交换绑定的队列,但我希望能够在这些队列中抛出大量的听众实例以防止单点故障.但据我所知,RabbitMQ以直接的循环方式对待这些听众 - 例如,每个Nth消息总是转到相同的第N个侦听器,而不是向第一个可用的消费者发送消息.这通常是我们可以接受的,但考虑到我们预期的负担,我们希望避免在我们的消费者农场中出现热点的可能性.

那么,是否有某种方式,无论是在队列或交换配置中还是在消费者代码中,我们可以将我们的侦听器指向主题队列但是以扇出方式处理侦听器?

rabbitmq

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

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

在Ruby中,我可以将数组的每个元素单独传递给接受*args的方法吗?

给定一个返回数组的方法,另一个接受任意数量的参数,有没有办法用数组的每个元素作为参数调用第二个方法?

例如:

def arr
  ["a", "b", "c"]   
end

def bar(*args)
  args.each {|a| puts a}
end
Run Code Online (Sandbox Code Playgroud)

我想打电话

bar "a", "b" , "c"
Run Code Online (Sandbox Code Playgroud)

当然这是一个简化的例子,实际上arr可以返回任何大小的数组(比如说它是一个ActiveRecord查找,我想将所有结果传递给bar),因此我的问题.

ruby ruby-on-rails

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

magento相关产品未在产品页面上显示

我去了管理员 - >管理产品 - >产品信息页面 - >相关产品

然后添加相关的产品并保存.

我什么时候该产品和刷新,但没有任何变化.

请帮忙...

magento

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

Android后退按钮和进度对话框

我有一个的AsyncTask,显示了progressDialog同时工作(它调用runOnUiThread从内部doInBackground显示进度对话框).

在运行时,我想允许使用后退按钮来取消操作; 其他人遇到此问题:当ProgressDialog正在运行时,BACK按钮不起作用

因为什么原因我不能回复那个帖子,因此不得不开始另一个?!(另一天的另一个问题)

我和Sandy有同样的想法,但是在progressDialog显示时,这段代码从未被调用过,为什么会这样?我已经在我的主要活动类中实现了它,progressDialog是否暂时将我的前景焦点从我的课程中移开?

android dialog progress button back

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

数据绑定TextBlock在Silverlight/WP7中运行

我在Windows Phone 7上使用Silverlight.

我想以粗体显示TextBlock中某些文本的第一部分,其余部分以普通字体显示.完整的文字必须包装.我希望粗体部分包含来自ViewModel中一个属性的文本,而纯文本则包含来自不同属性的文本.

TextBlock在与LongListSelector关联的DataTemplate中定义.

我最初的尝试是:

<TextBlock TextWrapping="Wrap">
  <TextBlock.Inlines>
    <Run Text="{Binding Property1}" FontWeight="Bold"/>
    <Run Text="{Binding Property2}"/>
  </TextBlock.Inlines>
</TextBlock>
Run Code Online (Sandbox Code Playgroud)

这在运行时因失败的"AG_E_RUNTIME_MANAGED_UNKNOWN_ERROR"而失败.这是一个已知问题,因为Run元素不是FrameworkElement而且无法绑定.

我的下一个尝试是将占位符放在适当的位置,然后在代码中更新它们:

<TextBlock Loaded="TextBlockLoaded" TextWrapping="Wrap">
    <TextBlock.Inlines>
        <Run FontWeight="Bold">Placeholder1</Run>
        <Run>Placeholder2</Run>
    </TextBlock.Inlines>
</TextBlock>
Run Code Online (Sandbox Code Playgroud)

在代码隐藏中(是的,我是绝望的!):

private void TextBlockLoaded(object sender, RoutedEventArgs e)
{
    var textBlock = (TextBlock)sender;
    var viewModel = (ViewModel)textBlock.DataContext;
    var prop1Run = (Run)textBlock.Inlines[0];
    var prop2Run = (Run)textBlock.Inlines[1];
    prop1Run.Text = viewModel.Property1;
    prop2Run.Text = viewModel.Property2;
}
Run Code Online (Sandbox Code Playgroud)

这似乎有效,但因为我正在使用LongListSelector,虽然项目被回收,但是Loaded codebehind事件处理程序不会重新初始化运行,所以很快就会显示错误的文本......

我已经看过使用LongListSelector的Linked事件(我已经用它来释放我在列表中显示的图像),但我看不出如何使用它来重新初始化Runs的文本属性.

任何帮助赞赏!

silverlight windows-phone-7

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

填字游戏的HTML布局

我正在格式化网页以显示填字游戏.我希望它的显示格式类似于它在报纸上的显示方式,以便于打印.类似于以下内容:

填字游戏布局

我们的想法是有一个我们正在处理的线索列表,每列溢出到下一个列,并且列的高度被优化,以便第一个点击填字游戏的底部(大盒子)和其他三个大致相同的高度.

有没有办法用CSS和HTML做到这一点?我有点怀疑没有.JavaScript是否可行?谢谢!


编辑添加:

使用-moz-column-width和-moz-column-gap我可以获得这种改进的布局:

改进布局

关于如何让填字游戏向上移动并且有线索流动的任何想法?谢谢!


进一步编辑添加:

我尝试浮动网格div,它只是放在文本的顶部,它实际上并没有将文本推出.不知道如何改变它.这是它的样子:

浮动网格

我确实尝试将线索浮动到左侧,将它们排列在页面左侧的一列中.无论我是浮动单个列表项还是整个有序列表,都会发生这种情况.对我错过的东西的任何想法?感谢你的帮助!

html javascript css

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

如何使用委托方法进行两个以上的关联?

假设我通过调用以下关联链来检索运动的名称:

pick.event.league.sport.name
Run Code Online (Sandbox Code Playgroud)

我如何使用委托方法,以便我可以像这样调用*pick.event_league_sport_name*?显然,我可以在pick模型中创建一个方法:

def event_league_sport_name
     return self.event.league.sport.name
end
Run Code Online (Sandbox Code Playgroud)

但我想使用委托方法!

ruby-on-rails delegation associations

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

无法安装RVM./ usr/local/rvm中的权限被拒绝

根据我之前的帖子:Ruby安装的RVM无法正常工作?我使用root用户安装RVM的地方,然后我必须完全删除RVM安装,现在我作为用户安装.

所以我做了 :

  1. 通过执行以下操作创建新用户:useradd newuser
  2. 按照RVM网站上的说明执行命令:bash <<(curl http://rvm.beginrescueend.com/releases/rvm-install-head)

现在,我得到错误:mkdir:无法创建目录`/ usr/local/rvm':权限被拒绝

我创建的新用户无权访问此目录.我手动尝试创建文件夹,但同样的错误.请帮忙.

编辑:原始问题发生,因为我没有重新启动终端,它仍然使用旧设置.

现在,我遇到了一个新问题:安装RVM后,我无法运行它并且它给我一个错误:找不到rvm命令.

这是我的〜/ .bash_profile的输出

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"  # This loads RVM into a shell session.
Run Code Online (Sandbox Code Playgroud)

这是〜/ .bashrc文件的输出

# .bashrc

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

# User …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails rvm

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