小编321*_*21X的帖子

C#:将Dictionary <>转换为NameValueCollection

如何将a转换Dictionary<string, string>NameValueCollection

我们项目的现有功能返回了一个老式的NameValueCollection,我用LINQ修改.结果应该作为一个传递NameValueCollection.

我想以通用的方式解决这个问题.任何提示?

c# namevaluecollection

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

Flot:在网格和背景右侧添加垂直线

我昨天发现了Flot,我很好奇我是否可以在我的图表中添加一条垂直线,并在该线的右侧有不同的背景.

这是我到目前为止的图:http ://jsfiddle.net/cncvL/1/ (从Flot示例演变而来)

现在我通过在y轴上添加数据添加了额外的行,但这不是一个理想的解决方案.

jquery flot

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

事件存储连接已关闭

使用以下 docker-compose 文件,我启动了我的 .Net Core 3.1 控制台应用程序和一个事件存储容器。

version: "3.4"

services:
  eventstore:
    image: eventstore/eventstore
    networks:
      - eventnet
    ports:
      - "2113:2113"
      - "1113:1113"
  consoleapp4:
    image: ${DOCKER_REGISTRY-}consoleapp4
    build:
      context: .
      dockerfile: ConsoleApp4/Dockerfile
    depends_on:
      - eventstore

networks:
  eventnet:
    driver: bridge
Run Code Online (Sandbox Code Playgroud)

构建/运行 docker-compose 文件后,可以在http://localhost:2113上访问 EventStore UI ;这样一个工作。

我的控制台很简单,看起来像这样,但是连接有问题。我得到一个未处理的异常类型

System.Private.CoreLib.dll 中发生“EventStore.ClientAPI.Exceptions.ConnectionClosedException”:“Connection 'MyConName' 已关闭。”:

using System;
using EventStore.ClientAPI;
using Newtonsoft.Json;

namespace ConsoleApp4
{
    class Program
    {
        static void Main(string[] args)
        {
            var connectionSettings = ConnectionSettings.Create();
            connectionSettings.UseConsoleLogger().UseDebugLogger().EnableVerboseLogging().Build();

            var connection = EventStoreConnection.Create("ConnectTo=tcp://admin:changeit@localhost:1113", connectionSettings, "MyConName");
            connection.Connected += (a, …
Run Code Online (Sandbox Code Playgroud)

c# .net-core docker-compose eventstoredb

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

何时将软件版本号从1.x增加到2.x?

我知道有很多关于如何使用(甚至使用)软件版本的想法.即使我想知道软件版本在1.x之后应该变成2.x.

在我的例子中,我使用1和2,但它当然可以是任何其他数字.

是在完全重写之后吗?还是一个新的/大部分更新的用户界面?一堆新的(主要)功能?在重写程序后,它的"核心"?

当我看到(可能是一个不好的例子)Internet Explorer或Chrome时,我无法真正说出为什么他们如此迅速地增加了他们的"主要"版本......

我现在的想法是,当一个程序从1.x变为2.x时,它应该用至少相同的功能完全重写,只有更好(更稳定,更优化,更清晰的代码等)

有什么想法吗?

versioning

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

Linq表达式 - 如何使用Expression.And正确初始化?

我正在忙于在IQueryable Linq对象上编写动态AND过滤器,到目前为止这是我的代码并且它可以工作:

public static IQueryable<T> FilterHeaders<T>(this IQueryable<T> records, IEnumerable<ListHeader> headers)
{
    // Build linq expression to filter queryable
    if (headers != null)
    {
        var param = Expression.Parameter(typeof(T), "x");
        var body = Expression.And(Expression.Constant(true), Expression.Constant(true));

        foreach (var header in headers)
        {
            if (header.Filter != null && !String.IsNullOrWhiteSpace(header.Filter.Value))
            {
                var property = Expression.PropertyOrField(param, header.HeaderType.ToString());
                var value = Expression.Constant(header.Filter.Value.Trim(), typeof(string));
                body = Expression.AndAlso(body, Expression.Call(property, "Contains", null, value));
            }
        }
        var lambda = Expression.Lambda<Func<T, bool>>(body, param);
        return records.Where(lambda);
    }
    return records;
}
Run Code Online (Sandbox Code Playgroud)

我初始化了我的表达体Expression.And(Expression.Constant(true), Expression.Constant(true)) …

c# linq dynamic

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

绝对定位div需要固定页脚的文档底部边距

不知怎的,我无法弄清楚我错过了什么......

我尝试absolute在两个fixed栏(页眉和页脚)之间放置一些div .标题包含一些标签和页脚包含版权.我想使用窗口的滚动条而不是溢出的div,我知道它应该是可能的!

每个绝对定位的div应该带有额外的边距,这样div的底部不会在页脚后面消失.

在此输入图像描述

它应该变成这样: 在此输入图像描述

我的问题的一个片段,请点击这里上的jsfiddle.

我的HTML:

<ul class="cf tabs">
    <li>Tab 1</li>
    <li>Tab 2</li>
</ul>
<div style="margin-top: 40px; padding-bottom: 30px; position:relative">
    <div style="position:absolute;top:300px; height:100px; width: 250px; left:200px; border: 1px solid purple;">aaa</div>

    <div style="position:absolute;top:0px; height:100px; width: 100px; left:100px; border: 1px solid purple;">bbb</div>

    <div style="position:absolute;top:450px; height:100px; width: 250px; left:400px; border: 1px solid purple;">ccc</div>
</div>
<div class="cf footer">Copyright &copy;</div>?
Run Code Online (Sandbox Code Playgroud)

我正在使用的样式表:

    ul.tabs {
        list-style-type: none;
        list-style-position: outside;
        padding:5px;
        margin: 0;
        position:fixed;
        top:0;
        z-index: 999;
        background-color: white;
        left:0;
        right:0; …
Run Code Online (Sandbox Code Playgroud)

html css

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

带有路由选项卡的 Angular Material Routed 对话框

首先:我的StackBlitz包含我正在尝试解决的确切案例。

就像标题说我有一个路由对话框(根据路由打开的对话框),在这个对话框中我想要一个选项卡控件。每个选项卡也应该绑定到一个路由,所以我认为我的对话框也应该以某种方式得到一个<router-outlet/>

但是当我在<router-outlet/>没有 name 参数的情况下添加这个额外的东西时,渲染(我认为)会变得疯狂 - > 结果:无响应的应用程序。

当我添加 name 参数并配置路由时,它也不起作用。

const routes: Routes = [
  {path: '', redirectTo: '/home', pathMatch: 'full'},
  {path: 'home', component: HomeComponent, children: [
    {path: 'dialog', component: DialogWrapperComponent},
    {path: 'routed-dialog',
     children: [
       {path: '', component: RoutedDialogWrapperComponent},
       {path: 'first', component: FirstComponent 
          //, outlet:'test' // Adding this does not work
       }
     ]
    }
  ]},
]
Run Code Online (Sandbox Code Playgroud)

所以,RoutedDialogWrapperComponent看起来像这样:

import { Component } from "@angular/core";
import { MatDialog } from "@angular/material/dialog";
import { RoutedDialogComponent …
Run Code Online (Sandbox Code Playgroud)

angular-material angular

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

如何确定按位值中的最大位

我想知道在T-SQL中确定二进制值中的最大数字是否有一个简短的方法(没有编程整个事情).

在列中,我1 = sunday, 2 = monday, .. 7 = saturday按位存储选择的日期().

我的翻译台:

-- day of week
-- 1 == 1       -> POWER(2,0) -> sunday
-- 2 == 2       -> POWER(2,1) -> monday
-- 3 == 4       -> POWER(2,2)
-- 4 == 8       -> POWER(2,3)
-- 5 == 16      -> POWER(2,4)
-- 6 == 32      -> POWER(2,5)
-- 7 == 64      -> POWER(2,6) -> saturday
Run Code Online (Sandbox Code Playgroud)

所以如果我选择FOR EXAMPLE sunday和saturday我的二进制值是65.

我如何与选择T-SQL65将是7


编辑

让我们说我有两个列的两个记录:

 ID …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

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

jQuery:只选择第一级子节点

我正在尝试使用jQuery来实现一些相当容易的工作.我想要的只是选择所选节点的sibbling,而不是 sibbling的孩子!

<div id="test">
    <p>First Paragraph
        <p class='border2'>SUB paragraph
            <p class='border3'>SUB SUB paragraph</p>
        </p>
    </p>
    <p>Second Paragraph</p>
    <p>Third Paragraph</p>
    <p>Fourth Paragraph</p>
</div>
Run Code Online (Sandbox Code Playgroud)

此刻我尝试了很多不同的东西,但它们并没有像预期的那样表现.我试过例如:

  • $("div").find("p").andSelf().addClass("border");
  • $("div > p").addClass("border");
  • $("div p:first").nextAll().andSelf().addClass("border");
  • $("#test ~ p").addClass("border");

我的代码片段可以在jsFiddle找到.

jquery jquery-selectors

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