问题列表 - 第15409页

在GWT中有任何可编辑的组合框吗?

我想在GWT中添加可编辑的组合框,请告诉我解决方案?

gwt

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

Cocoa-Touch:实现drawRect时,如何重绘透明背景?

我正在实现一个UIView(更准确地说是UITableViewCell)drawRect方法.
我的视图具有透明背景,因此当视图中的某些内容发生变化时,旧的绘制版本仍然存在.因此,如果在第一个drawRect中绘制一个"A",然后在同一点上绘制一个"B",我将它们两个绘制在一起.

如何告诉框架重绘背景?
(我想这不是因为并不总是需要,但在这种情况下它很糟糕)

我想我需要的是相当于win32的invalidateRect,但是我通过UIViews成员并没有找到任何东西.

顺便说一句,我试过setNeedsDisplay,它没有帮助.

iphone cocoa-touch objective-c

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

除了三元运算符之外,PHP中的问号代表什么?

?除了作为三元运算符之外,PHP中是否还有其他任何使用问号的用法.

请注意:我知道它在正则表达式中是如何工作的.我在谈论PHP语言本身,而不是正则表达式或什么.我知道它在打开和关闭标签时是如何工作的.

我更关心如何标记PHP脚本.还有其他涉及问号的令牌吗?

我已经检查了PHP手册.

php ternary-operator

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

无法通过XPathNavigator读取xml

这是我的代码,我不知道为什么我无法通过XPathNavigator读取数据.但是在添加命名空间和架构之前就已经存在了.

            XmlReaderSettings settings = new XmlReaderSettings();
        settings.Schemas.Add("http://www.somewhere.com", schemaPath);
        settings.ValidationType = ValidationType.Schema;

        XmlReader reader = XmlReader.Create(xmlPath, settings);

        XPathDocument doc = new XPathDocument(reader);

        XPathNavigator nav = doc.CreateNavigator();
        XPathNodeIterator iter = nav.Select("/feeds/feed");

        while (iter.MoveNext())
        {
            XPathNavigator feed = iter.Current.SelectSingleNode("name");
            string name = feed.Value;
            feed = iter.Current.SelectSingleNode("url");
            string url = feed.Value;
            feed = iter.Current.SelectSingleNode("url/@ver");
            string version = feed.Value;
            Console.WriteLine(name + ":" + url + ":" + version);}
Run Code Online (Sandbox Code Playgroud)

XML:

<?xml version="1.0" encoding="utf-8"?>
<feeds xmlns="http://www.somewhere.com">
  <feed>
    <name>asdf</name>
    <url ver="1.0">http://blogs.msdn.com/asdf/rss.xml</url>
  </feed>
  <feed>
    <name>asdf 2</name>
    <url ver="2.0">http://blogs.msdn.com/asdf2/rss.xml</url>
  </feed> …
Run Code Online (Sandbox Code Playgroud)

xml xpath xsd xpathnavigator

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

嵌套模板中的operator =(T*r)

我有一个关于嵌套模板和赋值运算符重写的问题.假设我想要一个引用计数类模板_reference.这个_reference现在只是保存一个指向ref-counting对象的指针.现在的问题是,只要我使用简单的类或结构进行此操作,这一切都可以正常工作.例如._reference ...,

但是现在我想创建一个类模板,它是对std-vector的引用,它转发了它所拥有的类.

不,我只是发布代码:(它现在没有做引用和那些东西,它只是提取我​​遇到的问题)

template <typename T>
class _reference
{
private:
    T* p_;

public:

// !!! this assignment seems only to work, when T is no class template already...
void operator= (T* r)                   
{
    p_ = r;
}

// WHILE this ALWAYS works as well...
void simplySetIt (T* r)                 
{
    p_ = r;
}
};

template <typename T>
class _ref_vector : public _reference<vector<T> >
{
};

void test2 ()
{
_reference<vector<long> > ref_ptr2;
_ref_vector<long>         ref_ptr3;

ref_ptr2 = new vector<long>;                    // …
Run Code Online (Sandbox Code Playgroud)

c++ templates nested assignment-operator

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

在.Net中选择打印机

我有一个win表单应用程序,需要允许用户从PC上安装的打印机列表中选择一台打印机.是否有内置对话框或我是否必须编写自定义对话框?

.net printing winforms

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

在Eclipse上安装Git

如何在Eclipse上安装Git?我在http://cho.hapgoods.com/wordpress/?p=159上找到了教程,但有人说"你应该看到八个Eclipse项目'org.spearce.something.'"我没看到那八个项目.

eclipse git

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

Moq是单元测试的代理

我是新手使用Moq而我找不到这样做的方法.我有一个generateId私有方法,叫做

/// <summary>
/// Generates a call Id for external interfaces
/// </summary>
/// <returns></returns>
private string GenerateCallId()
{
return "EX" + SharedServicesClientProxy.Instance.GenerateId().ToString();
}
Run Code Online (Sandbox Code Playgroud)

我想对这个方法进行单元测试,因此我需要模拟代理.SharedServicesClientProxy只是一个实现接口ISharedServices但添加单例的对象.我想测试所有字符串是否正确返回以"EX"开头的字符串.这是我的单元测试,使用Moq

    /// <summary>
    /// A test for GenerateCallId
    /// A CallId for external systems should always start by "EX"
    ///</summary>
    [TestMethod()]
    [DeploymentItem("myDll.dll")]
    public void GenerateCallIdTest()
    {
        myService_Accessor target = new myService_Accessor();
        var SharedServicesClientProxy = new Mock<ISharedServices>();
        SharedServicesClientProxy.Setup(x => x.GenerateId()).Returns(5396760556432785286);
        string actual;
        string extCallIdPrefix = "EX";
        actual = target.GenerateCallId();
        Assert.IsTrue(actual.StartsWith(extCallIdPrefix));
    }
Run Code Online (Sandbox Code Playgroud)

我想我在错误的地方做我的模拟?

以更一般的方式,我如何模拟将要通过我正在测试的方法调用的对象?例如:

        /// <summary>
        /// dummy …
Run Code Online (Sandbox Code Playgroud)

c# unit-testing moq

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

使用xml.dom.minidom时,在xml中转义'<'和'>'

我在使用xml.dom.minidom在xml文件中转义"<"和">"时遇到困难.我试图获取unicode十六进制值并使用它而不是
http://slayeroffice.com/tools/unicode_lookup/

试图使用标准"<"和">",但仍然没有成功.

from xml.dom.minidom import Document
doc = Document()
e = doc.createElement("abc")
s1 = '<hello>bhaskar</hello>'
text = doc.createTextNode(s1)
e.appendChild(text)

e.toxml()
'<abc>&lt;hello&gt;bhaskar&lt;/hello&gt;</abc>'
Run Code Online (Sandbox Code Playgroud)

与writexml()相同的结果还尝试通过在toxml()writexml()调用中指定编码'UTF-8','utf-8','utf'但结果相同.

from xml.dom.minidom import Document
doc = Document()
e = doc.createElement("abc")
s1 = u'&lt;hello&gt;bhaskar&lt;/hello&gt;'
text = doc.createTextNode(s1)
e.appendChild(text)

e.toxml()
u'<abc>&amp;lt;hello&amp;gt;bhaskar&amp;lt;/hello&amp;gt;</abc>'
Run Code Online (Sandbox Code Playgroud)

试过其他方法,但结果相同.只有这样才能解决问题

import xml.dom.minidom as md
# XXX Hack to handle '<' and '>'
def wd(writer, data):
    data = data.replace("&lt;", "<").replace("&gt;", ">")
    writer.write(data)

md._write_data = wd
Run Code Online (Sandbox Code Playgroud)

编辑 - 这是代码.

    import xml.dom.minidom as md
    doc = md.Document()

    entity_descr = …
Run Code Online (Sandbox Code Playgroud)

python xml

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

Arduino和外围设备

我是一名CS人,开始使用Arduino.这可能是一个非常基本的电子问题,但是从浏览arduino教程开始,所有内容都通过电阻连接到arduino.

好吧,因为我按照教程,我知道我应该使用什么类型的电阻,但我不知道为什么我应该使用一个?我要选择什么类型的电阻来做一些教程中没有涉及的内容.

arduino

4
推荐指数
3
解决办法
825
查看次数