给定以下接口/类:
public interface IRequest<TResponse> { }
public interface IHandler<TRequest, TResponse>
where TRequest : IRequest<TResponse>
{
TResponse Handle(TRequest request);
}
public class HandlingService
{
public TResponse Handle<TRequest, TResponse>(TRequest request)
where TRequest : IRequest<TResponse>
{
var handler = container.GetInstance<IHandler<TRequest, TResponse>>();
return handler.Handle(request);
}
}
public class CustomerResponse
{
public Customer Customer { get; set; }
}
public class GetCustomerByIdRequest : IRequest<CustomerResponse>
{
public int CustomerId { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
如果我尝试编写如下内容,为什么编译器无法推断出正确的类型:
var service = new HandlingService();
var request = new GetCustomerByIdRequest { …Run Code Online (Sandbox Code Playgroud) 在阅读一些关于递归神经网络的图灵完整性的论文时(例如:使用神经网络进行图灵可计算性,Hava T. Siegelmann和Eduardo D. Sontag,1991),我感觉到那里给出的证据并不是真的那样实际的.例如,参考文献需要神经网络,神经元活动必须具有无限精确性(可靠地表示任何有理数).其他证明需要无限大小的神经网络.显然,这并不是那么实用.
但是我开始怀疑现在是否真的有意义要求图灵的完整性.根据严格的定义,现在没有计算机系统是图灵完整的,因为它们都不能模拟无限的磁带.
有趣的是,如果编程语言规范完整或不完整,那么编程语言规范最常开放.这一切归结为问题,如果它们总是能够分配更多的内存,并且函数调用堆栈大小是无限的.大多数规范并没有真正指定这一点.当然,所有可用的实现都受到限制,因此编程语言的所有实际实现都不是图灵完整的.
所以,你可以说是所有计算机系统都和有限状态机一样强大而不是更多.
这让我想到了这样一个问题:图灵这个词完全有用吗?
回到神经网络:对于神经网络(包括我们自己的大脑)的任何实际实现,它们将无法表示无限数量的状态,即通过严格定义图灵完整性,它们不是图灵完整的.那么神经网络图灵完全是否有意义的问题呢?
他们是否像有限状态机一样强大的问题早已得到了回答(1954年由明斯基回答,答案当然是肯定的)并且似乎也更容易回答.即,至少在理论上,这已经证明它们和任何计算机一样强大.
其他一些问题更多的是我真正想知道的:
是否有任何理论术语可以说明计算机的计算能力?(鉴于其有限的存储空间)
你怎么能比较神经网络的实际实现与计算机的计算能力?(如上所述,图灵完整性没有用.)
finite-automata state-machine turing-complete neural-network
让我们考虑一下我们有一个包含其他小部件和布局QWidget的QLayout命名general_layout.general_layout被设置为这样的QWidget布局:
setLayout(general_layout)
Run Code Online (Sandbox Code Playgroud)
现在我应该改变内容QWidget.我怎样才能做到这一点?我试图删除并创建一个新的布局,QWidget并将新布局设置为布局QWidget,但无法成功完成我的意图.
这是我的代码:
delete general_layout;
general_layout = new QHBoxLayout;
general_layout->addLayout(some_layout);
myQWidget->setLayout(general_layout);
Run Code Online (Sandbox Code Playgroud) 我有这个XML文件:
<recursos>
<recurso url="http://w3c.com">
<descripcion>Consorcio W3C</descripcion>
<tipo>externo</tipo>
<idioma>ingles</idioma>
<contenido>General</contenido>
<unidad>Unidad 2</unidad>
</recurso>
<recurso url="http://html.com">
<descripcion>Especificación HTML</descripcion>
<tipo>externo</tipo>
<idioma>castellano</idioma>
<contenido>HTML</contenido>
<version>4.01</version>
<unidad>Unidad 3</unidad>
</recurso>
</recursos>
Run Code Online (Sandbox Code Playgroud)
我想将一个"recurso"的前一个兄弟元素"unidad"与当前"recurso"的"unidad"进行比较,以检查它们是否不同.
我在努力:
<xsl:if test="preceding-sibling::recurso[position()=1]::unidad != unidad">
</xsl:if>
Run Code Online (Sandbox Code Playgroud)
但我知道这是非常错误的:(我希望你能帮助我,非常感谢你.
我一直在使用beamer类在LaTeX中创建演示文稿,我喜欢它.最近我开始使用\note命令在我的讲义中添加注释,这样我就有了一些印刷版本,上面有一些指示提醒自己我想在讲座中说些什么.
笔记环境中的线条较长,因为它们似乎溢出了页面的右端而没有正确格式化.我不知道这是否是有原因的,但无论如何,我想知道如何改变它.显然,我不想在任何地方改变文本的宽度,只在注释环境中.
这是一个最小的例子:
\documentclass[beamer]{beamer}
\title{An example of itemize in notes not working in beamer}
\usetheme{Boadilla}
\setbeameroption{show notes}
\begin{document}
\begin{frame}
$$ e^{i\pi}+1=0$$
\end{frame}
\note[itemize]{
\item At vero eos et accusamus et iusto odio dignissimos ducimus qui blandiis pra
}
\end{document}
Run Code Online (Sandbox Code Playgroud)
如果没有[itemize]选项,它可以正常工作,但如果您手动设置\ begin {itemize} ...\end {itemize}环境,结果是相同的.
有任何想法吗?
谢谢
我需要使用.NET或MONO进行C#/ F#编程.我怎么知道我的C#/ F#代码在哪个平台上运行?
我想在CDI/JSF2应用程序中使用RESTful服务.我对JAX-RS不是很熟悉,但是我已经读过它的生命周期与CDI/JSF2不兼容.是否可以将JAX-RS与CDI/JSF2合并到JEE6堆栈中?如果没有替代品?
谢谢
微软的C++编译器和链接器似乎与它有着奇怪的关系mspdb100.dll.当然,从IDE运行时,编译器和链接器工作正常.从命令行运行任何一个时,我收到一个错误.
没问题,我找到了DLL并将其复制到目录中.现在编译器工作正常,但链接器死了.
我可以通过在我的PATH中添加"%VS10%\ Common7\IDE"来解决问题,但由于各种原因(性能,系统纯度,强迫症等),我不想这样做.为什么这个设置如此敏感,我还能做些什么来解决它?
dll dependencies visual-studio-2010 visual-studio visual-c++
我想对不是身体的直接孩子的元素执行一些动作.如何检查特定元素以了解其部分是否是正文.
谢谢!
我是MVVM和Silverlight的新手,我只想弄清楚一个简单的场景.
我正在使用MVVM Light工具包和没有Expression Blend的Silverlight 3.0.
我有一个DataGrid和一个DataForm绑定到ViewModel中的可观察集合.我想RelayCommand Save()在更改DataForm控件中的数据后绑定到我的属性,并在不使用我的视图背后的代码的情况下完成此操作.
DataForm不使用cmd:ButtonBaseExtensions.CommandMVVM Light用于正常按钮单击命令绑定,因此我不确定如何将控件绑定到我的ViewModel.
任何帮助表示赞赏!