問題タブ [analysis]

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 に答える
5085 参照

database - 実世界のMySQL/Postgresデータベーススキーマの例と分析ツール

私はスキーマの進化について分析を行っていますが、少し進化してバージョン管理に保存されている実際のデータベーススキーマには実際には達していません。Mediawiki(http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3/maintenance/tables.sql)はこれまでのところ非常に良い候補のようです。Bugzillaを検討しましたが、Mediawikiのようにトランクに.sqlファイルがないようです。データベーススキーマ/テーブルを構築するPerlスクリプトを実行する必要があるため、mediawiki(tables.sql)のように1つのファイルだけを取得するのではなく、基本的に、スキーマの変更を理解するために、さまざまなリビジョンのBugzillaフォルダー全体をダウンロードする必要があります。

質問1: オープンソースであり、リビジョン管理下にあり、スキーマ進化分析を行うのに十分な大きさの変更(できればDDLスクリプト-.sqlファイル)の大規模なデータベーススキーマを知っているか、使用したことがあるかどうか疑問に思います。

質問2: また、.sqlファイル(DDLスクリプト)の分析(テーブル/列数、リビジョン間のパッチなど)を提供するツールに出くわしたことがありますか。私が見つけたすべてのツールでは、分析を行う前に.sqlファイルをデータベースにロードする必要があります。

どちらの質問でも、データベースとしてMySQLまたはPostgresが推奨されます。

このコミュニティの仲間からの返答を歓迎します。

ありがとうございました、

ベンカテッシュマンダラパ

0 投票する
7 に答える
5636 参照

linux - 特定の用語の単語頻度の決定

私はコンピュータ サイエンスを専攻していない学生で、歴史の論文を書いています。この論文では、多数のテキストで特定の用語の頻度を特定し、これらの頻度を経時的にプロットして変化と傾向を特定します。特定のテキストファイルの単語頻度を決定する方法を理解しましたが、(比較的、私にとっては) 多数のファイル (>100) を扱っており、一貫性のために、頻度カウントに含まれる単語を制限したいと考えています特定の用語のセット (「ストップ リスト」の反対のようなもの)

これは非常に単純に保つ必要があります。最後に必要なのは、処理する各テキスト ファイルの特定の単語の頻度だけです。できればスプレッドシート形式 (タブで区切られたファイル) で、そのデータを使用してグラフや視覚化を作成できます。

私は日常的に Linux を使用しており、コマンド ラインを快適に使用できます。また、オープン ソース ソリューション (または WINE で実行できるもの) が大好きです。ただし、これは要件ではありません。

この問題を解決するには、次の 2 つの方法があります。

  1. 事前に定義されたリストを除いて、テキスト ファイル内のすべての単語を取り除き、そこから頻度をカウントする方法を見つけます。または、次のようにします。
  2. 事前に定義されたリストの用語のみを使用して頻度カウントを行う方法を見つけてください。

何か案は?

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

c - Cコードの新しい動的ツール分析

誰かがCコードの新しい動的ツール分析がvaldgrindのようにあるか教えてもらえますか?

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

algorithm - 文字列のリストの繰り返しをどのように検出しますか?

ループを検出するために使用したい一連のSQL呼び出しがあります(したがって、不要な重複SQL呼び出し)が、このより一般的な問題について考えさせられました。

リストが与えられた場合、 [a,b,c,b,c,a,b,c,b,c,a,b,b]

私はそれをに変えることができるいくつかの方法はありますか a,[[b,c]*2,a]*2,b*2

また、[a,[b,c]*2]*2,a,b*2

つまり、繰り返し (おそらくネストされたもの) を検出します。

0 投票する
8 に答える
14770 参照

analysis - Web サーバー ログ分析ツール

IIS ログに関するレポートを生成するための正確な Web ログ分析ツールに関する提案はありますか? WebTrends を使用しましたが、正確ではないと感じました。

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

winforms - このコールスタックを分析して、何が私のメソッドを呼び出しているかを確認するのを手伝ってください

さて、プレゼンターによって制御される、ロジックがほとんどない非常に単純なフォームがあります。フォームを初期状態にリセットするメソッド public void Reset() があります。これは、プレゼンターのみが、非常に特殊なケース (アクティビティ タイムアウトなど) で呼び出す必要があります。問題が発生していますが、いくつかのエッジケース (たとえば、アプリケーションがデータベース接続を失うことをシミュレートしている場合) で、Reset() メソッドが呼び出されるべきではないときに呼び出され、何が原因であるかを理解できません。 .

そこで、Reset() メソッドにトレースポイントを設定し、コールスタックを出力させました。奇妙なことに、さらに多くの疑問が生じました。Reset() への呼び出しがどこから来ているのかを理解するのを手伝ってくれる人はいますか? 私のコールスタックは以下です。

説明しなければならないことの 1 つは、コールスタックで確認できる DriverInterface2.UI.WinForms.NonInheritingForms.CheckInForm です。これは、ICheckInForm (関連するインターフェイス) の非常に単純な実装であり、単純に CheckInForm を作成し、それに委任します。これは、Castle Windsor を使用していて、Form から継承するクラスを配線するのが面倒だからです。いずれにせよ、そのメソッドの完全な内容は次のとおりです。

そして、コールスタックは次のとおりです。

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

c++ - インクルード依存関係の表示

C++ コードベースを分析し、どのファイルにどのヘッダー ファイルが含まれているかをグラフィカルに表示し、冗長なインクルードを強調表示するツールを知っている人はいますか? 私は Understanding C++ を使用しましたが、高価であり、大規模な (そしてカプセル化が不十分な) コードベースではすぐに扱いにくくなりました。

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

graphics - 画像に関する質問: 画質を判断するにはどうすればよいですか?

写真(jpg)の品質を判断する方法を探しています。最初に頭に浮かんだのは、ファイルサイズと保存されているピクセルの量を比較することでした。たとえば、jpg のノイズの量を確認するなど、他の方法はありますか? このトピックや経験に関する良い読書リンクを持っている人はいますか? ちなみに、私が取り組んでいるプロジェクトは C# (.net 3.5) で書かれており、画像処理には Aurigma Graphics Mill を使用しています。

前もって感謝します!

0 投票する
9 に答える
420 参照

loops - 複雑さの分析で、++が2つの操作と見なされるのはなぜですか?

私のコンピュータサイエンスIIのクラスでは、教授は++、-、*=などを2つの操作と見なしています。ただし、アセンブリレベルでは、これは実際には2つの操作ではありません。誰かが説明できますか、それとも単純化のためだけですか?

0 投票する
7 に答える
7170 参照

asp-classic - 実際のファイルの種類を調べる

ファイルのアップロードを処理する ASP Web ページに取り組んでいます。.XLS、.XML、.CSV、.TXT、.PDF、.PPT など、特定の種類のファイルのみをアップロードできます。

拡張子が示すのと同じタイプのファイルが本当にあるかどうかを判断する必要があります。つまり、trojan.exeの名前がharmless.pdfに変更されてアップロードされた場合、アプリケーションは、アップロードされたファイルが .PDF ファイルではないことを検出できなければなりません。

これらのアップロードされたファイルを分析するには、どのような手法を使用しますか? これらのファイルの形式に関する最良の情報はどこで入手できますか?