问题列表 - 第8458页

使用存储在string中的C#对象初始值设定语法实例化匿名对象

使用C#对象初始化程序语法我可以实例化一个匿名对象,如下所示:

object empData = new { name = "bob", age = 30, salary = 100000 };
Run Code Online (Sandbox Code Playgroud)

但是,如果我将初始值设定项存储在字符串中,例如:

string init = "{ name = \"bob\", age = 30, salary = 100000 }";
Run Code Online (Sandbox Code Playgroud)

什么是将此字符串转换为对象实例的最佳方法?

c# dynamic

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

微软奥斯陆项目将解决哪些问题?

我观看了很少关于"奥斯陆"的视频/网络直播,但我仍然没有看到它们是如何结合在一起的.

我知道奥斯陆是一个建模平台.

创建DSL的过程是什么?

它不仅仅是创建DSL的工具吗?

我知道MGramma用于创建DSL的语法.

什么是M语言?

什么是MSchema?

创建MGrammar并将其编译为.mgx后,下一步是什么?

oslo

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

Rails:belongs_to vs has_one

有关rails关联的一些新手问题.

我有一个Bug模型和一个状态模型.状态基本上只是一个键/值对表.在可用的选择中,我会说Bug has_one Status最有意义.但是,根据这个

内容belongs_to ContentTemplate.回过头来看看我如何描述问题,你会发现它有效.使用belongs_to,表接受外键的责任.所以Content有一个content_template_id.而且ContentTemplate不需要任何东西.我可以随意指出它.完成.

Bug belongs_to状态更合适(因为Bug应该使用外键).在语义上,他的榜样是有道理的,但我没有.这只是一个轨道的怪癖,在这种情况下,它看起来很奇怪,或者我不理解某事/做错了?

model ruby-on-rails associations has-many belongs-to

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

共享SqlConnection

在.NET应用程序中使用一个共享SqlConnection对象以用于所有数据库连接或者每次访问数据库时是否应该有一个单独的连接,这是一种好习惯吗?

我目前有一个共享的,似乎突然遇到问题.当我需要使用SQL身份验证模式而不是Windows身份验证模式时,似乎我无法使用共享模式.我刚刚尝试使用SQL身份验证,当我第二次尝试使用相同的连接时,它给了我这个错误:

已经有一个与此命令关联的打开DataReader,必须先关闭它.

.net sql-server

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

X509Certificate.CreateFromCertFile - 指定的网络密码不正确

我有一个.NET应用程序,我想用它作为客户端来调用SSL SOAP Web服务.我已经获得了一个有效的客户证书foo.pfx.证书本身有密码.

我在以下位置找到了证书: C:\certs\foo.pfx

要调用Web服务,我需要附加客户端证书.这是代码:

public X509Certificate GetCertificateFromDisk(){
    try{             

       string certPath = ConfigurationManager.AppSettings["MyCertPath"].ToString(); 
       //this evaluates to "c:\\certs\\foo.pfx". So far so good.

       X509Certificate myCert = X509Certificate.CreateFromCertFile(certPath);
       // exception is raised here! "The specified network password is not correct" 

       return cert;

     }
    catch (Exception ex){    
        throw;
     }
}
Run Code Online (Sandbox Code Playgroud)

听起来像尝试读取磁盘的.NET应用程序是个例外.该方法CreateFromCertFile是一个静态方法,应该创建X509Certificate的新实例.该方法未被重写,并且只有一个参数:路径.

当我检查异常时,我发现:

_COMPlusExceptionCode = -532459699
Source=mscorlib
Run Code Online (Sandbox Code Playgroud)

问题:有没有人知道异常的原因"指定的网络密码不正确"?

c# ssl-certificate x509certificate

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

Win32:API调用列出服务器上的可用网络共享?

假设我可以访问IP 1.2.3.4的SMB服务器,如何确定可用共享列表?

当我输入UNC路径\\ 1.2.3.4 \时,Windows资源管理器可以执行此操作 - 但命令提示符"dir \\ 1.2.3.4 \"失败!

我尝试过通常的FindFirstFile/FindNext调用 - 我成功地使用它来读取每个共享上的文件和目录,但它们不能直接在服务器根目录上运行.

理想情况下,我需要一些适用于XP的东西.

编辑:我想以编程方式执行此操作,而不是从命令行执行此操作.从'net view 1.2.3.4'重定向和解析输出会起作用,但我理想地寻找这个工作的API.

smb winapi samba network-shares

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

多选显示样式中的SELECT元素,不允许多重选择

我希望有一个以多选显示样式显示的元素(它 - 框而不是下拉框),但只允许您一次选择一个东西.那可能吗?

html

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

什么原因导致ENOTCONN错误?

我目前正在维护一些Web服务器软件,我需要执行大量的I/O操作.的read(),write(),close()shutdown()电话,一个插座上使用时,有时可能会引发ENOTCONN错误.这个错误究竟是什么意思?触发它的条件是什么?我似乎永远不会在本地重现它,但有用户可以.

现在我只是忽略ENOTCONNclose(),shutdown()因为它似乎无害,但我不完全确定.

编辑:

  • 我绝对相信这个connect()电话成功了.我检查它的返回值.
  • ENOTCONN通常由close()和提出shutdown().我很少见到read()write()提高ENOTCONN.

sockets

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

如何使用关键字以编程方式搜索谷歌并获得我的网站排名?

我想使用带有关键字和网站网址的javascript调用Google服务,并在使用此关键字进行搜索时从谷歌获取此网站的位置.

这个有可能?可以使用javascript完成或需要服务器端语言?

.net javascript web-services

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

为什么我的石英弧显示比直线更粗?

我正在尝试创建一个看起来像UIButtonTypeRoundedRect的自定义UIButton.在我的drawRect:中,我创建了一个路径,第一次调用CGContextMoveToPoint(),然后四次调用CGContextAddArc().然后我走了一条路.但是,在得到的图像中,四个圆角明显比路径的其余部分厚.

我怀疑这与抗锯齿有关,所以我尝试用CGContextSetShouldAntiAlias()将其关闭,但后来看起来更糟.我也尝试过测试线宽,但弧线总是比直线厚.Apple的UIButtonTypeRoundedRect看起来非常好,因此必须以某种方式解决.有人有线索吗?

编辑:相关代码:

CGContextRef context = UIGraphicsGetCurrentContext();
CGContextBeginPath(context);

CGContextMoveToPoint(context, rect.origin.x + kRoundedRectButtonRadius, rect.origin.y);
CGContextAddArc(context, rect.origin.x + rect.size.width - kRoundedRectButtonRadius, rect.origin.y + kRoundedRectButtonRadius, kRoundedRectButtonRadius, 3 * M_PI_2, 0, NO);
CGContextAddArc(context, rect.origin.x + rect.size.width - kRoundedRectButtonRadius, rect.origin.y + rect.size.height - kRoundedRectButtonRadius, kRoundedRectButtonRadius, 0, M_PI_2, NO);
CGContextAddArc(context, rect.origin.x + kRoundedRectButtonRadius, rect.origin.y + rect.size.height - kRoundedRectButtonRadius, kRoundedRectButtonRadius, M_PI_2, M_PI, NO);
CGContextAddArc(context, rect.origin.x + kRoundedRectButtonRadius, rect.origin.y + kRoundedRectButtonRadius, kRoundedRectButtonRadius, M_PI, 3 * M_PI_2, NO);

CGContextClosePath(context);
CGContextSetLineWidth(context, 1.7);
CGContextStrokePath(context);
Run Code Online (Sandbox Code Playgroud)

iphone core-graphics objective-c antialiasing

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