问题列表 - 第10460页

C#/ WPF显示自定义字符串(例如,用string.empty替换"0")

我已将TextBox绑定到字符串值

 Text="{Binding AgeText, Mode=TwoWay}"  
Run Code Online (Sandbox Code Playgroud)

如何为字符串"0"显示string.empty或"",以及所有其他字符串的原始值?

谢谢你的帮助!

干杯

PS:一种方法是字符串的自定义ViewModel ..但我更愿意直接在XAML中进行,如果可能的话.

c# wpf string-formatting

6
推荐指数
2
解决办法
6367
查看次数

"在我的机器上工作" - 如何修复不可重复的错误?

偶尔,尽管进行了所有的测试工作,我仍然会遇到一个客户的错误报告,我无法在办公室重现.


(向杰夫申请"借用"徽章)

我有一些"工具",我可以尝试找到并修复它们,但它总是让我觉得有点像刀和它一样: -

  • 要求客户提供越来越多的上下文:(systeminfo)
  • 从我们的应用程序记录日志
  • 与客户进行特别测试以尝试改变行为
  • 为客户提供具有额外诊断功能的新构建
  • 想一想洗澡中的问题......
  • 实地考察(假设客户在温暖和阳光充足的地方)

是否有设置程序或其他技术比任何人用来解决这样的问题?

testing debugging

33
推荐指数
4
解决办法
3264
查看次数

如何将证书放入X509过滤器(Spring Security)?

我需要提取更多信息,而不仅仅是证书的 CN。目前,我只获得标准 UserDetails loadUserByUsername(String arg),其中 arg 是证书的 CN。我需要获取 X509Certificate 对象。是否可以?

在 spring security xml 文件上:

<x509 subject-principal-regex="CN=(.*?),"  user-service-ref="myUserDetailsService" />
Run Code Online (Sandbox Code Playgroud)

spring spring-security x509certificate

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

Haskell cabal + hsc2hs

cabal可以使用hsc2hs来创建hs文件吗?怎么样?

我没有找到在手册的答案,谷歌上搜索,也没有在其他项目(有我的希望为gtk2hs,但事实证明,它不使用的阴谋)

build-automation haskell cabal hsc2hs

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

如何在WPF的列表框中为所有项目创建相同宽度的列?

我有一个ListBoxItemTemplate组成的TextBlockComboBox.问题是TextBlock每个项目内部文本的宽度不同,ComboBox控件未对齐.
如何TextBlock在模板中设置所有项目的宽度相同,哪个是最宽的?

这是我的xaml:

<ListBox MinHeight="100" ItemsSource="{Binding Trainees}">
  <ListBox.ItemTemplate>
    <DataTemplate>
      <Grid Margin="1">
        <Grid.ColumnDefinitions>
          <ColumnDefinition />
          <ColumnDefinition />
        </Grid.ColumnDefinitions>
        <TextBlock VerticalAlignment="Center" Grid.Column="0">
          <TextBlock.Text>
            <MultiBinding StringFormat="{}{0}, {1}">
              <Binding Path="LastName" />
              <Binding Path="FirstName" />
            </MultiBinding>
          </TextBlock.Text>
        </TextBlock>
        <ComboBox HorizontalAlignment="Left" Grid.Column="1"
            ItemsSource="{Binding Source={StaticResource Functions}}" SelectedValue="{Binding Path=Function}"
            MinWidth="100" />
      </Grid>
    </DataTemplate>
  </ListBox.ItemTemplate>
</ListBox>
Run Code Online (Sandbox Code Playgroud)

wpf listbox itemtemplate width

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

OSGI声明服务(DS):使用服务组件实例的好方法是什么

我刚刚开始使用Equinox和Eclipse PDE的OSGI和声明服务(DS).

我有2个Bundle,A和B. Bundle A公开了Bundle B使用的组件.这两个bundle也将这个服务再次公开给OSGI Service注册表.

到目前为止,一切正常,Equinox将组件连接在一起,这意味着Bundle A和Bundle B由Equinox实现(通过调用默认构造函数),然后使用bind/unbind方法进行连线.

现在,由于Equinox正在创建这些组件/服务的实例,我想知道获取此实例的最佳方法是什么?

所以假设有第三个类没有被OSGI实例化:

Class WantsToUseComponentB{
public void doSomethingWithComponentB(){
 // how do I get componentB??? Something like this maybe?
 ComponentB component = (ComponentB)someComponentRegistry.getComponent(ComponentB.class.getName());
}

我现在看到以下选项:



1.使用Activator中的ServiceTracker来获取ComponentBundleA.class.getName()的服务(我已经尝试了它并且它可以工作,但对我来说似乎有很多开销)并通过静态工厂方法使其可用

 
public class Activator{

   private static ServiceTracker componentBServiceTracker;   

   public void start(BundleContext context){

     componentBServiceTracker = new ServiceTracker(context, ComponentB.class.getName(),null);
   }

   public static ComponentB getComponentB(){
     return (ComponentB)componentBServiceTracker.getService(); 
   };

}

2.创建某种注册表,其中每个组件在调用activate()方法后立即注册.

public ComponentB{

public void bind(ComponentA componentA){
   someRegistry.registerComponent(this);
}

要么

public ComponentB{

   public void activate(ComponentContext context){
      someRegistry.registerComponent(this); …

java service osgi declarative equinox

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

db2 sql脚本文件

我有一个oracle脚本,我试图转换为有效的db2语法.在这个sql文件中,我对使用'@'语法传入参数的其他sql文件进行了各种调用.

例如

@script1 param1
@script2 param2
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我使用有效的db2等效语句吗?db2中是否有等效的运行命令?是否可以将参数传递给db2中的sql脚本?

谢谢,

smauel

sql oracle db2

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

"忘记密码"实施的最佳方式?

我正在寻找实现"忘记密码"功能的最佳方法.

我提出了2个想法:

  1. 当用户点击忘记密码时,用户需要输入用户名,电子邮件以及出生日期或姓氏.然后,具有临时密码的邮件将被发送到用户电子邮件帐户.用户使用临时密码登录并重置其密码.

  2. 类似,但电子邮件中会包含一个链接,让用户重置密码.

或者任何人都可以建议我更好更安全的方式?我也想发送临时密码或链接,强制用户在24小时内重置密码,否则临时密码或链接将无法使用.怎么做?

security authentication passwords forgot-password

149
推荐指数
9
解决办法
9万
查看次数

我应该为Subversion存储库保留多少磁盘空间?

有关为托管平均开发项目的Subversion存储库规划磁盘空间的最佳实践是什么(即,主要使用文本文件和此处和那里的奇数二进制文件)?

例如,如果我的项目占用了100Mb作为我的工作副本,那么我应该为存储库保留多少空间以使其舒适?

svn

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

如何在C++/CLI NUnit测试中使用ExpectedException?

你怎么做相当于:

[Test, ExpectedException( typeof(ArgumentOutOfRangeException) )]
void Test_Something_That_Throws_Exception()
{
    throw gcnew ArgumentOutOfRangeException("Some more detail");
}
Run Code Online (Sandbox Code Playgroud)

...在C++中(有C#的例子)?据我所知,NUnit的C++实现没有typeof()函数.

testing nunit c++-cli exception expected-exception

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