问题列表 - 第22608页

如何更改WPF进度条上的颜色

我有一个WPF,vista样式进度条,我想更改画笔.我已经将前景画笔设置为另一种颜色,但是有一种嗖嗖的动画效果,其颜色仍然是默认的绿色.我怎么能改变这个?

c# wpf progress-bar

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

zend框架中的密码确认

我将这个类添加到library/My/Validate/PasswordConfirmation.php

<?php 
require_once 'Zend/Validate/Abstract.php';
class My_Validate_PasswordConfirmation extends Zend_Validate_Abstract
{
    const NOT_MATCH = 'notMatch';

    protected $_messageTemplates = array(
        self::NOT_MATCH => 'Password confirmation does not match'
    );

    public function isValid($value, $context = null)
    {
        $value = (string) $value;
        $this->_setValue($value);

        if (is_array($context)) {
            if (isset($context['password'])
                && ($value == $context['password']))
            {
                return true;
            }
        } elseif (is_string($context) && ($value == $context)) {
            return true;
        }

        $this->_error(self::NOT_MATCH);
        return false;
    }
}
?>
Run Code Online (Sandbox Code Playgroud)

然后我在我的表单中创建两个字段,如下所示:

       $userPassword = $this->createElement('password', 'user_password');
    $userPassword->setLabel('Password: ');
    $userPassword->setRequired('true');
    $this->addElement($userPassword);

    //create the form elements …
Run Code Online (Sandbox Code Playgroud)

passwords zend-framework zend-form

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

如何直接从xml获取值(最好使用XPath)?

我试图以最简单的方式在C#中获得comp1的价值.我希望能够以最少检查是否存在像Primary这样的元素等的方式来做到这一点.

//  pseudo code
xmlItem = root.SelectSingleNode "/Primary/Complex?Name='comp1'"
Run Code Online (Sandbox Code Playgroud)

所以我可以检查是否xmlItemnull,或者没有元素,而不是每次访问子节点时都进行很多检查.这是xml,但实际的是嵌套的,但只有leaf xml节点具有我们正在寻找的特定名称.

<?xml version="1.0" ?>
<Primary Type="">
   <Simple Name="smp"></Simple>
   <Complex Name="comp0" Value="123"></Complex>
   <Complex Name="comp1" Value="456"></Complex>
   <Complex Name="comp2" Value="789"></Complex>
</Primary>
Run Code Online (Sandbox Code Playgroud)

.net c# xml xpath

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

Windows 32或64位使用HKEY_LOCAL_MACHINE\Software\WOW6432节点

我正在寻找一种非常简单的方法来确定客户使用的Windows版本是32位还是64位.我知道有一些方法可以使用.NEt但我希望避免使用它们.我只是想使用类似下面的伪代码,并想知道这个方法是否可靠.

If Registry Key exists (HKEY_LOCAL_MACHINE\Software\WOW6432Node)
   Then Assume 64bit
else
   Assume 32bit
Run Code Online (Sandbox Code Playgroud)

谢谢!

编辑:更具体地说,我知道有几种不同的方法可以找到操作系统是32位还是64位的目标.但我想知道上述单独的方法是否可靠.

windows 64-bit 32-bit

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

如何使用AppleScript在预览中打开文档的路径?

我试过这个,但它不起作用:

tell application "Preview"
    set myfile to path of document 1 of window 1
end tell
Run Code Online (Sandbox Code Playgroud)

我已经验证我的预览是可编写脚本的(NSAppleScriptEnabled).

applescript

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

我应该将公共接口放在单独的文件中吗?

我有以下代码:

import com.apple.dnssd.*;

public interface IServiceAnnouncer {
    public void registerService();
    public void unregisterService();
    public boolean isRegistered();
}

class HelloWorld {
        public static void main(String[] args) {
                System.out.println("Hello, World!");
        }
}
Run Code Online (Sandbox Code Playgroud)

此代码保存在名为"HelloWorld.java"的文件中.Java编译器抱怨这段代码.它写道该类IServiceAnnouncer是公共的,它应该在一个名为"IServiceAnnouncer.java"的文件中声明.

我有几个问题:

  1. 为什么编译器会说这IServiceAnnouncer是一个类?这是一个界面.或者接口是一个类的部分情况?

  2. 如果我将接口IServiceAnnouncer放在一个名为"IServiceAnnouncer.java"的单独文件中(正如编译器所希望的那样),那么我怎样才能从"HelloWorld.java"中使用它?

  3. 什么public interface意思?公共界面和非公共界面有什么区别?

java interface public

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

Ruby on Rails ::包含与子模型的多态关联

使用多态关联时,是否可以在仅存在于某些类型中的子模型上运行包含?

例:

class Container
  belongs_to :contents, :polymorphic => true
end
class Food
  has_one :container
  belongs_to :expiration
end
class Things
  has_one :container
end
Run Code Online (Sandbox Code Playgroud)

在视图中我想要做的事情如下:

<% c = Containers.all %>
<% if c.class == Food %>
  <%= food.expiration %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

因此,当我加载c时,我想急切加载到期,因为我知道我将需要最后一个.有没有办法这样做?只定义一个常规:include得到我的错误,因为并非所有封闭类型都有子模型到期.

ruby-on-rails include polymorphic-associations eager-loading rails-activerecord

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

当从模式解组时,序列的顺序在jaxb中很重要

我有这个架构:

<xs:complexType name="foo">
  <xs:sequence>
    <xs:element name="oneBar" type="xs:string" minOccurs="0"/>
    <xs:element name="twoBar" type="xs:string" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>
Run Code Online (Sandbox Code Playgroud)

当我试图解散这个

<foo>
  <oneBar>1</oneBar>
  <twoBar>2</twoBar>
</foo>
Run Code Online (Sandbox Code Playgroud)

它工作,但当我尝试解组这个xml:

<foo>
   <twoBar>2</twoBar>
   <oneBar>1</oneBar>
</foo>
Run Code Online (Sandbox Code Playgroud)

我得到一个excelption因为它关心顺序如果我试图解析相同的xml而不使用模式它在两种情况下都适用任何想法?

正如Strawberry指出的那样,如果用sc替换xs:sequence:任何顺序都不重要,你们中的任何人都知道我需要在我的课程中添加什么注释,这样才能生成xs:任何schmea

通过从xs创建类来找到解决方案:任何模式您只需要使用XmlType注释您的类并将prop命令设置为空,请参阅:

@XmlRootElement
@XmlType(name="foo",propOrder={})
public class Foo {
    @XmlElement
    public String oneBar; 
    @XmlElement
    public String twoBar;
} 
Run Code Online (Sandbox Code Playgroud)

java xsd jaxb

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

使用DBIX :: Class时,Moose触发器不会触发

我是Moose的新手,我正在尝试将它与DBIx :: Class一起使用.基本的DBIC查询和更新工作查找,但是当我修改属性时,我尝试编写的任何触发器都不会被执行.

use Modern::Perl;
use Data::Dumper;

my $schema = My::Schema->connect(<connect str>, <usr>, <psw>) or die $!;
my $rs = $schema->resultset('Isin')->search( sid => 3929 );
my $security_obj = $rs->first;
print $security_obj->isin, "\n";
$security_obj->isin('Test1Foo'); # <- expect to see FOO printed by trigger
print $security_obj->isin, "\n";
Run Code Online (Sandbox Code Playgroud)

我希望看到'isin'打印'FOO'的触发器,但没有任何反应.如果我从包中删除DBIx :: Class,则按预期执行触发器.

我怀疑DBIx :: Class正在以阻止触发器触发的方式设置值.

不幸的是,我没有太多运气找到有关使用Moose的DBIx :: Class的资源.我写的主要是基于我在DBIx :: Class和Moose上发现的内容.

我使用DBIx :: Class和/或Moose是错误的吗?我应该和Moose一起使用不同的ORM吗?

带有触发器的包不会触发:

package My::Schema::Result::Isin;

use DBIx::Class;
use Moose;
use Carp;
extends 'DBIx::Class';

has 'isin'   => ( is => …
Run Code Online (Sandbox Code Playgroud)

perl moose dbix-class

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

版本化存储过程/ PLSQL?

有没有一种有效的方法来用PL/SQL编写的版本存储过程?(我只提到PL/SQL,因为可能存在一个特定的工具,任何针对存储过程版本控制的答案都是理想的).

versioning plsql stored-procedures

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