すべての問題

0 投票する
1 に答える
59 参照

django - djangoシリアライザーを使用してDBに投稿する

私は django rest フレームワークを学習していますが、ForeignKey モデルとシリアライザーに問題があるようです。2 つのモデルと 2 つのシリアライザーがあります

モデル

シリアライザ

で投稿

問題は、UserSerializer に depth=1 を追加すると、データを投稿するときに(1048、"Column 'client_id' cannot be null")エラーが発生することです。私は何を間違っていますか?

0 投票する
1 に答える
40 参照

c - 関数の引数に例外はありますか?

平方根関数に引数を入力しようとしています。この関数は、b に b を掛けた値を受け入れますが、b に b を掛けて 4 を引いた値は受け入れません。なぜでしょうか? どうすればこれを回避できますか?前もって感謝します。

0 投票する
0 に答える
124 参照

javascript - JavaScriptで入力のチャンクで動作するように「ビットストリーム」を最適化する方法は?

Uint8Array を操作してビットを読み書きする方法について同様の質問をしたところ、最終結果としてこれを示す素晴らしい回答が得られました。

これは、「ビットストリーム」を適切に処理する方法について必要なことを正確に教えてくれます。私はそれを概念とは考えていませんでした。その質問に対する私の解決策は、理想とはほど遠いものでした。

ただし、一度に1 ビットで動作します。これは、私の状況では最適ではないようです。

たとえば、次のようなエンコーディングがあるとします。

したがって、次の可能性があります。

それらのそれぞれで常に 2 の倍数です。最初の 3 つの値は 4 番目の値のメタデータであるため、最初の 2 ビット チャンクを読み取り、次に次の 8 ビットを読み取り、次に次の 32 ビットを読み取る必要があります。32 ビット値が、次の 4 番目の値に含まれるビット数を示しているとします。4 番目の値には、その数のビットが含まれ、2 の倍数になるようにパディングされます。

基本的に、その 4 番目のセクションを Uint32Array (または別の Uint32Array) の別のセクションにコピーし、おそらくコピーされたバージョンを2 のべき乗でデータをチャンク化するように制限します。したがって、1 つのチャンクに数メガバイトのデータがある場合、それは 4096 ビットのチャンクにコピーされて保存されます。2 の任意の累乗になる可能性がありますが、この質問をあまり複雑にしたくありません。本質は、私たちがしなければならないことです:

  1. すべての意図と目的のために、データの 4 番目のセクションをメモリ内の新しい場所、または別の Uint32Array にコピーします。と、
  2. 同時に、4 番目のセクションを処理し、チャンクアップする可能性があります (最大サイズ 4096 ビットのチャンクにするとしましょう)。これを回答に含める必要はありませんが、受け取ったデータに対して何らかの処理が行われることを知っておいてほしいだけです。それが要点です。

そのため、単純なストリーミング コピー操作は理想的ではない場合があります。しかし、ストリームするものは、4 番目のチャンクから一度に 32 ビットとしましょう。3 番目のチャンクからのサイズ情報を使用して、4 番目のチャンクのトラバースをいつ停止するかを判断し、32 ビット チャンクをマイクロ処理して確実に処理しないようにします。テールエンドで遠すぎたり短すぎたりしないでください...それはうまくいくかもしれません.

これを JavaScript で最適に行うにはどうすればよいでしょうか?

上記のBitStreamクラスは一度に 1 ビットを読み取りますが、これは理想的とは言えません。あちこちに奇数ビットを使用した非常に複雑なエンコードがあれば、それが有利になることがわかります。しかし、この例についてどう思いますか? どのように最適化しますか?

データの 4 番目のセグメントがどのくらいの長さかわからないため、任意の場所で読み取る必要があります。たとえば、次のようなものがあるとします。

すべてがシーケンスに圧縮されます。Uint32Arrayからこれらの大きなチャンクを読み取り、それらをメモリの別の部分に配置するための良いアプローチは何でしょうか? 私はビット操作のベストプラクティスに慣れていないので、これが現実の世界でどのように見えるかを理解しようとしています.

上記の例を JavaScript で簡単に実装すると、どのようになりますか? あるいは、この一度に 1 ビットのアプローチが理想的であると思われる場合は、それも機能します。アプリケーションのこの部分が高度に最適化されていることを確認したいだけです。これは、特に「ビット ストリーミング」の (リンクされた) 醜い実装ではボトルネックであるためです。

0 投票する
2 に答える
210 参照

c# - 応答からの ASP.NET Core MVC の空のオブジェクト

このコードに問題があります。以前に似たようなものを使用したことがあり、機能していますが、このコードにはありません。理由はわかりません。送信を押すたびに、オブジェクト メッセージが空になります。データベースに送信される値は、たとえば Date などのコントローラーに追加した値だけです。ASP.NET についてあまり知りません。 Googleで自分自身を探すのに失敗したり、正しい用語を見つけたりする

モデル

コントローラ

0 投票する
1 に答える
46 参照

python - オブジェクトが文字列として渡される理由がわからない

データベースの都市のリストを使用するオートコンプリート ドロップダウン リストがあります。私はジャンゴシティを使用しています。HTML で (city.name , city.country.name) として表示できるようにしたいです。しかし、それは都市が文字列であると言います。私のdestination_form.htmlで {{ city }} が都市オブジェクトではなく文字列である理由を誰かが説明してくれませんか

ビュー.py

destination_form.html

urls.py

0 投票する
1 に答える
306 参照

node.js - 標準とは異なるポートにetcd3 nodejsクライアントを使用するには?

etcd3 NodeJS クライアントにhttps://github.com/microsoft/etcd3を使用していますが、デフォルトでは gRPC にデフォルト ポート 2379 または 2380 を使用しています。しかし、複数の etcd docker コンテナー インスタンスを実行しています。複数のポートに基づいて複数のクライアントを作成する方法。

ありがとう。

0 投票する
0 に答える
22 参照

python - タイムゾーンのあるPythonの日付、UTCとCETの奇妙な違い

理由はわかりませんが、CET と UTC の時差は 1 時間だと思っていました。今、私はコードをデバッグしており、これを持っています:

ベルリンが UTC から 1 時間ではなく 53 分であるのはなぜですか? よくわかりません。これは、ランダムな国で 5:45 のような中間のタイムゾーンを使用するものですか? 地理の授業で見逃したものは何ですか、笑...

0 投票する
1 に答える
40 参照

regex - Drivve OCR でスキャンした後、Regex ヒーローの正規表現を取得して、変化するテキストの文字列を 1 つ選択します

に配信。
Random Company Ltd
車 ロード
ストーク
St5 4tt

正規表現ヒーローに 2 行目 (Random Company Ltd) を選択させる必要があります。これは、最終的には納品書をスキャンするために Driveve と統合するためです。これは、OCR でスキャンすると、2 行目が常に異なることを意味します。ドキュメントごとにテキストが異なる場合でも、2行目だけを選択するために必要な正規表現を知っている人はいますか? 私は運がなく、それを理解するのに苦労して非常に多くの正規表現を試しました。CRLF形式を使用しています。私は \A.* を持っていましたが、それは最初の行のみを選択しますが、2 番目の行が必要です。

0 投票する
2 に答える
49 参照

php - 行の色分けに 2 つの if ステートメントを使用する方法

ステータスが特定のタイプである場合、テーブルの行を色分けしようとしていますが、その部分は正常に機能していますが、イベントの日付が存在する場合は、1 つのセルを別の方法で色分けしたいと考えています。下に私の IF ステートメントがあります。行全体を黄色に色分けしますが、イベントの日付が NULL よりも大きい場合は、黄色の行のその 1 つのセルのみがピンク色になります。それが理にかなっていることを願っています。2 番目の if ステートメントの入れ方がわかりません。

0 投票する
2 に答える
220 参照

arrays - 配列を設定する VBA ループ

元の Excel テーブルの列に基づいて配列を設定しようとしています。その後、2番目のExcelテーブルに入力するために、ループしてフィールドの各組み合わせを繰り返し取得しようとしています。これまでのところ、5 つの個別の配列にデータを入力し、それらのデータの数を取得しましたが、問題が発生している「calcarray」にデータを入力しようとしたときに発生しました。実行すると、"calcarray(x, 4) = Data5(d)" で実行時エラー '9' 下付き文字が範囲外になりました。

0 投票する
1 に答える
169 参照

python - 平均足コードの適応エラー: ラベルが欠落している .loc または [] への list-likes はサポートされなくなりました

オンラインで見つけたコードを平金足ろうそくに適応させようとしていました

コードは次のとおりです。

しかし、このメソッドは新しい pandas テーブルを返し、既存のテーブルに新しい行を追加したかっただけです

これは私の試みです:

残念ながら、メソッドはメソッドの 15 行目でクラッシュします

df['HE_High'] = df.loc[:, ['HE_Open', 'HE_Close', 'High']].max(軸=1)

トレースバックはここに示されています:

トレースバック

メイン テーブルは、次のようなデータを含むファイルから作成されます。

興味深いことに、私がインターネットから得た最初の方法は問題なく動作し、正確であるようです。私はパンダに慣れていないため、どのように間違ったのか、修正を見つけることができませんでした。どうぞよろしくお願いいたします。

0 投票する
1 に答える
94 参照

apache-spark - 列の日付をフォーマットするときの PySpark のバグ

PySpark の「to_date」関数に奇妙なバグを発見しました

これにより、以下の出力が得られます。

ここに画像の説明を入力

しかし、1日後の日付に同じコードを使用すると、

あなたは得るでしょう:

ここに画像の説明を入力

2020 年 12 月 27 日以降の日付についても同様ですが、2020 年 12 月 25 日より前の日付については当てはまりません。

0 投票する
1 に答える
115 参照

java - マルチテナント org.apache.catalina.startup.HostConfig.deployWAR を使用して tomcat で war を展開する際のエラー ファイル展開中のエラー

下手な英語ですみません、

Spring Boot 2.4で作成された次のコードがあります。Spring Tools で Ide Eclipse として使用します。フォルダーから db1.properties、db2.properties などの 3 つのドキュメントを取得できます。

プロジェクトをコンパイルすると、エラーは発生しません。しかし、Tomcatにデプロイすると、次のように表示されます

Bean がうまく機能するとコメントした場合、先に進む方法がわかりません。別のパスでファイルを見つけようとしましたが、同じ方法で続行します。あなたの助けを願っています

0 投票する
2 に答える
4376 参照

angular - TS2339: プロパティ 'href' はタイプ 'HTMLElement' に存在しません

この問題が発生しています:

HTML 要素のプロパティhrefにアクセスできません。このエラーが発生しています:

これはコードです:

0 投票する
0 に答える
77 参照

google-apps-script - ImportJSON を使用してインポートされたデータで Google スプレッドシートの数式が機能しない

ImportJSON.gs を使用してインポートされた Google シートにいくつかの数値データがあります。

https://docs.google.com/spreadsheets/d/14mfMx89qLq4NhYtGFI-MH4TVJIiRxKdS72saEVP38Rk/edit?usp=sharing

データはシート内で問題なく表示されますが、データに数式を適用しようとすると、つまり =Sum(D7:D8) 、結果は常に間違っています。

実際に表示される数値はデータ セル内の任意の数値である可能性がありますが、数式では常にデータが 0 であると見なされているようです。

ただし、「=D7+D8」と入力すると、数式セルに正しい結果が表示されます。インポートされたデータ範囲のグラフは、プロットしようとすると「データがありません」と表示されます。

スクリプトで Number.parseFloat を試しましたが、数式セルの最終結果はまだ間違っています。

0 投票する
1 に答える
103 参照

nuget - Uno Platform: 各プラットフォームに必要な nuget パッケージを決定する方法

さまざまなプラットフォームにインストールされている nuget パッケージと、適切なバージョンを台無しにしてしまったと思います。正しいパッケージとバージョンをどのように判断しますか?

新しいソリューションを作成し、それと私の「実際の」ソリューションとの間でパッケージの割り当てとバージョンのいくつかを比較することで、これを発見しました。

現在、私の UWP ビルドは失敗しています

ここに私のパッケージのいくつかがあります:

2 番目のパスを作成し、すべてのパッケージを「新しい」アプリと同じように取得しようとしますが、まだ疑問が残ります: 正しいパッケージ バージョンと割り当てを確認するにはどうすればよいですか?

0 投票する
0 に答える
24 参照

c - 関数の終了後に変化する変数の値

行列と関数を使用して 0 から 20 までの乱数を入力し、値を画面に表示する学校の演習を行っていますが、最初の関数が終了した後、行列のサイズを格納する変数の値が変更されます、参照によって渡されない場合でも、常に 0 から 20 の間の数値であるため、これは乱数に関連しています。これは、行列のサイズが 3x4 または 4x3 よりも大きい場合 (4x4 以上など) にのみ発生します。