プログラミングで出会った難病の集合

3874 ワード

前言
CSDNを何年も見て、文章を書いたことがありません.この間、グループのネットユーザーは私ができることを書けば、多くの人を助けることができると言っていました.そこで今回は書いてみました.誤りがあれば,また指摘してください.
Oracle
  • ORA-01861: literal does not match format string—2019/12/30

  • エラーコード:
    TO_DATE(:beginDate ||' 00:00:00','yyyy-mm-dd HH24:MI:SS')
    new Parameter("beginDate", beginDate.ToShortDateString())
    

    正しいコード:
    TO_DATE(:beginDate ||' 00:00:00','yyyy-mm-dd HH24:MI:SS')
    new Parameter("beginDate", beginDate.ToString("yyyy-MM-dd"))
    

    大まかな理由:DateTime.ToShortDateString()のデフォルトは「2020/01/01」に変換され、OracleのTO_DATEは厳格にフォーマットされており、「yyyy-mm-dd」に対してDateTimeを「2020-01-01」に変換する必要があります.その他の関連:OracleのTO_DATE関数は日付フォーマットを指定し、直接書く必要があります.
    TO_DATE(2020-01-01 00:00:00)
    

    間違いがあるので、書く必要があります.
    TO_DATE(2020-01-01 00:00:00,'yyyy-mm-dd HH24:MI:SS')
    

    キーワード:Windowsエラーなし、導入エラー2.編集対象
    C#
    編集対象
    Hyper-v
  • error : Unable to load the service index for source https://api.nuget.org/v3/index.json.

  • コマンド:
    docker build -t demo:0.01  -f Dockerfile .
    

    大まかな原因:Hyper-vのネットワークの問題でhttpsソリューションに正しくアクセスできないと推測されます.
    docker build -t demo:0.01  -f Dockerfile . --network=host
    

    キーワード:hyper-v、docker build、dotnet、.net、nuget、linux