問題タブ [apr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

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

c - apr_time_t を異なる int 型にキャストする

こんにちは、

プログラムを 32 ビット モードでコンパイルしています。つまり-m32、リンクしているライブラリの一部が 32 ビット ライブラリを使用しているためです。

私は次の構造を持っています:

IDには乱数が必要なので、APRを使用しています:

apr_time_sec は次の apr_time_t タイプを返すため、キャストについて疑問に思っています。

次のようにキャストできます。

ただ、キャストダウンによる価値の低下が気になります。

以下は64ビットなので、これが機能するかどうかはわかりません。

apr_time_tID値の時間値を持つことは本当に意味がないので、IDのチャネル構造を変更したくありません。

これをキャストする最良の方法はどれですか?

ご提案いただきありがとうございます。

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

c - apr_thread_pool_schedule 使用時の APR スレッド プール スレッドの結合

こんにちは、

スレッドプールを使用してスレッドを開始しています。ただし、スレッドが参加するのを待つことができる apr 関数が表示されません。

コード sippet では、すべてのエラー チェックと重要でない部分が削除されています。

スレッドを結合する apr utity 関数は見当たりませんでした。

ただし、この関数は見つかりましたが、引数としてapr_thread_join(apr_status_t *retval, apr_thread_t *thd)aを取ります。apr_thread_t

関数 timeout_duration には時間がかかりますが、apr_thread_t参加に使用する必要がある場合、どうすればそれを返すことができますか?

補足質問です。apr を使用するサンプル プロジェクトはありますか?参照できます。ドキュメントは非常に限られています。

ご提案いただきありがとうございます。

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

apache - バックトラック Linux 5r3 に APR をインストール中にエラーが発生しました

Apacheサーバーをインストールしようとすると、次のエラーが表示されました./configure

.

そこで、apr-1.4.6 にアップグレードしようとしました。tarball をダウンロードして解凍しました。またmake、次のエラーが発生しました

それでも私は進みましたmake install

make installのエラーが発生しました

これを解決する方法はありますか?? 私はする必要がありますupgrade from apache 2.2.4 to apache 2.4.4. 任意の代替提案を歓迎します

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

windows - APR (Apache Portable Runtime) を Windows の CMake とリンクする

Apache ポータブル ランタイム ライブラリ (APR) と cmake を使用してプロジェクトをコンパイルしたいと考えています。Linux と一緒に実行すると、すべて問題ないように見えます (apr-1-config シェル スクリプトを使用できるため)。それにもかかわらず、ウィンドウではcmake、含まれているファイルを正しくバインドまたはリンクしていないように見えます。libapr-1.lib静的ライブラリとしてインポートするなど、いくつかの異なる方法を試しましたがtarget_link_library、何も機能していないようです。私はいつも

Visual Studio を使用してコンパイルするときのリンカー エラー。apt_pool_createパラメーターを必要としないため、呼び出している関数の例として、どの関数を呼び出しているかは問題ではありません。Visual Studio が IntelliSense を使用してファイルを検索し、すべてのドキュメントをインラインで表示しているので、私はまだ疑問に思っています。apt_pool*また、ポインター オブジェクトが定義され、NULL で初期化されている場合、コンパイラはビルドに失敗しません。

なぜこれらのリンカの問題があるのか​​ 、誰でも知っているかもしれません。CMakeLists.txt以下は、ファイルの一部の抜粋です。

CMakeLists.txt (部分)

CLIENT_TARGET、出力用の事前定義されたターゲット名です。

[Windows の場合、次の FindAPR.cmake モジュール (FindAPR_windows.cmake ファイル) を使用しています]( https://svn.apache.org/repos/asf/incubator/celix/trunk/cmake/modules/FindAPR.cmake )。

Linux の場合、次の FindAPR.cmake モジュール (FindAPR_unix.cmake ファイル) を使用しています

apr-1-configシェルスクリプトを検索して実行します。

Linux では、私の APR_LIBRARIES 変数は次のようになります。

Windowsはそのパスでライブラリを直接使用しています:

上記のように、CMake はリンクに関するエラーを通知しません。Visual Studio で apr 関数を呼び出すと、LNK2019 エラーが発生します。

多分誰かがこの問題のヒントを持っていますか?

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

tomcat - Apache Tomcat 7 + Nginx - IsTomcat ネイティブが必要ですか?

これは私の最初の質問です。間違っていたら指摘していただければ次回から改善します。私は Java 開発者であり、Linux は初めてです。Tomcat 7 を使用して Spring MVC アプリを VPS にデプロイし、nginx をプロキシ サーバーとして使用します。何日もインターネットをサーフィンした後、Tomcat と apache を使用する代わりに、それが良い組み合わせであることがわかりました。nginx で何ができるかについてもっと学びます。現時点では、nginx はクライアントからの SSL を処理し、Tomcat は同じマシンに配置され、HTTP コネクタを使用してバックエンド サーバーとして機能します (Tomcat と Nginx の間に SSL はありません)。また、基本的な HTTP フラッド保護として limit_req モジュールを使用しています。また、Tomcat を Web サーバーとして使用する場合の APR - Tomcat ネイティブ ライブラリについても知っています。Tomcat を起動するたびに、APR が見つからないというメッセージが表示されます。

  1. サーバーを高速化するために、このシナリオ (nginx + tomcat http コネクタ) で Tomcat 用の APR lib をインストールする必要がありますか?
  2. プロキシ キャッシュ img、css を使用することでメリットがありますか?
  3. この構成で静的ファイルを処理するのは誰ですか? Tomcat がそうする場合、APR をインストールする必要がありますよね?
  4. プロキシを使用するときに特定のリクエスト パターン (ログイン ページなど) のみを保護する方法はありますか?

私のnginx conf:

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

tomcat - Apache Tomcat がネイティブ ライブラリを見つけられない

無数の tomcat のインスタンスを維持していましたが、今まで遭遇したことのない問題に遭遇しました。

Tomcat が D:\Programme\Apache Software Foundation\Tomcat 7.0\bin にネイティブ ライブラリが見つからないというよく知られたログ メッセージが表示されます。

「実稼働環境で最適なパフォーマンスを可能にする APR ベースの Apache Tomcat ネイティブ ライブラリが、java.library.path に見つかりませんでした: D:\Programme\Apache Software Foundation\Tomcat 7.0\bin; [...]」

いつものように、ネイティブ ライブラリ「tcnative-1.dll」を Tomcat の bin フォルダに入れます (そうです、ドライブ D:!! にあります)。

起動時に- も指定しようとしましDjava.library.pathたが、成功しませんでした。ログには、起動時の他の問題を示す可能性のあるメッセージはありません。

tomcat がネイティブ ライブラリを見つけられないのはなぜですか?

The web is full of stupid trial-and-error-approaches and the tomcat documentation doesn't explicitly describes under which circumstances it doesn't take the native lib in the bin-folder.

Additional info:

Apache Tomcat 7.0.8

JVM 1.6.0_29-b11

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

logging - Apache log4cxx と log4cplus の主な違い

これらの C++ ロガーを利用できるアプリをビルドする必要があります。私は両方のロガー (Apache log4cxx と log4cplus) を調べています。2 つの違いを知りたいです。私が見たことの1つは、APR(Apache Portable Runtime)を利用するApache log4cxxです。

では、この 2 つの違いを誰か教えてもらえますか?

0 投票する
5 に答える
233 参照

c - 「apr_uint32_t」を出力するには?

私の質問は次のとおりです。「pMessage」、「aiLength」、「szDataSize」を印刷する方法は?

「apr_uint32_t」とは何ですか?