小编Rag*_*ock的帖子

如何在SQL Server中声明blob

我想对我的数据库进行一些测试,(比如关闭机器,同时还在写东西)为了做到这一点,我计划在700mb的数据库中插入一个电影文件,这样我就有时间插入它并转向它关闭(而不是瞬间完成的事情)

我正在使用SQL Server 2008,而我在数据类型中找到的最接近的是Binary(50)这对我想要的是否足够?

我想知道数据类型必须存储这个大文件的列.

sql-server

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

Parallel.ForEach 和等待 ForEachAsync 之间的差异

在任何情况下是否有理由选择 Parallel.ForEach 而不是 wait ForEachAsync(反之亦然)?或者它们实际上是相同的?

await collection.ForEachAsync( m => { m.DoSomething(); } );
Run Code Online (Sandbox Code Playgroud)

VS

Parallel.ForEach( collection, m => { m.DoSomething(); } );
Run Code Online (Sandbox Code Playgroud)

c# parallel-processing parallel.foreach

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

如何知道给定时间使用的网络带宽?

我正在尝试为在2个不同服务器上运行的程序构建负载均衡器.

到目前为止,我的负载均衡器只使用每个服务器程序中的PerformanceCounter实例来检查每个服务器的CPU使用情况.

我还想检查每个服务器的带宽使用情况,我该如何检查?

(它可能也是使用PerformanceCounter完成的,但我不熟悉它的用法)

c# performancecounter performance-testing

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

如何在 Kubernetes 中设置自定义 HTTP 错误

我想创建一个自定义的 403 错误页面。目前我已经创建了一个 Ingress 并且在注释中我有这样的东西:

"nginx.ingress.kubernetes.io/whitelist-source-range": "100.01.128.0/20,88.100.01.01"
Run Code Online (Sandbox Code Playgroud)

因此,在该 IP 范围之外访问我的 Web 应用程序的任何尝试都会收到 403 错误。

为了创建自定义页面,我尝试添加以下注释:

"nginx.ingress.kubernetes.io/custom-http-errors": "403",
"nginx.ingress.kubernetes.io/default-backend": "default-http-backend"
Run Code Online (Sandbox Code Playgroud)

其中 default-http-backend 是已部署的应用程序的名称。 豆荚详情

入口有这个:

{
  "kind": "Ingress",
  "apiVersion": "extensions/v1beta1",
  "metadata": {
    "name": "my-app-ingress",
    "namespace": "my-app-test",
    "selfLink": "/apis/extensions/v1beta1/namespaces/my-app-test/ingresses/my-app-ingress",
    "uid": "8f31f2b4-428d-11ea-b15a-ee0dcf00d5a8",
    "resourceVersion": "129105581",
    "generation": 3,
    "creationTimestamp": "2020-01-29T11:50:34Z",
    "annotations": {
      "kubernetes.io/ingress.class": "nginx",
      "nginx.ingress.kubernetes.io/custom-http-errors": "403",
      "nginx.ingress.kubernetes.io/default-backend": "default-http-backend",
      "nginx.ingress.kubernetes.io/rewrite-target": "/",
      "nginx.ingress.kubernetes.io/whitelist-source-range": "100.01.128.0/20,90.108.01.012"
    }
  },
  "spec": {
    "tls": [
      {
        "hosts": [
          "my-app-test.retail-azure.js-devops.co.uk"
        ],
        "secretName": "ssl-secret"
      }
    ],
    "rules": [
      {
        "host": "my-app-test.retail-azure.js-devops.co.uk",
        "http": {
          "paths": [ …
Run Code Online (Sandbox Code Playgroud)

kubernetes kubernetes-ingress

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

bash中的一行if语句

我从来没有在bash中编程......但我正试图在游戏中解决问题(codingame.com)

我有以下代码:

for (( i=0; i<N-1; i++ )); do
   tmp=$(( sorted_array[i+1] - sorted_array[i] ));
   if [ $tmp < $result ]; then result=$tmp fi
done
Run Code Online (Sandbox Code Playgroud)

而这个错误:

/tmp/Answer.sh: line 42: syntax error near unexpected token `done'at Answer.sh. on line 42
/tmp/Answer.sh: line 42: `done' at Answer.sh. on line 42
Run Code Online (Sandbox Code Playgroud)

我想比较我的数组的相邻值并存储它们之间的最小差异...但我不知道如何在bash中执行If语句

bash if-statement

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

如何使用c#将字符串存储在varbinary(max)列中

如何将字符串存储在varbinary(max)列中?

我在转换过程中遇到麻烦我正在这样做:

    cmd.CommandText = "Insert into " + bdcombo.Text + ".dbo.nomes (id, nome) values (@id, @nome)";
    cmd.CommandType = CommandType.Text;
    cmd.Connection = sqlcon;

    cmd.Parameters.Add("@nome", SqlDbType.VarBinary, 20).Value = Convert.ToSByte(textBox1.Text);
Run Code Online (Sandbox Code Playgroud)

c# sql sql-server

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

如何通过使用socket.FileSend方法发送的TCP文件

我有一个客户端应用程序和一个服务器.

我想从一台机器发送文件到另一台机器,所以它似乎是套接字.FileSend方法正是我正在寻找的.

但是由于没有FileReceive方法,我应该在服务器端做什么来接收文件?(我的问题是因为文件将具有可变大小,并且将比我可以创建GB顺序的任何缓冲区大...)

c# file

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

如何为字符串生成唯一的哈希码

有没有任何函数,它为同一个字符串提供相同的哈希码?

我在创建2个不同的字符串(但具有相同的内容)时遇到了麻烦,但它们的哈希码是不同的,因此在a中没有正确使用Dictionary.

我想知道当键是字符串时使用什么GetHashCode()功能Dictionary.

我正在这样建造我的:

public override int GetHashCode()
{
   String str = "Equip" + Equipment.ToString() + "Destiny" + Destiny.ToString();
   return str.GetHashCode();
}
Run Code Online (Sandbox Code Playgroud)

但是它为使用此代码的每个实例产生不同的结果,尽管字符串的内容是相同的.

c#

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

SortedList由Key以外的东西索引

我想要一个ID的索引列表,按我班级中的特殊属性排序.

SortedList,不这样做,因为它迫使我按键排序......

让我们说我的课就是

class example{
 int Id;
 int Order
}
Run Code Online (Sandbox Code Playgroud)

是否有任何结构像字典一样被索引,并由其他东西排序?

这样我就可以通过ID访问数据,但是在foreach中,数据按Order排序

c#

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

我们如何测试 Entity Framework Core 中的连接弹性

我已在 Entity Framework Core 中打开连接弹性:

services.AddDbContext<MyDbContext>( options =>
    options.UseSqlServer(Configurations["ConnectionString"]),
    sqlServerOptionsAction: sqlOptions =>
    {
        sqlOptions.EnableRetryOnFailure(
        maxRetryCount: 10,
        maxRetryDelay: TimeSpan.FromSeconds(5),
        errorNumbersToAdd: null);
    });
Run Code Online (Sandbox Code Playgroud)

现在我想创建一些单元测试来证明这确实有效。可以做这样的事情吗?

似乎InMemoryDbContext没有该EnableRetryOnFailure方法,我能找到的最相似的测试是在 EF6 中: https ://thedatafarm.com/data-access/testing-out-the-connection-resiliency-feature-into-ef6/

(而且遵循起来有点复杂)

作为一些附加信息,我正在使用 SQL Server 2017 和 Entity Framework Core 2.2.0,当手动测试时,如果我使数据库脱机,它会立即失败。

我是否测试错误或者我缺少一些正确设置的东西?

sql-server entity-framework-core

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