すべての問題
c++ - Visual Studio でのサードパーティ ライブラリ (oat++) の構成に関する質問
初心者として、 oat++を Visual Studio のサードパーティ ライブラリとして使用したいのですが、いくつかの構成の問題が発生しました。
cmake
まず、oat++ プロジェクトのソース ファイルをダウンロードし、それを Visual Studioおよびで開きましたinstall
。
次に、ビジュアル スタジオで新しいプロジェクトを作成し、公式 Web サイトの最初のサンプルの実行を開始しました。
まず、前処理を構成する必要があります。最初にインクルード ディレクトリを構成します。私がしたことは次のとおりです:(私のプロジェクト名はweb4です)
Project
->Web4 properties
->configuration properties
->VC++ Directories
Include Directories
インクルードを設定するC:\Users\13925\Documents\cpp\oatpp\out\install\x64-Debug\include\oatpp-1.2.5\oatpp
それは素晴らしい。コンパイラは、#include "file"
その後困った,コンパイルしようとしたときにエラーが発生しました。
情報を検索すると、関連するライブラリが含まれていないことがこの問題の原因であることがわかりました。しかし、オンラインの方法を試してみましたが、問題が解決しませんでしたので、ここで助けを求めてください.
オンライン アプローチは次のようになります。
Project
->Web4 properties
->configuration properties
->VC++ Directories
Library Directories
インクルードを設定するC:\Users\13925\Documents\cpp\oatpp\out\install\x64-Debug\lib\oatpp-1.2.5
には、<code>oatpp-test.libandC:\Users\13925\Documents\cpp\oatpp\out\install\x64-Debug\lib\oatpp-1.2.5
ファイルの 3 つのファイルがあります。oatpp.lib
.h
Project
->Web4 properties
->configuration properties
->Linker
->Input
- セット
Additional Dependencies
インクルードoatpp.lib
とoatpp-test.lib
上記の 4 つの手順を完了した後にコンパイルし、問題がまだ解決されていないことを確認します。そして問題はまだありunresolved external symbol
ます。
お手数をおかけいたしますが、よろしくお願いいたします。
vert.x - HTTP リクエストごとに新しい Verticle をデプロイしますか?
現在、アプリケーションの起動時に、単一の verticle をデプロイして を呼び出してcreateHttpServer(serverOptions)
います。
閉じた接続イベントを処理するために をセットアップしました。これrequest().connection().closeHandler
は主に、クライアントがリクエストをキャンセルすることを決定したときに、そのリクエストの実行を停止するためです。
ただし、同じ verticle でそのハンドラーを設定すると、closeHandler
同期コードの実行が終了してからコードを実行するように見え、データベースが Future および非同期ハンドラーを介して応答するのを待っています。
その代わりに、新しい HTTP リクエストごとにワーカー バーティクルをデプロイすると、実行が適切に中断されてcloseHandler
コードが実行されます。
私が理解しているように、HttpServer は、新しいバーティクルを展開しなくても一度に多くのリクエストを処理できるため、リクエストのスケーラビリティを独自に処理することになっています。基本的に、これは、アプリケーションが本格的に稼働すると、スレッドの負荷やその性質に影響を与えるハックな回避策のように思えます。だから私の質問は:
これはこれを行う正しい方法ですか?
そうでない場合、従うべき正しい方法またはパラダイムは何ですか?
頂点の実行をそれ自体の頂点とその内部からキャンセルするにはどうすればよいですcloseHandler
か? 実行をキャンセルするということは、完了を待っているすべての Future を含めることを意味します。
この複数バーティクル アプローチを実行するときに、closeHandler が非同期でしか実行されないのはなぜですか? 通常の方法を使用し、割り当てられたスレッド プールを使用して単純にリクエストを実行すると、イベント ループがそのキューを終了するまで closeHandler の実行が延期されます。これを非同期で行う必要があります。
rabbitmq - Tanzu (Pivotal/PCF) 環境にデプロイされた SCDF ストリームにバインドされている RabbitMQ サーバーの接続情報を見つけるにはどうすればよいですか?
これは、 Spring Integration DSL を使用して、rabbitMQ 応答キューから応答が送信されたときに HTTP 要求/応答を実装する方法のフォローアップの質問です。.
Spring Integration アプリケーションと SCDF ストリームをローカルで正常にビルドできました。SCDFストリームのrabbitソースにバインドされたrabbitMQリクエストキューにhttpリクエストを送信できます。また、SCDF ストリームのウサギ シンクにバインドされた rabbitMQ 応答キューから応答を受信することもできました。
SCDF ストリームを、内部の rabbitMQ ブローカーのバインディングを持つ PCF 環境にデプロイしました。次に、Spring Integration アプリケーション プロパティで spring rabbitMQ 接続情報を指定する必要があります。現在、デフォルトの localhost@5762 を使用していますが、これは無効になっています。このrabbitMQ構成プロパティを取得する方法を知っている人はいますか? SCDF ストリームのウサギのソース/シンク ログ ファイルは既に確認しましたが、情報が見つかりませんでした。PCF 環境で SCDF/rabbitMQ をセットアップした人を社内で確認する必要があることは承知していますが、今のところ彼らからの回答はありません。
また、SCDF ストリームと統合アプリケーションの両方を (SCDF 構成にバンドルされている既存のインスタンスを使用する代わりに) 別の rabbitMQ インスタンスにバインドする別のアプローチを使用できるようです。それは推奨される解決策ですか?
ありがとう、
javascript - if バインディングで foreach と $index を使用する Knockout.js
div 3 x 3 内にグループ化された反復リストの要素を表示しようとしています。 の値を使用しました$index
が、なぜ正しく表示されないのかわかりません。
最初の div は、最初の要素情報の前に開き、3 番目の要素情報の後に閉じる必要があります。2 番目の div は 4 番目の div の前に開き、次の 3 つの後に閉じます。リストが終了するまで、というように続きます。ここで最善のアプローチは何ですか?
python - Anaconda/Jupyter の Python エラー終了ステータス 1
geopandas をインストールしようとしていて、終了 1 ステータス エラーが発生し続けます。次に、GDAL をインストールしようとしましたが、それでも同じエラーが発生します。他のライブラリを正常にインストールできるので、これがどこから来ているのかわかりません。何か案は?
python - タプルのタプルとして値とキーを指定して辞書を作成する方法
タプルのタプルとして値とキーを指定して辞書を作成する関数をコーディングしようとしています。例えば
戻り値
これが私が今持っている(間違った)コードです:
私の現在の出力は {'fruit': 'red', 'color': 'red'} です
:(
誰かがこれをデバッグ/解決するのを手伝ってくれたら本当にありがたいです. ありがとう!!
java - Java のすべてのセッター メソッドにフィルター メソッドを追加します。
次のクラスがあり、すべての getter-setter メソッドがあります。
また、以下の JSON 文字列があります。
jackson API を使用して、json 文字列を Java オブジェクトに変換しています。これが私のコードです
ここで、JSON 文字列を Java オブジェクトにマッピングするときにフィルタを追加して、すべてのフィールドから特殊文字を削除する必要があります。
セッターメソッドを更新することで実現できます。元。
Jackson APIにフィルターを追加するより良い方法、またはセッターメソッドを更新せずにこれを達成する他の方法はありますか?
node.js - ボット フレームワーク エミュレーターを使用して LivePerson エージェント ハブに接続するにはどうすればよいですか
node.js
Azure で実行されているボットを実装しています。
- 直通チャネルを利用します。
- qna maker でホストされているナレッジ ベースを使用します。
- 言語理解のためにルイスを使用します。
私のボットはボット フレームワーク エミュレーターで問題なく動作しますが、特別な発話のためにメッセージを LivePerson エージェント ハブにルーティングしたいと考えていますTalk to live person/connect to customer care/speak to someone/Need human assistant
。エージェント ハブに接続されると、ユーザーはボット エミュレーターからライブ ユーザーとチャットし、エージェント ハブにログインしているユーザーがすべてのクエリに応答します。
このTompaana の LivePerson-bot-adapterリポジトリを LivePersonで構成Keys/creds
しましたが、機能しません。
Doc here LivePerson へのサードパーティのボット接続もあまり役に立ちません。ボット フレームワーク エミュレーターからライブ パーソン エージェント ハブに接続する方法を教えてください。
quicksort - クイックソートには上限がありますか?
私のクイックソート コードは最大 999 個の数字しか並べ替えることができません。理由はありますか?たくさん検索しましたが、適切な答えが見つからないので、誰かが適切に答えてくれることを本当に望んでいます。
encryption - 暗号化と復号化のために fOAEP パディングを併用する必要がありますか?
復号化されるデータが OAEP 埋め込み暗号テキストに準拠していない場合、fOAEP を true に設定して RSACryptoServiceProvider を使用してデータを復号化することは可能ですか? つまり、データ暗号化中は fOAEP を false に設定します。
このシナリオに関する警告はありますか? 暗号化と復号化のために fOAEP パディングを併用する必要がありますか?
docker - dockerfile の tmpfs マウント
docker コンテナーに tmpfs ファイルシステムをマウントしたいと考えています。このために、次のようなマウント コマンドを渡します。
docker run --mount type=tmpfs,destination=/tempdisk,tmpfs-mode=770,tmpfs-size=4m --name プロジェクト名 プロジェクト名:最新
上記のコマンドは完全に正常に機能しています。
dockerfile でこれを行う方法はありますか? またはシェルスクリプトを介して?以下のようにdockerfileを介して実装しようとしました:
しかし、次のように docker build を実行すると、3 行目にエラーが発生します。
これについて私を案内してください。