我在Windows XP主机上的VirtualPC实例上运行SQL Server 2008 Express.我希望能够使用主机上的SSMS连接到guest虚拟机实例上的数据库.当我从主机上的SSMS进行连接并浏览服务器时,我在guest虚拟机上看到了SQL Server的实例.然而,当我尝试使用SQL身份验证登录进行连接时,出现以下连接错误:
建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供程序:SQL网络接口,错误:28 - 服务器不支持请求的协议)(Microsoft SQL Server,错误:-1)
我有:
*尝试连接名称管道和TCP/IP
*确保SQL浏览器服务已启动
*确保客户端上的防火墙已打开
*服务器配置为允许远程连接(根据内部的数据库引擎属性)客人的SSMS)
我错过了什么?
编辑:我想通了.我的决议如下.
让我们说我们有一个具体的class Apple.(可以实例化Apple对象.)现在,有人来自class PeachApple 并从Apple中获取摘要.它是抽象的,因为它引入了一个新的纯虚函数.Peach的用户现在被迫从中派生并定义这个新功能.这是一种常见的模式吗?这是正确的吗?
样品:
class Apple
{
public:
virtual void MakePie();
// more stuff here
};
class Peach : public Apple
{
public:
virtual void MakeDeliciousDesserts() = 0;
// more stuff here
};
Run Code Online (Sandbox Code Playgroud)
现在让我们说我们有一个具体的class Berry.有人class Tomato从贝瑞那里得到一个摘要.它是抽象的,因为它覆盖了Berry的虚拟函数之一,并使其成为纯虚拟函数.Tomato的用户必须重新实现之前在Berry中定义的功能.这是一种常见的模式吗?这是正确的吗?
样品:
class Berry
{
public:
virtual void EatYummyPie();
// more stuff here
};
class Tomato : public Berry
{
public:
virtual void EatYummyPie() = 0;
// more stuff here
};
Run Code Online (Sandbox Code Playgroud)
注意:名称是人为的,并不反映任何实际代码(希望如此).在撰写这个问题时,没有任何成果受到伤害. 我正在使用JSF/Facelets,我正在尝试迭代一些我保留在HashMap中的Document对象(自定义对象).加载页面时,我收到错误"类型java.util.HashMap $ Values"中找不到"属性'名称".这是我的支持bean中的内容:
private Map<String, Document> documents = new HashMap<String, Document>();
public Collection<Document> getDocuments(){
return documents.values();
}
Run Code Online (Sandbox Code Playgroud)
在我的xhtml页面中:
<h:dataTable id="documentTable"
value="#{DocumentManager.allDocuments}"
var="doc" rowClasses="list-row-odd, list-row-even"
headerClass="table-header" styleClass="bordered">
<h:column id="col_name">
<f:facet name="header">Name</f:facet>
${doc.name}
</h:column>
</h:dataTable>
Run Code Online (Sandbox Code Playgroud)
如果我将getDocuments函数更改为以下,它可以工作(意味着表显示没有错误),但我不知道为什么我需要将值放在JSF/Facelets页面的列表中才能正确显示.
public List<Document> getDocuments(){
List<Document> rtrn = new ArrayList<Document>();
for(Document doc : documents.values())
rtrn.add(doc);
return rtrn;
}
Run Code Online (Sandbox Code Playgroud)
我不应该能够迭代收藏吗?
目前我有一个表,我搜索4个字段,FirstName,LastName,MiddleName和AKA.我目前有一个CONTAINSTABLE搜索行,它的工作原理.不太好但是有效.现在我想让名字加权更高,中间名更低.
我找到了命令ISABOUT,但是如果我不得不通过单词而不是列(希望我明白这个错误),这似乎毫无价值.这不是一个选项,因为我不知道用户将输入多少单词.
我发现这里的线程谈到了同样的解决方案但是我无法让公认的解决方案起作用.也许我做错了什么,但无论我不能让它工作,它的逻辑似乎真的......奇怪.必须有一个更简单的方法.
为了做相当于Python列表的理解,我正在做以下事情:
some_array.select{|x| x % 2 == 0 }.collect{|x| x * 3}
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法来做到这一点......也许有一个方法调用?
有没有办法只在父节点扩展时加载子节点?我遇到的问题是,如果某个节点没有任何子节点,则不会显示"展开"图标.因为我不想在点击图标之前加载孩子,所以我留下了一点点捕捉22.
static_cast和reinterpret_cast似乎都可以很好地将void*转换为另一个指针类型.是否有充分理由支持其他人?
我正试图找到一种方法来获取C#中的开放任务.我一直在谷歌搜索,只能找到如何获得进程列表.我想要唯一会出现在任务栏上的任务.
此外,如果我能够获得与任务相关联的过程,那将是很酷的.如果可能的话,获取Vista用于ALT-TAB菜单的缩略图,如下图所示:
我假设我将不得不使用pinvokes,因为它看起来真的不像有任何库已经这样做了.有任何想法吗?
我正在尝试将numpy数组的每个元素转换为数组本身(例如,将灰度图像解释为彩色图像).换一种说法:
>>> my_ar = numpy.array((0,5,10))
[0, 5, 10]
>>> transformed = my_fun(my_ar) # In reality, my_fun() would do something more useful
array([
[ 0, 0, 0],
[ 5, 10, 15],
[10, 20, 30]])
>>> transformed.shape
(3, 3)
Run Code Online (Sandbox Code Playgroud)
我试过了:
def my_fun_e(val):
return numpy.array((val, val*2, val*3))
my_fun = numpy.frompyfunc(my_fun_e, 1, 3)
Run Code Online (Sandbox Code Playgroud)
但得到:
my_fun(my_ar)
(array([[0 0 0], [ 5 10 15], [10 20 30]], dtype=object), array([None, None, None], dtype=object), array([None, None, None], dtype=object))
Run Code Online (Sandbox Code Playgroud)
我试过了:
my_fun = numpy.frompyfunc(my_fun_e, 1, 1)
Run Code Online (Sandbox Code Playgroud)
但得到:
>>> my_fun(my_ar)
array([[0 …Run Code Online (Sandbox Code Playgroud) c++ ×2
sql-server ×2
.net ×1
arrays ×1
c# ×1
datatable ×1
inheritance ×1
java ×1
jsf ×1
numpy ×1
pointers ×1
pure-virtual ×1
python ×1
ruby ×1
silverlight ×1
static-cast ×1
task ×1
taskbar ×1
virtual-pc ×1
wix ×1