問題タブ [modifiers]
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.
attask - Attask API - 修飾子の結合
同じフィールドに複数の修飾子を適用したい。基本的に、私はこのようなものを送る必要があります
/bill/count?field=TEXT&field_Mod=ne&field_Mod=notnull
ただし、この方法では最初の修飾子のみが認識され、2 番目の修飾子は無視されます。同じフィールドに複数の修飾子を送信する方法はありますか? この質問に関連する回答が見つかりませんでした。
どんな助けでも大歓迎です。
java - Java アクセス修飾子の優先度
デフォルトの修飾子はパッケージへのアクセスを許可するがサブクラスへのアクセスは許可せず、protectedは両方へのアクセスを許可するため、Java アクセス修飾子は暗黙的にサブクラスよりもパッケージへのアクセス優先度を与えますが、サブクラスへのアクセスを許可するがパッケージへのアクセスを許可しない修飾子はありません。これは私にとって常に奇妙に感じられます。なぜなら、私は自然に、サブクラスを親に「近い」と考える傾向があり (結局のところ、サブクラスが独自の変数であるため)、同じパッケージ内のクラスであることに気付くことがよくあります。パッケージではなく、サブの修飾子が必要です。これはおそらく、パッケージを「間違った」方法で使用していることを意味しますが、誰かがこの決定の背後にあるロジックを説明できますか?
ruby-on-rails - ID とは異なる選択された列への参照を追加します
列とは異なる列への参照を追加することは可能id
ですか?
通常、2 つのモデル (モデル 1 とモデル 2) 間の関係が作成されるとき、関係モデルの作成にmodel1:references
andを使用すると、モデル 1/モデル 2 関連付けで使用するための列 (インデックスと外部キー参照と共に) がmodel2:references
自動的に追加されます。 :model1_id
model2_id
たとえばModel1 = Teacher
、 と としますModel2 = Pupil
。
Model2 のレコード (生徒のレコード) がレーキ タスクで時々更新されるとします。その属性の値 (たとえばname
と) が変更され、と(1 から 100) がschool_credits
維持されます。id
ranking
教師と教師をpupil_id
関連付けることはあまり意味がありません。各教師は、代わりに
属性を外部キー参照として使用して、生徒の名前に関連付ける必要があります。pupil.name
pupil.id
それは可能ですか?
この結果を得るには、コマンドにどのオプションを追加できますか、rails generate Relationship
またはどの参照を追加する必要がありますか?
c# - コンソールで Ctrl + S を検出する
Ctrl+ N、Ctrl+ O、Ctrl+などのいくつかのホットキーを検出する必要があるコンソール アプリケーションを開発していますS。これらのホットキーを認識するために使用するコードの一部を次に示します。
上記のコードは、Ctrl+NおよびCtrl+に対して問題なく動作しOます。Ctrlしかし、 +では機能しませんS。簡単なテストを行った後、Ctrl+を押しSても何も起こらないことがわかりました (つまり、プログラムはユーザーが何かを入力するのを待っています)。
この問題はCtrl+でのみ発生しSます。if
他の修飾子 (Shiftたとえば) とキー ( N、など) にいくつかの簡単なステートメントを使用すると問題なくO動作します。
なぜこれが起こるのですか?Ctrl+のS組み合わせに特別な意味はありますか? これを機能させることは可能ですか?はいの場合、どのように?
scala - Scala:フィールドをサブクラスで見えるようにする方法は?
サブクラスではフィールドを表示できるが、その内部クラスでは表示できないようにするにはどうすればよいですか?
javascript - Object.keys はプライベート プロパティを返します
Typescriptで作成されたクラス/ビューモデルがあります。他のすべてのクラス プロパティを取得しようとするときにスキップするために、このクラスの 1 つのフィールドをプライベートとして作成しました。
それは正しいですか、どうすれば私の私有財産をスキップできますか?
私のクラスの例:
java - リファクタリングの実践を抽出してオーバーライドすると、「保護された」修飾子が強制されます
抽出とオーバーライドのリファクタリングを実践するとき、抽出されたメソッドのアクセス修飾子がプライベートからプロテクトに変更される非常に熟練したコーチやトレーナーの例がよくあります。
上記のコードが抽出された例では、IDE はターゲット コードにプライベート修飾子を含む新しいメソッドを作成しました。それが望ましい動作です。テスト中のクラスをオーバーライドできるようにするために、保護された状態で再編集されました。これは、製品コードが読みにくくなり、望ましくないアクセスが得られることを意味するため、望ましくありません。
純粋な Java を使用し、モッキング フレームワークを使用しないことに注意してください。単体テストを同じパッケージ内の別のパスに保管しています。
私の質問:メソッド パッケージを非公開 (修飾子なし) にしないのはなぜですか?
クラスのメンバーへのアクセスの制御で、パッケージの private 修飾子を参照してください。