问题列表 - 第38151页

如何获取Wicket共享资源的URL?

网页设计师给了我HTML,看起来像:

<div .... style="background: transparent url(xxx.png) 170px center no-repeat">
Run Code Online (Sandbox Code Playgroud)

不幸的是,图像的内容xxx.png是由软件生成的,所以我做了一个WebResource并使用以下策略生成资源的URL,然后我style=使用Wicket 将其嵌入到属性中AttributeModifier.

// App initialization code
String resourceName = ....;
getSharedResources().add(resourceName, myWebResource);

// Creating the widget
String url = getServletContext().getContextPath()
    + "/resources/org.apache.wicket.Application/" + resourceName ;
String style = "background: transparent url(" + url + ") 170px center no-repeat";
div.add(new AttributeModifier("style", new Model<String>(style)));
Run Code Online (Sandbox Code Playgroud)

当我使用Eclipse在本地测试时,这可以正常工作,但是:

  • 当我在生产中安装它时,我希望将Apache作为Jetty的代理,以便上下文根不可见,即Apache将请求转发/foo到Jetty上/context-root/foo.
  • 总的来说,我不认为这很优雅.我确定我在这里复制Wicket代码?

我理解Wicket只使用相对URL解决了上下文根和Apache代理的这个问题.这将是我怀疑的最优雅的解决方案.但是,如果我有例如一个,IndexedParamUrlCodingStrategy那么URL可以是任意长度,我不知道有多少..要包括回来/resources.

编辑:当前的解决方案是使用上面的代码示例中的绝对URL,并在Apache中(a)像以前一样重写/context-root/*/*(b)然后将上下文根添加到所有请求(c)转发到Jetty.这样,大多数URL可以没有上下文根,但是某些URL(对我的资源)可以具有上下文根,并且没有问题.但我不喜欢这个解决方案!

wicket

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

你会如何实现像Vector.<T>这样的泛型?

因此,ActionScript 3具有Vector类(Vector.)的泛型.我没有看到任何其他类使用这样的泛型.

如果你要实现Vector.你自己,你会怎么做?

generics actionscript-3

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

找出路由器和接收器之间的距离?

一个普遍的问题:是否可以检索有关例如计算机与 wifi 路由器的距离的信息。例如,如果我离我的家庭 wifispot 10 米或 2 米,我想在我的计算机上获取数据。

知道这是否可能吗?

编辑:蓝牙怎么样?是否有可能获得有关蓝牙连接设备与另一个设备相距多远的信息?

router distance wifi

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

使用R中的print()打印换行符

我试图在R中打印多行消息.例如,

print("File not supplied.\nUsage: ./program F=filename",quote=0)
Run Code Online (Sandbox Code Playgroud)

我得到了输出

File not supplied.\nUsage: ./program F=filename
Run Code Online (Sandbox Code Playgroud)

而不是期望的

File not supplied.
Usage: ./program F=filename
Run Code Online (Sandbox Code Playgroud)

r

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

Rails中的Feedzirra 3

我试图让feedzirra在rails 3上运行,我尝试了一些我在互联网上找到的方法.

这是在我的gemfile中:

source 'http://gems.github.com'

gem 'loofah', '1.0.0.beta.1'
group :after_initialize do
    gem 'pauldix-feedzirra'
end
Run Code Online (Sandbox Code Playgroud)

我在root.rb中的bundle.setup之后发布了这个

Bundler.require :after_initialize
Run Code Online (Sandbox Code Playgroud)

这是我模型中的代码(movie.rb)

class Movie < ActiveRecord::Base
  def self.import_from_feed
    feed = Feedzirra::Feed.fetch_and_parse("url-to.xml")
    add_entries(feed.entries)
  end

  private

  def self.add_entries(entries)
    entries.each do |entry|
      unless exists? :guid => entry.id
        create!(
          :title        => entry.title,
          :synopsis     => entry.synopsis,
          :cover        => entry.cover,
          :duration     => entry.duration,
          :channel      => entry.channel,
          :imdb_rating  => entry.imdb_rating,
          :imdb_votes   => entry.imdb_votes,
          :imdb_id      => entry.imdb_votes
        )
      end
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

我尝试从控制台运行import_from_feed函数,我不断收到此错误:

>> Movie.import_from_feed
NameError: uninitialized constant Movie::Feedzirra
    from /Users/myname/Ruby/appname/app/models/movie.rb:3:in `import_from_feed' …
Run Code Online (Sandbox Code Playgroud)

xml ruby-on-rails

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

使用DataTemplate将视图绑定到ViewModel的问题

我最近开始尝试理解MVVM并使用MvvmFoundation类.我试图使用DataTemplate for View Model类来显示View.XAML代码如下:TVM是TrackViewModel类型的属性.

使用DataContext放置在"堆栈"面板中的TrackView可以正确显示.内容控件版本呈现为空的TrackViewModel.

<Window.Resources>
    <DataTemplate  DataType="{x:Type vm:TrackViewModel}" >
        <v:TrackView/>
    </DataTemplate>
</Window.Resources>
<StackPanel>
    <ContentControl Width="200" Height="50" Content="{Binding Path=TVM, UpdateSourceTrigger=PropertyChanged}"/>
    <v:TrackView DataContext="{Binding TVM}"/>
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

似乎我没有在DataTemplate中的TrackView和实例化的TrackViewModel,TVM之间建立链接.因此,TrackViewModel的PropertyChangedEventHandler在非工作情况下显示为null,但在我直接设置Datacontext时很好.

任何想法都非常感激.

TrackView XAML如下:

<UserControl.DataContext>
    <vm:TrackViewModel/>
</UserControl.DataContext>

<UserControl.Resources>
    <LinearGradientBrush x:Key="barBackgroundBrush"  StartPoint="0,0" EndPoint="0,1" Opacity="0.7">
        <GradientStop Offset="0" Color="Blue"/>
        <GradientStop Offset="0.3" Color="Aquamarine"/>
        <GradientStop Offset="1" Color="Blue"/>
    </LinearGradientBrush>
    <LinearGradientBrush x:Key="barTrackingBrush"  StartPoint="0,0" EndPoint="0,1" Opacity="0.7">
        <GradientStop Offset="0" Color="Orange"/>
        <GradientStop Offset="0.3" Color="OrangeRed"/>
        <GradientStop Offset="1" Color="Orange"/>

    </LinearGradientBrush>

    <DataTemplate x:Key="RegionDataTemplate" >
        <Border CornerRadius="5" BorderThickness="3" Background="{StaticResource barTrackingBrush}" 
                    Height="{Binding Path=ActualHeight, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Canvas}}}"
                    Width="{Binding Path=Duration}">
            <Border.RenderTransform>
                <TranslateTransform …
Run Code Online (Sandbox Code Playgroud)

c# wpf binding mvvm

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

ASP.NET MVC Razor无需编码即可呈现

Razor默认编码字符串.没有编码的渲染是否有任何特殊语法?

.net c# asp.net asp.net-mvc razor

243
推荐指数
5
解决办法
11万
查看次数

C:将所有特殊字符转换为等效字符(é=> e)

我需要用C编写一个Caesar密码,所以我一步一步地去理解我正在做的一切.

我需要照顾特殊的字符示例:如果用户输入

"这是一个幻想吧!" 它会将此转换为"这是一个似曾相识"

是否有一个C函数可以执行此操作而不是手动为ASCII代码中的每个特殊字符执行此操作?

这就是我想要避免的:

case -85 :
case -86 :
case -87 :
case -88 :
    *p = 'e';
Run Code Online (Sandbox Code Playgroud)

c ascii function

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

在Android活动之间减慢滑动动画?

我知道如果你打开和关闭活动,android会自动使用滑动动画.然后他们从左向右滑动并填满屏幕(或从右到左).问题是动画非常快......它在模拟器上可见,但在手机本身几乎看不到.我想知道是否有任何方法可以减慢这个动画,所以肯定会看到视图正在滑动.

animation android android-activity

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

Python Turtle Module-保存图像

我想弄清楚如何在使用python的turtle模块创建绘图后保存位图或矢量图形图像.经过一番谷歌搜索后,我找不到一个简单的答案.我找到了一个名为canvas2svg的模块,但我对python很新,我不知道如何安装模块.是否有一些内置的方法来保存龟帆布的图像?如果不是我在哪里将自定义模块放在Ubuntu机器上?

python vector-graphics turtle-graphics

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