すべての問題

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

python - Python マルチプロセッシングを使用すると、これらの一貫性のないログが発生する原因は何ですか?

Python のマルチプロセッシングを使用してプロセスを生成するためのモジュールを作成しています。モジュールの一部は、ワーカー プロセスを作成し、それらのプロセスから結果キューに結果を返すことに焦点を当てています。モジュールのロギングは、TCP SocketHandler および StreamHandler を使用して行われます。

問題は、ロギングが常に機能するわけではなく、時々機能することです。実際のマルチプロセス モジュールは期待どおりに動作しますが、ログ コンソールに出力ログが一貫して表示されません。すべてまたはほとんどのログが表示される場合があります。ただし、ログの一部のみが表示されるまで、ログが定期的に、または最終的に消える可能性があります。さらに、個別のモジュールを実行すると、期待どおりにログが記録され、すべてのログが表示されます。

私の現在のテストを表すコード スニペットは以下のとおりです。

予想されるログ出力と予想外の出力を以下に示します。

理想的な出力:

デッドまたは孤立したプロセスをチェックしています。

プロセス 1 が応答しません。終了プロセス。

作成されたプロセス; プロセス名は Process-2

プロセス-2 が開始されました。

実行中のプロセス Process-2; 結果待ち。

ターゲット メソッドを実行し、結果と終了したプロセスの名前を保存します。

合計: 5

プロセス Process-2 が完了しました。終了します。

予期しない出力

デッドまたは孤立したプロセスをチェックしています。

作成されたプロセス; プロセス名は Process-2

実行中のプロセス Process-2; 結果待ち。

合計: 5

さらに悪いことに:

合計: 5

上記で、ロガーの基本的な構成 (つまり、ログ レベルの設定) は既に完了しており、ロギング サーバーは、不完全な (短い) メッセージを受信した場合に完全なレコードを取得するように構成されています。

この問題の症状や根本原因を知っている人はいますか?

編集: ロギング コードは、複数プロセスの Python ロギング クックブックに掲載されているコードとほぼ同じであることに注意してください: https://docs.python.org/3/howto/logging-cookbook.html

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

powershell - IFステートメントのPowershell $null変数はデフォルトでtrueですが、手動チェックはfalseです

こんにちは!温かい飲み物とスノーシューでみんなが落ち着いてくれますように。

私は AD のユーザー作成スクリプトに取り組んでおり、奇妙な動作に遭遇しました。ここでの目標は、個人の SAMID が既に存在するかどうかを確認し、存在する場合は、SAMID に「1」を追加することです。

たとえば、「Jaina Proudmoore」をユーザーとして使用してみましょう。

この場合、SAMID チェックで次の結果が得られるはずです。

これを手動で実行する場合:

これを正しく理解すると、「ユーザーが見つかりませんでした」ということになります。したがって、SAMID は「jproudmoore」として作成する必要があります。ただし、スクリプトは出力を NOT null として検出したかのように、「jproudmoore1」を作成します。

オブジェクトが見つからないというエラーがあったため、出力が実際には null に等しくないと仮定します。したがって、次のようになります。

ここで何が欠けていますか?当たり前のような気がします。

お時間をいただきありがとうございます。素晴らしい一週間をお過ごしください。

  • 編集 -

これも手動で試しました:

ここで私が正しければ、SAMID チェックで "1" を追加すべきではなかったことを意味します。

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

kendo-ui-angular2 - Kendo UI の emptyItemClass Angular のソート可能

おそらく基本的なものが欠けていますが、angular 2 の kendo-UI ソート可能なコンポーネントにemptyItemClassを適用できないようです。

emptyItemStyle も使用してみましたが、同じ結果が得られました。

上記のコードでは、itemClass と activeItemClass のスニペットは機能しますが、emptyItemClass は機能しません。

ここに私の問題のStackBlitzがあります

0 投票する
3 に答える
980 参照

javascript - html と css を含むドロップダウン メニュー。他の場所をクリックするまで表示されたままにする

MacOS のメニュー バー メニューのようなドロップダウン メニューを作成しようとしています (コード スニペットはこちら)。今のところ問題なく動作していますが、ユーザーが画面のどこかをクリック (またはタップ) するまで、メニューは表示されたままになるはずです。現在のように、メニューから移動するとすぐに、それらは再び「非表示」になります。

これまでのところ、純粋な HTML と CSS で行われていますが、私の直感では、目的の効果を得るには JavaScript を少し加える必要があることがわかりますが、私の JavaScript はまだ少し不足しています。

ul各要素には、onhoverその可視性を に設定するイベントが必要だと思います"visible"。次に、ルート ウィンドウまたはドキュメントには、#menu 項目の最初のレベルより下のすべてを に設定する onclick イベントが必要です"hidden"。これをやってみたい人はいますか?

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

android - ArrayList が更新されたことをフラグメントに知らせるにはどうすればよいですか

したがって、カスタム オブジェクトの ArrayList と、ListView を介してコンテンツを表示するためのアダプターがあります。ListView で個別のオブジェクトをクリックすると、小さなアニメーションが展開され、いくつかの追加情報が表示されます。この動作は ArrayAdapter で定義されています (createView() で直接使用すると、アニメーションが思いどおりに動作しなかったためです)。

リストビュー要素の小さな画像 (X- で削除) をクリックすると、アラート ダイアログが表示され、そのアイテムを本当に削除するかどうか尋ねられます。[はい] をクリックすると、arraylist から削除されますが、notifyDataSetChanged(); アダプターを更新せず、フラグメントを非表示にしたことがなく、アラートが発生しただけなので、onResumeまたは同様のものが呼び出されることはありません。

これは私のArrayAdapterの一部である大まかなコードです:

では、データが変更されたことを Fragment (タブ) に伝えるにはどうすればよいでしょうか?

編集:したがって、以下の回答は技術的には正しいと思いますが、単にこれをすべて間違っていることがわかりました。アダプターの構築に使用された ArrayList からアイテムを削除するのではなく、ArrayList (SharedPreferences にロード/保存された) からアイテムを削除しました。愚かな間違いです。そこからも削除すると、notifyDataSetChanged() が機能しました。助けてくれてありがとう。-- (ここではかなり新しいので、質問を削除する必要があるかどうかはわかりませんが、今のところこのままにしておきます)。

0 投票する
4 に答える
3483 参照

python - 別のファイルから関数をインポートする場合、他のライブラリをどこにインポートしますか?

簡単な質問です。検索しても役に立ちませんでした。ファイル「funcs.py」があるとします。その中に、現在のスクリプトで呼び出したい関数があります。この関数は別のライブラリ (pandas など) を使用していますが、そのライブラリはどこにインポートすればよいですか? コンベンションは何ですか?

funcs.py の関数内に入れますか?

funcs.py の関数の外側に配置しますか?

それとも、現在使用しているスクリプトに入れますか?

よろしくお願いいたします。

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

logging - ログ内の個人データをマスキングするFleuntd

[2018-09-20 08:25:21,635: ERROR/MainProcess] test[b48600fc-70d1-4f44-9b7a-1988c3ca5cc4] 予期しない値が発生しました: MaxRetriesExceededError("Can't retry test.api.tasks.send_webhook[b43-23- 24442-3sfa-23] args:(u' http://test.com/private_token=0101032030301 ', {'content-type': 'application/json'}, {'date_created': '2018-09-19T22: 33:57.602599'、'type': 'foo.created'、'data': {'status': 'settled'、'date_completed': '2018-09-20T02:25:17'、'target': {'マーチャント': なし、'redeemable_target': なし、'phone': なし、'user': {'username': u'tato'、'about': ' '、'last_name': u'Teette'、'display_name' : u'ttead', 'test_count': 90,'is_active': True、'is_group': False、'trust_request': なし、'id': '0000000100203'、'phone': なし、'profile_picture_url': u' https://test.test.com/u/', 'first_name': u'Test', 'friend_status': なし, 'is_blocked': False, 'email': なし, 'identity': なし, 'date_joined': '2015-08-19T11:16:36' }, 'type': 'user', 'email': None}, 'audience': u'friends', 'actor': {'username': u'test', 'about': ' ', 'last_name' : u'test', 'display_name': u'Michael Bittinger', 'friends_count': 52, 'is_active': True, 'is_group': False, 'trust_request': None, 'id': '39219321939133333', 'phone ': なし, 'profile_picture_url': u' https://test.teee.com/u/ ', 'first_name': u'testt', 'ttt_status': なし, 'is_blocked': False,'email': なし、'identity': なし、'date_joined': '2017-09-01T22:20:12'}、'note': u'\U0001f4bb\U0001f4b8'、'amount': 27.52、'action' : 'hit', 'date_created': '2018-09-20T02:25:17', 'date_remided': なし, 'id': '3213131333323', 'date_authorized': なし}}) kwargs:{}",)

上記のログは、fluentd 経由で Elasticsearch に渡しているものです。

「private_token:」でフィルタリングできるようにする必要があり、マスクするか、別のものに置き換えて、このように見えるようにする必要があります。" http://test.com/private_token=###### '" または FluentD の実際の値以外のもの。

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

php - PHP変数呼び出しカスタム

ちょっと私は問題のコードを持っています:

しかし、最後にもう1文字追加する必要があります

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

asp.net - aria-autocomplete / タイプアヘッドが自動選択しない

aria-autocomplete と twitter/bloodhound typeahead を実装しました。

問題:値を取得するという意味で部分的に機能していますが、自動的に選択されるようにしたいです。メンバー ID を入力すると、下の div と非表示のテキスト ボックス (ユーザーが次の画面に移動できるようにする前に、後で値があるかどうかがチェックされます) で名前が自動的に選択されます。

私が試したこと: 私は以下を読みました:

https://msdn.microsoft.com/en-us/ie/hh968240(v=vs.94) https://www.w3.org/TR/wai-aria-practices/examples/combobox/aria1.1pattern/ listbox-combo.html

次に、「aria-autocomplete」:「list」を「both」と「inline」に変更しましたが、どちらも影響しませんでした。

次に、テキストボックスをオートコンプリート オフからオートコンプリート オンに変更しましたが、効果はありません。

次に、タイプアヘッドについて読みましたが、オートコンプリートが影響を与えない理由がわかりません。そのためのコードは次のとおりです。

.

.

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

javascript - 1 つの worker.js を使用するために、worker.postmessage と worker.onmessage を異なる Java スクリプト ファイル内から呼び出すことはできますか?

私は Java スクリプトの初心者で、最近、基本的に Java スクリプトのマルチスレッドのソリューションである Web ワーカーについて学びました。私が見つけたすべての例で、メッセージの投稿と、同じ js ファイル内の Web ワーカー ファイルからの応答メッセージの受信の両方を使用していました。私の質問は、次の例のように、1 つの Java スクリプト ファイル内で Web ワーカーの実行を開始し、別の場所の別の Java スクリプト ファイルでその結果を受け取ることができるかということです。

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

javascript - JavaScript ファイルを使用して、Xcode プロジェクトで必要な API キーを保存する

私は最近、Swift でプログラムした iOS アプリを github で公開したところ、API キーがプロジェクトにあり、誰にでも見えるようになったことに気付きました。このリンクを使用して問題を解決しました。API キーを含む config.js ファイルを作成し、それらにアクセスして、キーが必要なファイルの変数に格納するように指示されていますが、例はHTML ファイル用で、自分の状況でステップ 4 を実行する方法がわかりません (アプリの AppDelegate.swift ファイルで API キーが必要です)。最終的に、config.js ファイルは .gitignore ファイルに配置されます。

AppDelegate.swift ファイルを github から完全に削除せずに、API キーを github から非表示にするより良い方法があれば、他の提案を受け入れます。

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

sequence - 100 を超えるさまざまなアクティビティの使用時間データの TraMineR

TraMineR でシーケンスを解析しようとしています

UKTUS は、データセットによって act1_1、act1_2、...、act1_144 変数 (144 x 10 分) として定義された 10 分ごとに人の活動を記録します。

各タイム ステップ (act1_1、act1_2、act1_3) は、次のコードのいずれかで定義されます。

R で 129 列と 16533 行の行列を作成しました。

データがどのように見えるかの例 (シリアル pnum act1_28 (8:30-8:40 間のアクティビティ)、act1_29 (8:40-8:50 間のアクティビティ、act1_30 (8:50-0:90 変数間のアクティビティ)) のみを含めました)

私の質問は、この場合、シーケンスをマイニングするために TraMineR を使用できるかということです。act1_1、act1_2...act1_144 をシーケンスとして定義できますか? 活動コードを使用して状態を定義できますか?

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

c# - 複数の ID を使用したログインを許可する

ユーザーがアカウントを作成できる ASP.net Web ページを作成しました。このサイトは純粋に環境に関する私自身の練習のためのものですが、ログインを処理する最善の方法について質問があります.

私のサイトは多かれ少なかれ (最終的には) Twitter に似たものになるでしょう。

ユーザーがサイトにサインアップするとき、会社の ID 番号とハンドルを入力する必要があります。さらに、必要に応じて、電子メール アドレスを追加するオプションもあります。

ログイン ページで、ユーザーがこれら 3 つのオプション (電子メール アドレス、会社 ID、またはハンドル) のいずれかでログインできるようにしたいと考えています。

私が遭遇している混乱: 誰かが他の誰かの ID と同じハンドルを作成した場合はどうなりますか? どうすればそれを処理できますか?

複数のパスワードに一致する場合、(塩漬けおよびハッシュ化された) パスワードに基づいて検証するのが最善の選択肢でしょうか? いいえと思いますが、よくわかりません。

今、私はこの問題を軽減するためのさまざまなオプションがあることを知っています(ユーザーハンドルに少なくとも1文字が頭に浮かぶ主要なものである必要があります。または、誰かがコメントしたように、IDの場合は作成を拒否する制約を追加します既に存在します) が、これは私にとって単なる頭の体操であるため、何かを学ぶ必要があると考えています。

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

ffmpeg - ffmpeg - スプライトからビデオを作成する

短いアニメーションを 5 行 8 列の 40 フレームで表す画像があります。これからffmpegを使用してビデオを生成するにはどうすればよいですか?

画像のリストからビデオを生成するためにその回答を読みましたが、単一の画像の一部を順番に読み取るように ffmpeg に指示する方法がわかりません。