问题列表 - 第7946页

我对XAML样式有什么样的级联或多种功能?

我有一个带有"StackPanel行"的DockPanel.

我需要每个StackPanel行获得相同的样式,但是,FIRST StackPanel行应该获得一种添加样式.

在CSS中,我会使用我在XAML样式中似乎没有的级联功能.是否有可能再有多个样式如下图所示的伪代码?如何在XAML样式中解决这个常见问题?

<Window x:Class="TestBinding99382.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="clr-namespace:TestBinding99382"
    Title="Window1" Height="300" Width="300">

    <Window.Resources>
        <ObjectDataProvider x:Key="DataSourceCustomer" ObjectType="{x:Type local:Customer}" MethodName="GetCustomer"/>

        <Style x:Key="DataRowStyleFirst" TargetType="StackPanel">
            <Setter Property="Margin" Value="0 20 0 0"/>
        </Style>

        <Style x:Key="DataRowStyle" TargetType="StackPanel">
            <Setter Property="Orientation" Value="Horizontal"/>
            <Setter Property="VerticalAlignment" Value="Top"/>
            <Setter Property="Margin" Value="0 0 0 0"/>
            <Setter Property="DataContext" Value="{StaticResource DataSourceCustomer}"/>
            <Setter Property="DockPanel.Dock" Value="Top"/>
        </Style>

    </Window.Resources>

    <DockPanel>

        <!-- PSEUDO CODE -->
        <StackPanel Style="{StaticResource DataRowStyle,DataRowStyleFirst}">
            <TextBlock Text="First Name:"/>
            <TextBox Text="{Binding Path=FirstName}" Width="200" Margin="3 0 0 0"/>
        </StackPanel>

        <StackPanel Style="{StaticResource DataRowStyle}">
            <TextBlock Text="Last Name:"/> …
Run Code Online (Sandbox Code Playgroud)

wpf xaml styles

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

是否有用于穆斯林祈祷时间计算的Java库?

谁能告诉我在哪里可以找到基于城市进行穆斯林祈祷时间计算的Java库?也许是网络服务?我更喜欢Java库.

java web-services

40
推荐指数
3
解决办法
7876
查看次数

在Tomcat集群中,如何在应用程序中共享bean?

这可能听起来像一个愚蠢或简单的问题,但我真的几乎没有任何类型的聚类经验,我只是好奇是否以及如何可能的某种情况.

假设我已经建立了一个N个Tomcat实例的集群,并且我已经App1跨所有N个实例部署了我的应用程序.

我需要做些什么才能在应用程序中拥有某些bean - 不是全部,而是一些 - 在整个群集中"共享"?

也就是说,如果我有一个bean WebsiteSettings,我想有一些查找过程,其中应用程序可以请求bean并给它一个实例,并且bean的属性/值的任何更新也可用于任何其他机器在集群中,即,WebsiteSettings.getGreeting()无论何时更新,它都会在所有N台机器上返回相同的值.

我是否需要将这些bean设置为MBean,并App1通过JMX查找它们?Tomcat的集群支持是否会自动将MBean中的更改复制到集群中的所有节点?

java tomcat cluster-computing javabeans

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

从移动浏览器发送短信

移动浏览器是否可以使用设备的内置功能发送短信?我的意思是,不使用一些在线短信服务提供商,但实际上让移动设备发送短信(与使用J2ME一样).

browser sms

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

为什么maven-assembly-plugin会多次在我的zip中添加相同的依赖项?

我把汇编描述符放在一起

<assembly>
<id>all</id>
<formats>
    <format>zip</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<moduleSets>
    <moduleSet>
        <includes>
            <include>org.openscada.atlantis:org.openscada.atlantis.core.common</include>
            <include>org.openscada.atlantis:org.openscada.atlantis.net.base</include>
            <include>org.openscada.atlantis:org.openscada.atlantis.core.net.base</include>
            ... some more ...
            <include>org.openscada.atlantis:org.openscada.atlantis.spring.components</include>
        </includes>
        <binaries>
            <includeDependencies>true</includeDependencies>
            <outputDirectory>bin</outputDirectory>
            <unpack>false</unpack>
            <dependencySets>
                <dependencySet>
                    <outputDirectory>lib</outputDirectory>
                    <useTransitiveFiltering>true</useTransitiveFiltering>
                </dependencySet>
            </dependencySets>
        </binaries>
    </moduleSet>
</moduleSets>
</assembly>
Run Code Online (Sandbox Code Playgroud)

没什么特别的,但现在我的依赖项被多次包含在zip文件中(完全相同的文件).为什么会发生这种情况,我该如何防止这种情况发生?(我想也许使用useTransitiveFiltering会阻止它,但是没有)

为了说明它在zip文件中的外观如下:

截图Zip文件http://www.openscada.org/AtlantisMavenBuild?action=AttachFile&do=get&target=multiple-deps.png

java maven-2 build maven-plugin

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

如何解决F#类型参考错误?

我已经浏览了我的书,直到我用完了搜索条件,但我还是找不到这个问题的例子或答案:

以下代码无法编译,因为在声明Entity时尚未声明类型Effect和类型Affect.所以我不明白的是如何解决这个问题.

在C++中,这个问题是通过h文件中的原型声明然后包含h文件来解决的.在C#中,它永远不是问题.那么如何在F#中解决?

#light
type Entity = 
    { 
        Name:string; 
        Affects:List<Affect>; //Compile error: The type Affect is not defined
        Effects:List<Effect>; //Compile error: the type Effect is not defined
    }

type Effect = 
    { 
        Name:string; 
        //A function pointer for a method that takes an Entity and returns an Entity
        ApplyEffect:Entity -> Entity;
    }

type Affect = 
    { 
        Name:string; 
        //A List of Effects that are applied by this Affect Object
        EffectList:List<Effect>; 
        //A function pointer to return an Entity modified by the listed Effects …
Run Code Online (Sandbox Code Playgroud)

f# mutual-recursion

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

如何从Rails中访问Rack环境?

我有一个看起来像这样的Rack应用程序:

class Foo
  def initialize(app)
    @app = app
  end
  def call(env)
    env["hello"] = "world"
    @app.call(env)
  end
end
Run Code Online (Sandbox Code Playgroud)

将我的Rack应用程序挂钩到Rails后,如何env["hello"]从Rails中获取访问权限?

更新:感谢Gaius的回答.Rack和Rails允许您在请求期间或会话持续时间内存储内容:

# in middleware
def call(env)
  Rack::Request.new(env)["foo"] = "bar"  # sticks around for one request

  env["rack.session"] ||= {}
  env["rack.session"]["hello"] = "world" # sticks around for duration of session
end

# in Rails
def index
  if params["foo"] == "bar"
    ...
  end
  if session["hello"] == "world"
    ...
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby rack middleware ruby-on-rails

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

Google Code Search一样的源代码索引器和可视化工具

我正在寻找一种方法来搜索我们的subversion存储库或只是打包的源代码.

是否有可下载的服务器/工具(如Google Code Search)来索引源代码(最好支持svn等版本控制系统)并允许我们在其中进行搜索?

是否有任何工具可以索引文档?

language-agnostic search indexer code-search-engine

10
推荐指数
2
解决办法
5610
查看次数

FxCop和GAC疯狂

当我尝试分析依赖于模式和实践的项目时,使用FxCop,企业库数据(以及其他)2.0.0.0 - FxCop抱怨它不能:"找到程序集参考" - 即使正在分析的应用程序dll已被遵守此版本及其在GAC中的版本.如果我浏览到GAC尝试选择相同的程序集(我已检查版本和公钥令牌)FxCop将不允许我"打开"它.应用程序成功运行并且肯定会使用问题dll.

操作系统:同时适用于Vista和Windows XP.版本:Visual Studio 2005和2008. FxCop 1.36应用程序符合VS2005 for .NET 2.0.

如果我尝试使用Reflector浏览应用程序DLL,我会遇到同样的问题.

很明显,它并不认为这是与其编译的程序集相同的版本.有谁知道为什么?对解决方案的任何建议?我错过了什么?

c# gac fxcop

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

用于Process可执行文件的.NET事件

有没有办法注册特定文件名的可执行文件启动时触发的事件?我知道通过获取进程句柄并注册退出事件,在进程退出时获取事件很容易.但是,当一个尚未运行的进程启动时,如何在不轮询所有正在运行的进程的情况下,如何通知您?

.net c# events process

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