小编Omt*_*ara的帖子

如何判断是否已设置out参数?

有没有办法知道是否已经设置了out参数.这是我正在寻找的伪代码:

public virtual string blabla(long num, out bool bval)
    {
        if (!bval.HasValue)
            {
            //Do some default logic
            bval = defaultValue;
            }

        return blabla2(num, bval);
    }
Run Code Online (Sandbox Code Playgroud)

c# out

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

syscolumns中的每个"地理"类型列中的多个条目

首先,我创建了一个名为Placemarks'geography'的列的表.

CREATE TABLE [dbo].[Placemarks](
[ID] [int] NOT NULL,
[Name] [nvarchar](50) NOT NULL,
[Location] [geography] NOT NULL,
CONSTRAINT [PK_Placemarks] 
    PRIMARY KEY CLUSTERED([ID] ASC)
)
Run Code Online (Sandbox Code Playgroud)

然后,我在存储过程中使用以下查询来获取表中包含其数据类型的所有列的列表.

SELECT 
   b.name, c.name as TypeName, b.length, b.isnullable, b.collation, b.xprec, b.xscale
FROM sysobjects a 
inner join syscolumns b on a.id = b.id 
inner join systypes c on b.xtype = c.xtype and c.name <> 'sysname' 
WHERE a.id = object_id(N'[dbo].[Placemarks]') 
and OBJECTPROPERTY(a.id, N'IsUserTable') = 1 
ORDER BY b.colId
Run Code Online (Sandbox Code Playgroud)

可以在此处查看查询结果:

查询结果

我在存储过程中使用此查询,并且需要为Placemarks表中的每列获取单行.我可以使用TypeName = geometry或hierarchyid过滤掉行.

但是我将来可能会使用geometry数据类型,并希望查询是向前兼容的.还有其他想法吗?

geospatial sql-server-2008

4
推荐指数
2
解决办法
2268
查看次数

自签名证书是否足够安全?

我有一个需要通过https保护的WCF服务.WCF服务服务器站点和使用WCF服务的客户端都是自行开发的.

我在以下帮助文章的帮助下生成了自签名证书并在我的服务中使用它:http://msdn.microsoft.com/en-us/library/ff647171.aspx.

我的服务的绑定和行为配置如下:

<behaviors>
  <serviceBehaviors>
    <behavior name="SecureServiceBehavior">
      <serviceMetadata httpGetEnabled="true" />
      <serviceDebug includeExceptionDetailInFaults="false" />
      <serviceCredentials>
        <serviceCertificate findValue="CN={my server's ip address}" />
        <userNameAuthentication userNamePasswordValidationMode="MembershipProvider"
          membershipProviderName="SqlMembershipProvider" />
      </serviceCredentials>
      <serviceAuthorization principalPermissionMode="UseAspNetRoles"
        roleProviderName="SqlRoleProvider" />
        <serviceThrottling maxConcurrentCalls="128"
                           maxConcurrentSessions="128"
                           maxConcurrentInstances="128" />
    </behavior>
  </serviceBehaviors>
</behaviors>
<bindings>
  <wsHttpBinding>
    <binding name="MyBinding">
       <security mode="TransportWithMessageCredential">
          <message clientCredentialType="UserName"/>
       </security>
    </binding>
  </wsHttpBinding>
</bindings>
Run Code Online (Sandbox Code Playgroud)

所有WCF客户都是我们公司的员工,他们将通过IP地址通过Internet访问系统.我将服务器的证书添加到每台客户端计算机的可信证书颁发机构.

这样的配置足够安全吗?

.net c# wcf digital-certificate

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

如何在部署到Kubernetes的JHipster微服务应用程序中将活动配置文件切换为“ Dev”?

我有一个基于微服务的JHipster应用程序,并已使用kubernetes子生成器生成了Kubernetes部署脚本。

我已将应用程序部署到Azure AKS,并使其运行顺利。它运行的当前配置文件是“ prod”。我如何更改活动配置文件的“开发”以查看详尽的文档?

jhipster kubernetes microservices jhipster-registry

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

隐藏从Sandcastle生成的文档中继承自Object的方法?

如何从Sandcastle生成的文档中隐藏从Object类继承的方法(如Equals,Finalize,GetHashCode,GetType等...).我有一个名为LicenseManager的类,它有一个方法,而Object继承的方法会阻塞显示.

我正在使用最新版本的Sandcastle + Sandcastle帮助文件生成器.

http://cl.ly/3Y2p1C0m1a3f160z0y2v

c# documentation sandcastle

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

T-SQL选择平等结果

在下面的代码片段中,我在第4行('='附近的语法错误)中收到错误.我需要在select语句中将相等结果显示为列.

declare @five int
set @five = 5

declare @bool bit
set @bool = (@five = 6)

select @five, @bool
Run Code Online (Sandbox Code Playgroud)

结果集应该有两列:5个false

t-sql sql-server

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

如何使用 MapStruct 为布尔字段指定默认值

defaultValue使用 MapStruct 映射 DTO 时如何指定 a ?以下构造不起作用

@Mapping(target = "used", defaultValue = "0")
MyDTO toDto(MyEntity entity);

@Mapping(target = "used", defaultValue = "false")
MyDTO toDto(MyEntity entity);
Run Code Online (Sandbox Code Playgroud)

该文档显示了除布尔值以外的所有类型的示例

spring mapstruct

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