Articles of c ++

从代码后面添加JavaScript引用(C#)

是否可以从aspx.cs后面的代码动态添加javascript引用? 像这样: private void AddScriptReference(string path) { //Add reference to } 应该导致脚本引用被添加到页面的头部,如下所示: 这可能吗?

带有Ninject的多个参数的构造方法

我想使用Ninject作为IoC容器,但无法理解如何在构造函数中创建一个具有多个参数的类的实例。 基本上我有一个用于PCL库中的身份validation的服务接口,以及它在WP8项目中的实现,该项目在构造函数中接收cosumer密钥,secret和baseAddress: //On PCL project public interface IAuthorizationService { bool Authenticate(); } //On WP8 Project pubilc class MyAuthenticator : IAuthorizationService { public MyAuthenticator(string consumerKey, string consumerSecret, string baseAddress) { … } public bool Authenticate() { … } } 现在我需要配置Ninject模块,以便我可以获得IAuthorizationService的实例。 如果我的class级没有构造函数,我会这样做: internal class Module : NinjectModule { public override void Load() { this.Bind().To(); } } 如果它有构造函数的固定值,我会这样做: […]

如何获得一系列字母的所有可能模式

可能重复: 有没有更好的方法来排列字符串? 让我们说我有这些信件 A B C D 我希望在一个4个字母长的字符串中得到这些字母的每一个可能的模式/组合。 AAAA 咩咩咩 畜牧业协会 daaa ABAA ACAA ACAD ABBA 等等。 我可以用什么循环或模式列出每种可能的组合? 我在C#中写这个,但是C ++和javascript中的例子也是受欢迎的。 我目前的想法只为每个字母增加一个字母。 然后向右移动一次并重复。 这不包括像这样的模式。 ABBA

在将C#对象序列化为JSON时,如何处理不同的命名约定?

我正在使用ASP.Net将C#中设计的类序列化为JSON。 我的Javascript应用程序然后使用AJAX请求这些对象。 我现在在几个项目上完成了这个,但是我遇到了C#标准命名约定为公共成员使用PascalCase的问题,而在Javascript中它们通常是camelCase。 当我有一些使用camelCase的Javascript-only类和一些使用PascalCase的混合使用类时,这尤其成为一个问题,因为我最初在C#中设计它们。 其他人如何处理这类问题? 你只挑选一个或另一个? 如果是这样,哪一个被更广泛地选择? 或者是否有一种聪明的方法来使用JSON序列化程序在两种命名约定之间切换?

如何为MSMQ创建C#侦听器服务作为Windows服务

我首先要说的是我不是.NET开发人员,但是我已经被投入到需要使用MSMQ的项目中,所以经典的ASP Web应用程序可以将消息发送到处理处理的C#Windows服务。 我有将其他消息队列与其他语言集成的经验,但正如我所提到的,我对.NET和Windows开发没有太多经验,因此我们非常感谢一些指导。 这是我的问题…… 有人可以提供一些基本的C#代码来监听现有的MSMQ队列并通过执行一些简单的操作来响应新消息,例如将当前时间戳写入日志文件或发送电子邮件吗? 如何在Visual Studio .NET中打包此代码以创建和安装Windows服务? (它应该是什么类型的项目,等等。我正在使用Visual C#2010 Express。) 最后,我不确定我需要使用哪种版本和/或MSMQ实现来满足我对经典ASP的要求。 我认为COM版本是我需要的,但我也读过一个新的WCF版本,以及3.0和4.0之间的差异。 有人可以指点我应该使用哪个版本? 非常感谢!

在移动服务数据库上启用代码优先迁移时出错

我有一个Azure移动服务项目(C#后端),我最近创建并附加到Azure SQL数据库。 我一直在尝试在该后备数据库上启用代码优先迁移,但在尝试更新数据库时会抛出错误。 我执行了所有常规步骤以启用迁移(启用迁移,添加迁移)。 但是当我尝试Update-Database时,它会返回以下错误: 无法在表’dbo.Appointments’上创建多个聚簇索引。 在创建另一个之前删除现有的聚簇索引“PK_dbo.Appointments”。 为什么会这样? 我的数据库中没有任何表,该项目几乎是默认的。

修复了google-code-prettify w / c#

在对c#进行标记时,Prettify为类型和方法提供相同的类,因此它们的颜色相同。 这是因为方法在c#中是pascal case而不是java中的camel case。 这会影响我的博客和所有stackoverflow c#代码,因为它们也使用了美化。 有人有解决方法吗? 如果没有,你至少可以对2009年3月报道的官方错误进行星级/投票,以便作者再看看。

Windows 7 OCR API

我一直在审查Office 2007 MODI OCR的替代品(OneNote的2010解决方案质量/结果比2007年更低:-()。我注意到一旦安装了可选的tifffilter ,Windows 7就包含一个OCR库 OCR组件已安装到 %programfiles%\Common Files\microsoft shared\OCR\7.0\xocr3.psp.dll 但我没有看到任何API? 有没有人看到如何在C#中优化界面? 解答:找到解决方案,一旦安装了可选的tiff ifilter win7function,我就可以使用http://www.codeproject.com/KB/cs/IFilter.aspx上的代码/ exe获取截图的文本输出。 另外,如果为.png和.jpg添加相同的[HKEY_CLASSES_ROOT.tiff \ PersistentHandler],那么OCR也适用于jpg和png。

当前上下文中不存在名称“ClientScript”

我有一个后置码javascript。 它是显示一个javascript对话框。 但是,它会继续显示此错误 The name ‘ClientScript’ does not exist in the current context 此代码放在母版页中。 我也在其他aspx文件中使用了完全相同的代码,除此之外它还可以正常工作。 这是我的代码: protected void Button2_Click(object sender, EventArgs e) { string message = “Order Placed Successfully.”; System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append(“”); sb.Append(“window.onload=function(){“); sb.Append(“alert(‘”); sb.Append(message); sb.Append(“‘)};”); sb.Append(“”); ClientScript.RegisterClientScriptBlock(this.GetType(), “alert”, sb.ToString()); string script = “alert(‘abc’);”; }

了解Dispatcher队列

我想我需要一些帮助来理解Dispatcher Queue 。 当新工作到达时,它会在调度程序队列的开头添加,并且当Dispatcher想要处理工作项时,它将从头开始删除。 更一般地说:如果有工作,它将以FIFO的方式存储在队列中,并且只要没有工作就可以处理。 这里的MSDN文档指的是loop和frame : The Dispatcher processes the work item queue in a loop. The loop is referred to as a frame. 但在这种背景下,循环在哪里? 对我来说,循环是迭代某些东西的东西,当它到达终点时,它会重新开始。 什么是frame的概念? 根据MSDN文档,框架是队列中工作项的一击? 如果这是真的,应该如何使用静态方法Disptatcher.PushFrame() ? 最有趣的问题是,是否有任何方法可以获取队列的当前状态,尤其是队列中有多少项。 如果之前调用的方法(以及因此放入Dispatcher队列中)被执行,然后立即从队列中删除或者在内部持续另一段时间,它是否成立? 我知道,这么多问题:-)