小编Mic*_*ill的帖子

缺少.NET 4.0的引用程序集文件夹

似乎从.NET 3.0开始,Microsoft将一些常见程序集移动到

C:\Program Files\Reference Assemblies\Microsoft\Framework\xxx

为了支持他们分拆CLR 2.0和CLR 4.0 GAC的努力(已经添加了

C:\%windir%\Microsoft.NET\assembly).

然而,虽然我有两个

C:\Program Files\Reference Assemblies\Microsoft\Framework\xxx

C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0

在我的开发机器上,后者在我刚刚安装.NET 4.0的服务器上不存在.在那里部署的WCF项目引用了此文件夹中的一些常见DLL,但无法找到它们.

我究竟做错了什么?我应该明确地将这些引用更改为新的4.0 GAC吗?为什么服务器上不存在此文件夹?

.net c# .net-4.0 c#-4.0

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

在int中设置特定位

我需要通过为每个可能的数据库值设置int值中的特定位来屏蔽从数据库读取的某些字符串值.例如,如果数据库返回字符串"value1",则位置0中的位需要设置为1,但如果数据库返回"value2",则位置1中的位需要设置为1.

如何确保int的每个位最初设置为0然后再打开指定的位?

c# bit-manipulation

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

使用 BasicHttpBinding 和 Windows 身份验证使用 WCF 服务

我有一个具有以下绑定的 WCF 服务:

<basicHttpBinding>        
  <binding name="bind" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647">
     <security mode="TransportCredentialOnly">
        <transport clientCredentialType="Windows" proxyCredentialType="None" realm="" />
        <message algorithmSuite="Default" clientCredentialType="UserName"/>
     </security>
  </binding>
</basicHttpBinding>
Run Code Online (Sandbox Code Playgroud)

我通过此端点在代码中动态使用它:

BasicHttpBinding binding = new BasicHttpBinding();
binding.Name = "bind";
binding.MaxBufferSize = int.MaxValue;
binding.MaxReceivedMessageSize = int.MaxValue;
ServiceEndpoint endPoint = new ServiceEndpoint(ContractDescription.GetContract(typeof(ImyContract)), binding, new EndpointAddress(endPointAddress));

endPoint.Name = name;
ChannelFactory<ImyContract> channelFactory = new ChannelFactory<ImyContract>(endPoint);
Run Code Online (Sandbox Code Playgroud)

当我浏览到该服务时,一切都完全按预期工作,但是当通过应用程序连接时,我得到:

内容类型文本/xml;服务 http://localhost/SynchronizationService/SyncService.svc/DataBinding不支持 charset=utf-8 。客户端和服务绑定可能不匹配。

我知道这个错误通常是因为 basicHttpBinding 使用 SOAP 1.1 和 wsHttpBinding 使用 1.2 引起的,但是,我没有在服务器上使用 SSL,并且有另一个使用流的端点,所以切换对我来说不是一个选择。我做错了什么导致我无法正确使用服务?

更新:

另外,我没有在客户端上使用默认的 basicHttpBinding,而是设置安全性以匹配服务器的期望。我用这种方法设置安全性:

private static BasicHttpSecurity SetEndpointSecurity()
{
    BasicHttpSecurity security = …
Run Code Online (Sandbox Code Playgroud)

.net wcf

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

SQL Server Management Studio"View Dependencies"的替代方案

我已经知道SQL Server Management Studio中的"View Dependencies"功能是边缘无用的,因为它几乎不会返回所有依赖项,但是,有更好的选择吗?由于显而易见的原因,这是一个非常强大的功能,但如果您不能依赖结果(如Microsoft的情况),您必须手动完成所有工作,只是为了安全起见.

看起来这很容易实现,是否有任何工具可以有效地处理这个问题?

作为旁注,有谁知道"查看依赖关系"有什么问题?是否存在一个特定的依赖类,它难以识别?

sql-server ssms

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

IE6不支持jquery手风琴

我正在设计我的新网站,手风琴是我网站的主要部分.

它在IE7,IE8,Mozilla和Chrome中运行良好.

它仍在IE6中扩展,不起作用.

jQuery().ready(function(){
    jQuery('#portslid').accordion({     
        autoheight: false,          
        alwaysOpen:> false,         
        active: true,       
        animated: "bounceslide",        
    });             
});
Run Code Online (Sandbox Code Playgroud)

我希望手风琴在页面加载期间扩展,并且在加载完成后它应该紧凑.

怎么解决这个问题?

jquery accordion internet-explorer-6

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

我是否错误地使用scanf?

每行输入都是一行,命令后跟数字(退出情况除外).

我无法弄清楚我做错了什么.此段正在查找store命令,然后操作存储需要:

    char command[20];
    while(strcmp(command, "exit") != 0)
    {
        /*scans for command strings inputted*/
        scanf(" %s", command);
        /* handles store command*/
        if(strcmp(command, "store") == 0)
        {   
            memory[0] = 1;
            scanf("%d %d %d %d %d", &startx, &starty, &finishx, &finishy, &number);
            for( i = startx; i < finishx; i++)
            {
                for(j = starty; j < finishy; j++)
                {
                square[i][j] = number;
                }
            }
        }
     }
Run Code Online (Sandbox Code Playgroud)

c

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

使用LINQ将DataTable列中的值读入List <string>

我有DataTable一个服务返回给我的5列对象.我只对列中的一列感兴趣,FuncName并希望我的实用程序方法调用服务来去除额外的信息,并返回一个List<string>对象,该对象的元素为该列的每一行的值DataTable.这似乎是一个完美的应用程序链接从中读取值DataTable然后将它们添加到我List<string>但我似乎无法弄清楚如何最好地编写该代码.我认为这种Any<>方法会有一些价值,但我不知道从哪里开始.

linq c#-4.0

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

在记录集中的非NULL值之后,选择具有第一个NULL值的每个记录

我有一个SQL查询,它在一台设备上返回一组检查,其中一列指示对记录集所代表的设备进行维修的日期.如果在检查时没有进行修复,则该字段为NULL.有问题的设备将在其使用寿命期间多次修复.

我想在查询中找到具有最小InspectionDate的记录子集,每个记录在RepairDate字段中具有NULL值的非NULL修复日期.

例如:

InspectionDate            ReprairDate              OtherData
1/1/2010                  NULL                     ...
2/1/2010                  NULL                     ...
2/15/2010                 2/15/2010                ...
3/1/2010                  NULL                     ...
4/1/2010                  NULL                     ...
5/1/2010                  5/1/2010                 ...
6/1/2010                  6/1/2010                 ...
7/1/2010                  NULL                     ...
Run Code Online (Sandbox Code Playgroud)

应配对至:

InspectionDate            ReprairDate              OtherData
1/1/2010                  NULL                     ...
3/1/2010                  NULL                     ...
7/1/2010                  NULL                     ...
Run Code Online (Sandbox Code Playgroud)

我知道使用光标这将是一个相当微不足道的事情,但我试图摆脱一般使用它们并觉得这可以通过PARTION,OVER和GROUP BY的某种组合来完成,但我没有偶然发现恰到好处的组合.

sql sql-server group-by sql-server-2012 partition

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