問題タブ [stat]
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.
linux - ファイルのナノ秒単位の精度の atime、mtime、ctime フィールドを取得する (stat?)
一部のファイルシステム (ext4 や JFS など) は、atime/mtime フィールドのナノ秒単位の解像度を提供します。ns 解像度フィールドを読み取るにはどうすればよいですか? stat
システムコールは、2 番目のtime_t
解決策であるを返します。
c - C でディレクトリを読み取る際の問題
ディレクトリを引数として受け取り、このディレクトリとそのサブディレクトリ内のファイルを表示する単純な C プログラムを作成しています。それを行うための「再帰的」関数を書きました。しかし、理由は不明ですが、私のプログラムはstat
関数で失敗します。ここに私のプログラムがあります:
たとえば、ディレクトリ A に a1、a2、a3 、および がある場合、..
最初に..
ディレクトリを読み取り、ディレクトリ a1 を読み取ると、stat
関数は失敗します。
誰かが私のコードで何が正しくないか教えてもらえますか?
[編集]<errno.h>
多くの人が提案するように含めましたが、プログラムを実行した後、エラーが発生しましToo many open files
た。
プログラムの出力:
mykill.c は、引数として渡されたディレクトリ内のファイルです。
c - C: ファイルの種類を確認しています。lstat() とマクロの使用が機能しない
opendir() を使用してディレクトリを開き、次に readdir() と lstat() を使用してそのディレクトリ内の各ファイルの統計を取得します。このマンページに従って、思ったように動作しないコードを書きました。現在のディレクトリ内のすべてのファイルを一覧表示しますが、ファイルが通常のファイル、シンボリック リンク、またはディレクトリのいずれであるかは出力されません。
apache - サーバーで統計を行う方法は?
私たちは大きな画像データベースを持っており、どの画像が表示されたか、いつ、基本的にログに記録できるすべてのものに関する統計を取得したいと考えています。だから私はこれを達成する方法を考えています。ログを使用することを考えていましたが、Webalizer を使用したところ、統計が少し限られていることがわかりました (または、ツールを適切に使用する方法を理解していませんでした)。 htaccess (または apache の構成) を実行し、この方法でいくつかの統計を作成します。しかし、これは開発に時間がかかり、サーバーのリソースが必要であり、さらに維持する必要があるため、悪い解決策だと思います。
Apacheで実行しています。
ご清聴ありがとうございました!
windows - C stat() 関数は、Windows デスクトップ フォルダーが読み取り専用であることを報告します
明らかに、私のデスクトップは読み取り専用ではありませんが、stat() および findfirst() 関数はこれを書き込み不可として報告します。代わりに他の関数を使用する必要がありますか? なんで?
これは、Windows7 x64 で出力されます。
macos - Mac OS X はマウントされたファイルシステムを使用しているプログラムをどのように認識しますか?
これはばかげた質問のように聞こえるかもしれませんが、最近まで、使用中のボリュームをアンマウントしようとすると、Finder は使用中であると報告しましたが、誰によってではありませんでした。これは単純な Unix の機能です。ファイルがマウント ポイントで開いている場合、そのファイルを排出できません。しかし、現在、マウントされたシステムを現在使用しているプログラムをユーザーに知らせる機能が追加されたようです。私は、オペレーティングシステム(Linuxのディストリビューション)のようなUnixのfopen、statなどのmanページを調べてきました。同様の機能が見つからないようです。
この機能は専門的なものですか、それとも間違った場所を探しているだけですか?
perl - カスタムエラー処理は、通常は表示されないエラーをキャッチします
私は理解できないような問題を抱えています。皆さんが私を助けてくれることを願っています。
問題は次の場合に発生します:
- カスタムエラー処理を使用します
- 別のモジュールでFile::Statを使用します
例:
メインファイル
モジュール
これにより、次の出力が発生します。
これで、カスタムエラー処理を削除した場合、またはrequireの代わりにmodを使用した場合、ダイは表示されません。
興味深いのは、実際に結果が生成されることです(test.txtは4バイトです)。つまり、statは正常に機能しています。
では、なぜこのエラーが発生するのですか?これは本当にエラーですか?デフォルトのperlエラー処理は「1」のエラーを無視しますか?
編集
LinusKleenが述べたように、私が「1」を取得する理由は、配列内の要素の量を表示しているためです。
代わりにエラーの内容を印刷すると、次のエラーが発生します。
しかし、それでも、カスタムエラー処理なしでは取得できないエラーが発生します。
r - Rの勾配係数に関する推論
デフォルトではlm
、サマリーテストの勾配係数はゼロに等しくなります。私の質問は非常に基本的です。ゼロ以外の値に等しい勾配係数をテストする方法を知りたいです。1つのアプローチはを使用することconfint
ですが、これはp値を提供しません。また、で片側テストを行う方法も疑問に思いますlm
。
お手数をおかけしますが、よろしくお願いいたします。
cdn - Varnish で各バックエンドの統計を個別に収集するにはどうすればよいですか?
各顧客が CDN で使用するトラフィックの数を知る必要があります。私が理解しているように、varnishstat コマンドはすべてのバックエンドの統計を返しますが、各バックエンドのトラフィックを知る必要があります。
c - インターセプト stat()
read()
、write()
、open()
、 、unlink()
への呼び出しを正常に傍受しましたがrename()
、creat()
どういうわけかまったく同じセマンティクスで傍受stat()
が行われません。LD_PRELOAD を使用して実行環境を変更しました。
何か不足していますか?
コードは非常に巨大です。投稿するのに最も役立つのはどの部分ですか?
ありがとう。
編集:挿入された stat() ラッパーが機能するかどうかを簡単に確認できるようにしました。