RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-404665

Jacki's questions

Martin Hope
Jacki
Asked: 2022-05-17 16:02:44 +0000 UTC

json验证c#

  • 0

输入行是:

{"policies":[{"policyNum":"","policyInsurer":"","dateSign":"","dateIssue":"","dateBeg":"","dateEnd":"","insurancePremium":0.0,"status":"","agrType":"","docSer":"","docNo":0.0,"paid":0,"postPayment":0.0,"quantity":0,"addList":[{"addIsn":0.0,"addId":"","addTypeIsn":0.0,"addTypeName":"","dateBeg":"","dateEnd":"","premium":0.0,"deltaPrem":"",}]"productItems":"","state":"",}]}

分别编写了从平板电脑到 json 的转换器,以格式化我使用的这个术语:

jsontb.Text = JsonConvert.SerializeObject(JsonConvert.DeserializeObject(json), Newtonsoft.Json.Formatting.Indented);

但是在这一行我得到一个Exeption,虽然json看起来有效,但我也在网站上检查过,一切正常,我不明白问题是什么。

Newtonsoft.Json.JsonReaderException:“解析值后遇到意外字符:”。路径 'policies[0].addList',第 1 行,位置 342。”

c#
  • 1 个回答
  • 10 Views
Martin Hope
Jacki
Asked: 2022-04-17 19:50:50 +0000 UTC

通过 Linq 重构 C# 方法

  • 2

有一个方法:

public static List<string> ConvertToListString<T>(T data)
    {
        List<string> list = new List<string>();
        foreach (var item in data.GetType().GetProperties())
        {
            list.Add(item.GetValue(data).ToString());
        }

        return list;
    }

它转换参数中的任何数据类型。
我想通过 Linq 写这个,我想扩展我的技能,我会很感激任何帮助。

c#
  • 1 个回答
  • 10 Views
Martin Hope
Jacki
Asked: 2022-03-27 19:47:20 +0000 UTC

调用 Assert.Fail 时无法确定异常类型

  • 0

有一个代码:

private void SaveException(object source, FirstChanceExceptionEventArgs e)
    {
        if (e.Exception is AssertFailedException)
        {
            if (string.IsNullOrEmpty(TestResult.TestException))
            {
                TestResult.TestException = e.Exception.ToString();
            }
        }
    }

我用通常的 Assert.Fail("message") 调用此方法,
但在该行之后Assert.Fail("message");,当检查 if 块时,我得到 False,为什么会发生这种情况,我不明白,尽管类型无论如何都会是AssertFailedException。告诉!

但是,如果我在SaveException
var exType = e.Exeption.GetType()
方法中添加一个变量, 当检查是否为真时,为什么会发生这种情况尚不清楚。 德巴格

在此处输入图像描述

c#
  • 1 个回答
  • 10 Views
Martin Hope
Jacki
Asked: 2022-10-01 19:03:57 +0000 UTC

C# 访问对象字段

  • -1

大家好!
有一个对象:

object data => new
    {
        a = 12128016,
        b = "1",
        c = "1"
    };

我需要将所有这些转换为 List 字符串,我想要做的是:

private List<string> res => new List<string>        
    {

    };

但是,当我访问数据对象时,我看不到要分配给 res 数组的字段。告诉我如何在这种情况下。

c#
  • 1 个回答
  • 10 Views
Martin Hope
Jacki
Asked: 2022-09-30 03:28:34 +0000 UTC

c#集合比较[关闭]

  • 0
关闭。这个问题需要澄清或补充细节。目前不接受回复。

你想改进这个问题吗?通过编辑此帖子添加更多详细信息并澄清问题。

12 个月前关闭。

改进问题

大家好!情况如下,我有一个发送到服务器的json文件,一个POST请求,
然后我连接到数据库并在那里发送一个sql查询,
在输出我得到一个元素数组,我需要检查映射的正确性,问题是 json 中有字段,分别包含相同的值,当比较两个集合时,如何区分它们?
json 示例(具有相同值的更多字段):d

"rec": [
    {
      "app": "2022-09-13",
      "agr": 1479314397203,
      "agrend": "2022-09-13",
    }

来自数据库的响应:
[0]“2022-09-13”
[1]“2022-09-13”
[2]“1479314397203”

c#
  • 2 个回答
  • 10 Views
Martin Hope
Jacki
Asked: 2022-04-13 18:26:27 +0000 UTC

logstash 配置文件

  • 0

大家好,告诉我这段代码是否正确:

if [type] == "" or [type] == "" or [type] == ""

如果不是,在这种情况下可以使用哪些枚举运算符,在 if 块中,对所有带有 type 标签的对象进行检查,对象如下所示

file {
type => "runstatus12"
path => "C:/BuildAgent2/work/baef4ea7e758f5b8/dms-selenium-tests/TestSelenium/bin/Debug/runStatus.log"
mode => "tail"
start_position => "beginning"
codec => plain { charset => "Windows-1251" }
sincedb_path => "nul"}

在此先感谢,
文件的整个代码如下所示:

input {
  elasticsearch {
    user => "logstash_internal"
    password => "12341234"
  }
  file {
    type => "pikautotesttc"
    path => "C:/BuildAgent/work/baef4ea7e758f5b8/dms-selenium-tests/TestSelenium/bin/Debug/Logs/**/*.log*"
    mode => "tail"
    start_position => "beginning"
    codec => plain { charset => "Windows-1251" }
    sincedb_path => "nul"
  }
  file {
    type => "runstatus"
    path => "C:/BuildAgent/work/baef4ea7e758f5b8/dms-selenium-tests/TestSelenium/bin/Debug/runStatus.log"
    mode => "tail"
    start_position => "beginning"
    codec => plain { charset => "Windows-1251" }
    sincedb_path => "nul"
  }
  file {
    type => "pikautotesttc12"
    path => "C:/BuildAgent2/work/baef4ea7e758f5b8/dms-selenium-tests/TestSelenium/bin/Debug/Logs/**/*.log*"
    mode => "tail"
    start_position => "beginning"
    codec => plain { charset => "Windows-1251" }
    sincedb_path => "nul"
  }
  file {
    type => "runstatus12"
    path => "C:/BuildAgent2/work/baef4ea7e758f5b8/dms-selenium-tests/TestSelenium/bin/Debug/runStatus.log"
    mode => "tail"
    start_position => "beginning"
    codec => plain { charset => "Windows-1251" }
    sincedb_path => "nul"
  }
}

filter {
  elasticsearch {
    user => "logstash_internal"
    password => "12341234"
  }
  fingerprint {
    source => "message"
    target => "[@metadata][fingerprint]"
    method => "MD5"
    key => "pik"
  }
  if [type] == "runstatus" or [type] == "runstatus12" 
  {
    grok {
        match => {
        "message" => "%{DATESTAMP:date}\s+%{WORD:loglevel}\s+(\[\d+\])?\s+:\s*Сценарий - (?<scenario>.*?)(?=\;)\;\sссылка на контракт - (?<positionUrl>.*)(?=\;)\; попытка \((?<attempt>\d)\/5\) - (?<status>.*)(?=\;)\;\s?(?<screenshot>(.*)?)"
        }
      }
      date {
      match => ["date", "yy-MM-dd HH:mm:ss,SSS"]
      target => "@timestamp"
    }
  }
  if [type] == "pikautotesttc" or [type] == "pikautotesttc12"
  {
      if "URL:" in [message]
    {
      grok {
        match => {
        "message" => "%{DATESTAMP:logdate}\s+%{WORD:loglevel}\s+(\[\d+\])?\s+:\s*%{GREEDYDATA:msgbody}(?= URL: )?( URL: )%{GREEDYDATA:url}(?=\.)\.( User: )?%{GREEDYDATA:user}"
        }
      }
    }
    else
    {
     grok {
        match => {
          "message" => "%{DATESTAMP:logdate}\s+%{WORD:loglevel}\s+(\[\d+\])?\s+:\s*%{GREEDYDATA:msgbody}"
        }
      }
    }
    grok {
      match => { 
        "msgbody" => [
          "Test (?<status>[^&]*)",
          "Время выполнения (контракта|теста) \(первая попытка\): (?<duration>\d+.\d+)"
        ]
      }
      match => {
        "path" => "log\.?(?<attempt>\d)"
      }
      break_on_match => false
    }
    date {
      match => ["logdate", "yy-MM-dd HH:mm:ss,SSS"]
      target => "@timestamp"
    }
    mutate {
      convert => {
        "duration" => "float"
      }
    }
  }
}

output {
  elasticsearch {
    hosts => "localhost:9200"
    manage_template => true
    index => "logstash-%{type}"
    document_id => "%{[@metadata][fingerprint]}"
    user => "logstash_internal"
    password => "12341234"
  }
}
logstash
  • 1 个回答
  • 10 Views
Martin Hope
Jacki
Asked: 2021-11-25 14:56:16 +0000 UTC

对 SQL 数据进行排序

  • 0

0

在 MS SQL Server 中有一个数据库,WorkitemsCache 表包含优惠券(票证)的生命周期,开发人员对此得出了合乎逻辑的结论。我有以下列排序(在我看来): ChangeDateMsk - 显示使用票证的有效期(更新、关闭、提交、转移给某人等)的列,TicketId - 一个列反映票号。您需要:对值进行排序,使输出的整个生命周期适合一行,且 TicketId 列中没有重复值,例如:

我想要得到的结果:选择所有列,按 TicketId 和 ChangeDateMsk 位置对它们进行排序,其中只有一个带有编号的位置,即父级,将引用票号(TicketId 列)。例如,有一个工单 260331 (TicketId)(在屏幕截图中)有 5 个值,在这种情况下,父工单是早于所有日期 (ChangeDateMsk) 创建的工单,即在工单的情况下编号260331,日期为2020的票将是父票-10-02 13:37:47提前感谢您的回答,如果您需要更多信息,我可以提供一切

sql
  • 1 个回答
  • 10 Views
Martin Hope
Jacki
Asked: 2021-11-17 05:06:37 +0000 UTC

MS SQL Server 中的日期排序

  • 0

MS SQL Server中有一个数据库,该数据库包含优惠券(票)的生命周期,开发人员得出了其合乎逻辑的结论。我有以下列排序(在我看来): ChangeDateMsk - 显示使用优惠券的有效时间的列(更新、关闭、提交、转移给某人等)、PrTitle - 列显示票名。你需要什么:按日期对值进行排序,如果它们之间的时间分散范围大于5分钟,需要排除开发者的意外动作,以免数值重复。我贴了一个屏幕,也就是说有一张优惠券322274,我想尝试将这些值合并成一行,来自 PrTirle 方面和 ChangeDateMsk 方面。如果您理解我的废话,请提前致谢(。

数据库截图

sql
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5