問題タブ [configuration]
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.
c# - ConfigurationManager.AppSettings のパフォーマンスに関する懸念事項
ConfigurationManager.AppSettings
すべての構成設定をアプリケーションの app.config セクションに (クラスを使用して) 保存する予定です。ユーザーがアプリの UI を使用して設定を変更すると (チェックボックスをクリックする、ラジオ ボタンを選択するなど)、それらの変更を に書き出す予定AppSettings
です。同時に、プログラムの実行中は、AppSettings
常にデータを処理するプロセスから常にアクセスする予定です。UI を介した設定の変更は、リアルタイムでデータ処理に影響を与える必要があるため、プロセスはAppSettings
常に にアクセスします。
これはパフォーマンスに関して良い考えですか?を使用AppSettings
することは、.Net アプリを作成するときに構成設定を保存してアクセスするための「正しい方法」であると思われますが、この方法は一定の負荷を意図していないのではないかと心配しています (少なくとも設定が常に読み取られるという点では)。
誰かがこれを経験したことがあるなら、私は大いに感謝します。
更新:おそらくいくつかの点を明確にする必要があります。
これは Web アプリケーションではないため、データベースをアプリケーションに接続することは、単に構成設定を保存するためだけにやり過ぎかもしれません。これは Windows フォーム アプリケーションです。
MSDN のドキュメントによると、ConfigurationManager
はアプリケーション レベルの設定だけでなく、ユーザー設定も保存するためのものです。(たとえば、アプリケーションが部分信頼アプリケーションとしてインストールされている場合は特に重要です。)
更新 2:Properties
アプリケーション (データベースなど) に追加のレイヤーを追加する必要がなく、確かに良いソリューションのように見えるため、lomaxx の回答を受け入れました。プロパティを使用する場合、他の人が提案したすべてのキャッシュが既に行われています。これは、すべての変更とその後の読み取りがすべてメモリ内で行われることを意味し、非常に高速になります。プロパティは、明示的に指示された場合にのみ変更をディスクに書き込みます。つまり、実行時にオンザフライで構成設定を変更し、プログラムの終了時にディスクへの最終的な保存のみを行うことができます。
必要な負荷を実際に処理できるかどうかを確認するために、ラップトップでテストを行ったところ、プロパティを使用して毎秒 750,000 回の読み取りと 7,500 回の書き込みを行うことができました。これは、私のアプリケーションが必要とするレベルをはるかに超えているため、パフォーマンスに影響を与えずにプロパティを使用しても安全だと感じています。
asp.net - ConfigurationManager を使用して任意の場所から構成をロードする
従来の ASP ページと ASP.NET ページが混在する Web サイトで使用されるデータ アクセス コンポーネントを開発しており、その構成設定を管理する適切な方法が必要です。
custom を使用したいのConfigurationSection
ですが、ASP.NET ページの場合、これはうまく機能します。ただし、従来の ASP ページから COM 相互運用機能を介してコンポーネントが呼び出されると、コンポーネントは ASP.NET 要求のコンテキストで実行されないため、web.config を認識しません。
ConfigurationManager
任意のパスから構成をロードするように指示する方法はありますか (たとえば..\web.config
、アセンブリが/bin
フォルダー内にある場合)。ある場合、カスタムセクションのデフォルトConfigurationManager.GetSection
が返された場合、コンポーネントはそれにフォールバックできると考えています。null
これに対する他のアプローチは大歓迎です!
java - そこに適切な無料のJavaデータプロットライブラリはありますか?
最近の Java プロジェクトでは、無料の Java ベースのリアルタイム データ プロット ユーティリティが必要でした。よく検索した結果、 Scientific Graphics Toolkit ( NOAAのSGT ) と呼ばれるこのツールを見つけました。かなり堅牢に見えましたが、それほど設定可能ではないことがわかりました。または、少なくとも私たちのニーズを満たすのに十分な構成ができません。最終的には、Java コードを非常に深く掘り下げ、コードをリバース エンジニアリングし、全体を変更して、プロット ツールの外観と動作を希望どおりに変更しました。もちろん、これにより、NOAA からの将来のアップグレードの可能性が失われました。
では、無料または安価な Java ベースのデータ プロット ツールまたはライブラリは何を使用していますか?
フォローアップ: JFreeChartの提案に感謝します。彼らのウェブサイトをチェックしたところ、非常に優れたデータ チャート作成およびプロット ユーティリティのようです。元の質問で、リアルタイム データをプロットすることを特に検討していることを明確にする必要がありました。その点を明確にするために、上記の質問を修正しました。ただし、ライブ データに対する JFreeChart のサポートはせいぜい限界に近いようです。他に提案はありますか?
apache - ResinWebサーバーでのユーザー認証
私は現在、Apache
+ Resin
JavaWebサーバーをResin-only
構成に置き換えることを任されています。
現在、Apacheのセットアップでは、.htaccessと小さなユーザーデータベースを使用して、ディレクトリレベルでパスワードを提供しています。
Resin
Webサーバーとして使用する場合の同等のセットアップを知っている人はいますか?
c# - Enterprise Library CacheFactory.GetCacheManager が Null Ref をスローする
Enterprise Library Caching ブロックの 1.1 バージョンを使用しているアプリケーションを 2.0 バージョンに変換しようとしています。私が本当に問題を抱えているのは、さまざまな EntLib ピースの構成が複数のファイルに分割されていることだと思います。どうやら、これはConfigurationManagerSectionHandlerによって処理されていたようですが、.NET 2.0 の組み込みの構成メカニズムが優先され、現在は廃止されています。
特に EntLib のコンテキストで、この構成ファイルの分割を行う方法の良い例を見つけるのに苦労しています。他の誰かがこれに対処しましたか?
configuration - IIS 7.0 での偽装
IIS 6.0 で正しく動作する Web サイトがあります。Windows 資格情報でユーザーを認証し、DB にアクセスするサービスと通信するときに資格情報を渡します。
IIS 7.0 では、同じ構成設定が資格情報を渡さず、DB が NT AUTHORITY\ANONYMOUS でヒットします。
足りないものはありますか?IIS 7.0 Web サイトで ANONYMOUS アクセスをオフにしましたが、機能しません。
これらは、IIS 6.0 と 7.0 の両方で使用している設定です。
6.0 から 7.0 への変更点は何ですか?
visual-studio - Visual Studioのさまざまなフォルダー/プロジェクトで(単体)テストを個別に実行するにはどうすればよいですか?
VisualStudioで単体テストと統合テストのテスト実行を簡単に分離する方法についてアドバイスが必要です。多くの場合、または常に、上の図に示すようにソリューションを構成します。単体テストと統合テストの別々のプロジェクトです。単体テストは非常に頻繁に実行されますが、統合テストは、コンテキストが正しく調整されている場合に自然に実行されます。
私の目標は、キーボードショートカットを使用するときに実行するテスト(またはテストフォルダー)をなんとかして構成できるようにすることです。テストは、グラフィカルなテストランナー(ReSharpers)によって実行されることが望ましいです。だから例えば
- Alt + 1は、プロジェクトBLL.Testでテストを実行します。
- Alt + 2は、プロジェクトDAL.Testsでテストを実行します。
- Alt + 3はそれらの両方を実行します(つまり、[Tests]フォルダー内のすべてのテストと
- Alt + 4は、フォルダー[Tests.Integration]でテストを実行します。
TestDriven.netには、選択したフォルダーまたはプロジェクトを右クリックして[テストの実行]を選択することにより、テストのみを実行するオプションがあります。これを行うことができますが、キーボードコマンドを介してグラフィカルなテストランナーを使用すると素晴らしいでしょう。
現在、VS2008、ReSharper 4、nUnitを使用しています。ただし、一般的なセットアップに関するアドバイスももちろんありがたいです。
c# - 任意のxmlに基づいてSystem.Configuration.Configurationインスタンスを取得する方法はありますか?
作成したカスタムConfigurationSectionを単体テストしようとしていますが、テスト構成xmlをTests.dllに配置するのではなく、任意の構成XMLを各テストのSystem.Configuration.Configurationにロードしたいと思います。設定ファイル。つまり、次のようなことをしたいと思います。
ただし、ConfigurationManagerは、EXEファイルまたはマシン構成に関連付けられている構成インスタンスのみを提供するようです。任意のXMLを構成インスタンスにロードする方法はありますか?
windows - フォーカスを変更しないようにウィンドウを構成する方法はありますか?
何かを入力している途中で、質問のあるポップアップが表示され、それを読む前にエンターを押すのにうんざりしています...(ポップアップではないウィンドウでも発生します)
これが起こらないようにするために私が触れることができる設定があるかどうか知っていますか?
c# - .NET で構成ファイルをプログラムで暗号化する
誰かが.NET、できればC#で構成ファイルをプログラムで暗号化する方法の概要を教えてください。
私がやりたいのは、アプリケーションの起動時に何らかのチェックを行い、セクションが保護されていないかどうかを確認し、保護されている場合は暗号化することです。これは、設定と接続文字列の両方に適用されます。
また、誰かが暗号化プロバイダーのタイプとそれらの違いをリストできれば.
通常の WinForms アプリケーションでこれを行うためのコードが、ASP.NET でこれを行うのに透過的であるかどうかはわかりません。