小编goo*_*ate的帖子

Silverlight 是否有现代版本的“Deep Zoom Composer”可以将全景图像拼接在一起?

Silverlight 曾经提供“深度缩放”,这是一种在用户放大和缩小时尊重带宽的技术。

多年后,我终于找到了它的用处;使用热气球的图像让学生了解气候变化对微观和宏观的影响。

问: 如何使全景照片“可缩放”,类似于 Silverlight 中的 Deep Zoom?

html c# deepzoom panoramas xamarin

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

在DbContext.OnConfiguring和AspCore Startup.ConfigureServices中都定义了optionsBuilder时,预期的结果是什么?

我的ASP.NET核心具有此类,该类首先被调用

public class Startup
{ 
    public IConfiguration Configuration { get; }

    // This method gets called by the runtime. Use this method to add services to the container.
    public void ConfigureServices(IServiceCollection services)
    {
         services.AddDbContext<IssuerContext>(options => 
             options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));

        services.AddMvc();
    }
Run Code Online (Sandbox Code Playgroud)

我的情况是这样的:

public class IssuerContext : DbContext
{
    protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
    {
        var connString = "Server=(localdb)\\mssqllocaldb;Database=HavenServer;ConnectRetryCount=0;Trusted_Connection=True;MultipleActiveResultSets=true\"";
        optionsBuilder
            .UseLoggerFactory(MyConsoleLoggerFactory)
            .EnableSensitiveDataLogging(false)
            .UseSqlServer(connString, options => options.MaxBatchSize(150));

        base.OnConfiguring(optionsBuilder);
    }
Run Code Online (Sandbox Code Playgroud)

当在两个位置中定义了看似重叠的选项时,预期的SQLServer选项配置是什么?

c# entity-framework-core asp.net-core

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

在C#或[dispose]方法中使用[using]语句会更好吗?这适用于外部(COM)对象吗?

什么是更好的,使用指令,或完成对象时的dispose指令?

 using(FileStream fileStream = new FileStream(
            "logs/myapp.log",
            FileMode.Open,
            FileAccess.Read,
            FileShare.ReadWrite))
        {
            using(StreamReader streamReader = new StreamReader(fileStream))
            {
                this.textBoxLogs.Text = streamReader.ReadToEnd();
            }
        }
Run Code Online (Sandbox Code Playgroud)

另一方面,当我正在处理System.Net.Mail时,我被告知我需要对象的Dispose()来释放任何杂散锁.

有没有一致的指导?如何判断在给定对象的特定情况下哪些更合适?

.net c# com dispose using-statement

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

如何使用AND检查C#中是否存在某个位?

如何使用逻辑运算符来确定某个位是否已设置,或者是唯一的位移位?

我发现这个问题使用了位移,但我认为我可以AND超出我的价值.

对于某些上下文,我正在从Active Directory中读取值并尝试确定它是否为架构基础对象.我认为我的问题是语法问题,但我不确定如何纠正它.

foreach (DirectoryEntry schemaObjectToTest in objSchema.Children)
        {
            var resFlag = schemaObjectToTest.Properties["systemFlags"].Value;
            //if bit 10 is set then can't be made confidential.
            if (resFlag != null)
            {
                byte original = Convert.ToByte( resFlag );
                byte isFlag_Schema_Base_Object = Convert.ToByte( 2);
                var result = original & isFlag_Schema_Base_Object;
                if ((result) > 0)
                {
                       //A non zero result indicates that the bit was found
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

当我查看调试器时: resFlag是object{int}和,值是0x00000010. isFlag_Schema_Base_Object是的0x02

c# byte boolean-logic active-directory

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

当Transfermode = Stream时,将文件名和长度参数添加到WCF流

与讨论该主题的所有SO帖子相比,我对在a中包装流对象不感兴趣[MessageContract],因为在流模式(afaik)中不允许这样做.

当我处于流模式时,如何向客户端返回一些元数据,例如长度和文件名?我可以添加WCF/SOAP标头吗?我该怎么做?

我正在寻找扩展文件流类并添加一个[MessageHeader]属性,但我无法让它工作.

.net streaming wcf filestream wcf-client

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

从REST WCF服务中删除.svc,仍然启用"?wsdl"和"/ help"

先前的SO问题/答案都没有引导我使用完整的REST/WCF解决方案,该解决方案从服务的所有方面移除SVC扩展.

具体来说,我指的是 servicename/help与servicename/wsdl...但我知道这是可能的. 以下是能够从/ help链接中删除WCF扩展的人员的工作示例.此外,他无法直接使用扩展名调用.svc.似乎WSDL不存在(虽然我更喜欢保留它)

如何使我的WCF REST应用程序更像该链接?

这是IIS URL Rewrite让我在那里的一部分.这看起来很糟糕,因为如果我没有第一个(两个)重写,那么Web服务随机变得不可思议.

  <system.webServer>
     <modules runAllManagedModulesForAllRequests="true"/>


    <rewrite>
      <rules>
        <rule name="test1.svc" stopProcessing="true" >
          <match url="^test1.svc(.*)$"/>
        </rule>
        <rule name="test1" stopProcessing="true" >
          <match url="^test1(.*)$"/>
          <action type="Rewrite" url="/test1.svc{R:1}" />
        </rule>
      </rules>
    </rewrite>

  </system.webServer>
Run Code Online (Sandbox Code Playgroud)

iis rest wcf web-services url-rewriting

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

在Windows注册表中,C#二进制数组"{84,01,00,00}"已更改为"54 01 00 00"

我正在使用C#将以下二进制值写入系统注册表:

  byte[] valueToSet = { 84, 01, 00, 00 };
  Registry.SetValue(keyName, "00036601", valueToSet);
  // returns void as expected.
Run Code Online (Sandbox Code Playgroud)

当我使用regedit查看写入值时,我看到显示的值为54 01 00 00.这是不正确的

相反,当我在注册表中手动将值设置为84,01,00,00时,运行此代码

object ttt = Registry.GetValue(keyName, "00036601", null);
// returns 132, 1, 0, 0
Run Code Online (Sandbox Code Playgroud)

这是Endian问题吗?解决这个问题的正确方法是什么?

c# registry binary

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

如何测量我的 C# 应用程序使用的 FLOPS?

Microsoft 的 Parallel Programming 白皮书描述了在各种 FLOPS 阈值下最佳的情况,并且 FLOPS 率是决定何时使用某个实现的决定点。

如何在我的应用程序中测量 FLOPS?

c# performance flops task-parallel-library concurrent-collections

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

如何将BER编码与对象System.DirectoryServices.Protocols.BerConverter.Encode("???",myData)一起使用

我需要对BER数据进行编码和解码..NET有类System.DirectoryServices.Protocols.BerConverter

静态方法要求我在第一个参数中输入一个字符串,如下所示

        byte[] oid = { 0x30, 0xD, 0x6, 0x9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0xD, 0x1, 0x1, 0x1, 0x5, 0x0 }; // Object ID for RSA

        var result2 = System.DirectoryServices.Protocols.BerConverter.Decoding("?what goes here?", oid);
Run Code Online (Sandbox Code Playgroud)

BER编码用于LDAP,证书,并且在许多其他格式中很常见.

我会很高兴收到有关如何对此课程进行编码或解码的信息.Stack Overflow或Google(或Bing)的前几页没有任何内容.

题

  • 如何使用BER解码将上面的字节数组转换为相应的OID?

  • 如何以DER或BER格式解析(或尝试解析)SubjectPublicKeyInfo ASN.1数据?

  • 似乎DER编码\解码类是.NET框架的内部.如果是这样,他们在哪里?(我想请connect.microsoft.com让这些成员公开)

encoding directoryservices ldap character-encoding x509certificate

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

Azure Logic应用程序如何与IIS中的Workflow Foundation和WCF托管服务Fabric进行比较

对于我团队中的几位开发人员,他们将Azure Logic Apps描述为Workflow Foundation的演变.

此外,IIS中托管的WCF服务在Service Fabric上进一步发展.

这些类比是否正确?有更好的可用吗?

azure azure-logic-apps azure-service-fabric

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