問題タブ [public]
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# - デフォルトで内部またはパブリックの可視性を使用する必要がありますか?
私はかなり新しい C# および .NET 開発者です。私は最近、C# を使用して MMC スナップインを作成しましたが、特に組織内の他の開発者が C++ で行うのがいかに難しいかについて多くの恐ろしい話を聞いた後は、その簡単さに満足していました。
スナップインを実行するためにランタイムで必要な場合を除いて、ある時点でプロジェクト全体をほとんど調べて、「パブリック」キーワードのすべてのインスタンスを「内部」にしました。これについてどう思いますか? 通常、クラスとメソッドを public または internal にする必要がありますか?
java - Javaのパブリック、プロテクト、パッケージプライベート、プライベートの違いは何ですか?
Java では、継承を作成および処理するときに、アクセス修飾子、つまりデフォルト (パッケージ プライベート)、 public
、protected
およびをいつ使用するかについて明確な規則がありますか?private
class
interface
c# - C# でオブジェクトのすべてのパブリック フィールドを見つけるにはどうすればよいですか?
ArrayList (おそらくオブジェクトでいっぱい) を取り込み、ArrayList 内の各オブジェクトのすべてのフィールド (およびその値) をリストするメソッドを構築しています。
現在、私のコードは次のとおりです。
もちろん、このコードの差し迫った問題は理解しています。それが機能したとしても、ArrayList 内のオブジェクトごとに 1 つのフィールドしか出力されません。これは後で修正します。現在、オブジェクトに関連付けられているすべてのパブリック フィールドを取得する方法に興味があります。
class - クラス: ローカル変数を変更するパブリック変数またはパブリック関数?
まさにトピックのタイトルが言っていること、
変数をパブリックとして定義して直接変更するよりも、パブリック関数を使用してローカル変数を変更したいのはどのような場合ですか?
.net - RSA 秘密鍵には常に公開鍵が含まれていますか? それとも .NET だけですか?
私は .NET 2 で RSACryptoServiceProvider を使用していますが、公開鍵と秘密鍵のペアの秘密部分には常に公開部分も含まれているようです。
公開鍵を使用して一部の情報を暗号化し、相手が暗号化したもののみを復号化できるようにする必要があります。メッセージをどのように暗号化したかを彼らに知られたくありません。.NET で RSACryptoServiceProvider を使用することは可能ですか?
c++ - C ++では、クラス/構造体のパブリック、プライベート、および保護されたメンバーの言語によってグループ化が強制されないのはなぜですか?
論理的なグループ化を許可するだけですか?
nhibernate - ホストされた Web サイトでの nHibernate のパフォーマンスの低下
私は公開ホスティング会社でホストされている webapp を持っていますが、サイトはまだ公開されておらず、まだいくつかのテストを行っています。依存性注入のために Windsor Castle Container で nHibernate を使用していますが、サイトの応答が時々非常に遅いようです。サポートに連絡しましたが、サーバーではなく私のアプリだと言われました。公開ホスティング会社でホストされているときに、ORM ベースのサイトで同様のパフォーマンスの問題が発生した人はいますか?
また、ウェブサイトをホスティングするためにどのホスティング会社をお勧めしますか? Godaddy を試してみましたが、nHibernate に必要と思われる完全な信頼で Web サイトを実行することを許可していないため、使用できませんでした。
xml 構成ファイルを使用して nHibernate を構成し、次の方法でセッションを開きました。
またApplication_Start
、次のコードがあります。
c# - C#でパブリックフィールドを受け入れないのはなぜですか?
すべての C# 静的アナライザーは、パブリック フィールドが表示されると文句を言いたがるようです。しかし、なぜ?確かに、パブリック (または内部)フィールドで十分な場合があり、プロパティとそのメソッドget_
を使用しても意味がありませんか? set_
フィールドを再定義したり、フィールドに追加したりしないことが確実にわかっている場合 (副作用は悪いことですよね?) - 単純なフィールドで十分ではないでしょうか?
key - 公開鍵の例でXMLに署名しますか?
私はSAMLサービスの実装に取り組んでいます。そのため、IDプロバイダーは、サービスプロバイダー(サービスプロバイダーが秘密鍵を使用して検証する)にアサーションを送信する前に、サービスプロバイダーの公開鍵を使用してSAMLアサーションにデジタル署名することになっていると思います。ただし、SignXMLオブジェクト(C#)を使用して公開鍵を使用して署名する例を見つけるのに苦労しています。すべての例は、秘密鍵を使用して署名しています。
任意の例やアドバイスをいただければ幸いです。
java - Javaでは、オブジェクトのメンバーを公開するのは悪い考えですか?
アプリケーションにデータ クラスがあります。私のアプリケーションがパブリック API として使用されることは決してなく、プロジェクト内でコードを開発するのは私だけです。
プロセッサとメモリの電力を可能な限り節約しようとしています。
ゲッターを使用する必要がないように、データ クラスのデータ メンバーを public/protected/default 保護にするのは悪い考えですか? ゲッターを使用すると、わずかに多くのメモリとスタックなどの作成が必要になります...これは必要ではないと思います。ゲッターを使用する唯一の理由は保護/プライバシーのためですが、私が唯一のコーダーであり、他の誰も私の API を使用しない場合、ゲッターを使用しないのは悪い考えですか?
これがばかげているかどうか教えてください。