問題タブ [apache-portable-runtime]

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 投票する
2 に答える
1338 参照

c++ - APR (Apache ポータブル ランタイム) 1.2.2 正規表現?

APR 1.2.2 は正規表現をサポートしていますか? それを使用するためのドキュメントやチュートリアルはありますか?

ドキュメンテーションは最悪です。本当に悪いように。

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

c - APR テスト スクリプトをコンパイルする方法

C を使用してから長い時間が経ちましたが、Apache-Portable-Runtime (APR) からサーバー統計を取得する短いスクリプトをコンパイルしようとしています。

ヘッダー ファイルは /usr/include/apr-1/apr*.h にあり、ライブラリは /usr/lib64/libapr-1.* にあります。

ソース ファイルは、APR の公式サイトhttp://apr.apache.org/docs/apr/1.3/files.htmlにあります。

コンパイルしようとすると、次のエラーが発生します(これはリンクの問題だと思います)。

私の環境はgentooです:

Linux での C の経験が豊富な人に、これを機能させるための提案はありますか?

いつもありがとうございます。

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

c - apr_file_open() を使用してファイルを作成するにはどうすればよいですか

Apache Portable Runtime ライブラリ (バージョン 1.4) に対して次の呼び出しを行っています。

pathname文字列 が含まれます/tmp/tempfile20110614091201

「許可が拒否されました」というエラー (結果コードAPR_EACCES) が表示され続けますが、読み取り/書き込みの許可が/tmpあります。何が原因でしょうか?

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

c - Apache モジュールでデータ構造を構築するのに最適な場所はどこですか?

オンライン経路検索 Web サービスを開発したいと考えています。2 つの頂点 V1、V2 間のエッジ距離の合計が最小になるグラフ G のパスを検索します。

問題は、G が信じられないほど大きいことです。1,000 万近くのエッジが含まれています。

G が十分に小さければ、単純だったかもしれません。私はむしろ...

  1. G のすべてのエッジ/頂点を一覧表示します。これは、いくつかの RDB (例: MySQL または PostgreSQL) との関係です。
  2. PHPで独自のWebサービスを実装するか、Gで最短パスを検索するもの

私自身のPHPスクリプトは...

  1. RDB からすべてのエッジ/頂点を選択し、PHP のクラスまたは虚数配列などを使用してメモリ上に G を構築します。
  2. ダイクストラのアルゴリズムをオンメモリ G に適用し、最短経路を応答します。

このアプローチは、次の理由により、巨大な G では機能しません。

  • オンメモリ G をビルドするには非常に時間がかかります。
  • エッジごとに大量のメモリを使用します。PHP のオブジェクトはスマートですが、今のところ必要ありません。

これは、リクエストを検索する前に、構築されたネットワークをメモリ上で準備する必要があり、各頂点/エッジ オブジェクトをより軽量にする必要があることを意味します。

私はこのサービスを C で実装することにしました。Apache モジュールを実装する方が、完全にゼロから同時実行の高性能ネットワーク デーモンを実装するよりもはるかに簡単になると思いました (より良い解決策があれば、それについて知りたいです)。 .

では、オンメモリ G はどこに構築すればよいのでしょうか?

ご存じのとおり、Apache Web サーバーはマルチスレッドのマルチプロセッシング デーモンです。プロセスごとにメモリ上に G を構築する愚かなモジュールを開発すると、10 個の処理を行うサーバーのメモリ上にほぼ 1 億のエッジ (10 個の同じ構造) が構築されます。

実行中のプロセスの数に関係なく、モジュールをよりスマートにして、各プロセスから 1 つのオンメモリ G を共有したいと考えています。

Apache モジュールでデータ構造を構築するのに最適な場所はどこだと思いますか?

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

apache - コンパイルの問題: Apache ヘッダーが見つからない - CentOS 6.x

CentOS でlibwurfl ( https://github.com/filosganga/libwurfl ) をビルドしようとしています。すべての依存ライブラリをインストールしましたが、libwurfl の構成の実行に問題があります。問題が見つからない Apache ヘッダーに関する問題が常に発生しています。

以下に示すように --with-apxs を使用すると、

出力:

--with-apache を追加すると

出力:

上記の両方の場所にヘッダーが表示されます。

ポインタはありますか?

ありがとう!

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

c - シンプルな Apache Portable Runtime 1.5.2 プログラムをコンパイルする

herehereの手順に従って、 apr 1.5.2 と apr-utils 1.5.4 を使用して簡単なプログラムをコンパイルしようとしました。プログラムのコードは次のとおりです。

さて、次の Makefile を使用してコンパイルしようとすると、コンパイラはエラーを返します。

メイクファイル:

コンパイラ出力:

注: 例では Makefile を取得しました。リンクもあり-I${PREFIX}/apr/include/apr-util-1ますが、apr-utils のインストールではこのフォルダーは作成されませんでした。