問題タブ [conceptual]
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.
oop - 静的メソッドの使用方法を示す方法 UML クラス図
UML クラス図で静的メソッドの使用を示すにはどうすればよいですか?
関係を示すクラス図はどのようになりますか? 違いがあれば、UML 2.0 を用意します。
python - Python での __main__ に関する概念的な調査
私は現在 Python で作業しており、関数が にリストされているという事実について混乱しています__main__
。私は複数の python スクリプトを調べて、どの関数が の場所を保証するかについて共通のテーマを見つけようとしました__main__
が、役に立ちませんでした。ここに私自身のコードのサンプルがあります。firstfunction
と
anotherfunction
私のコードで唯一の 2 つの関数です。
(私は思う)引数と__main__
呼び出しが正しいことを知っていますが firstfunction
、anotherfunction
常にエラーを返します(引数がグローバルに定義されていないため)。私が見た他のすべての例は、基本的に同じ方法で__main__
設定されているため、これは の誤った理解から生じていると確信しています。__main__
に特定の関数をリストすることを構成するものは何__main__
ですか? 30 以上の関数を含む Python コードをいくつか見つけましたが、プログラマーはそれらの関数のうちの 2 つだけを__main__
. 同様に、次のように、コードのメイン引数にクラスが含まれることがあります (Project
は以前にオブジェクト クラスとして定義されていました)。
概念的には、なぜすべての関数がリストされていないのか理解できません...それらのすべてを実行する必要はありませんか、__main__
それとも単に何かを初期化していますか?
非定型コードを見ていますか? __main__
欠けている重要な概念は何ですか? そして、どの関数を に入れるかを見つけたら__main__
、それらをフォーマットする特定の方法はありますか?
php - フレームワークにはURL書き換え/ルーティング(mod_rewrite)が本当に必要ですか?
私は何年もの間PHPコードを書いてきました。そして今、私はたくさんの再利用可能なモジュールを持っています-少なくとも私にとっては。典型的なクラシック-オールドスタイルの開発者:D。しかし、今ではほとんどすべての人がベイク処理されたインスタントフレームワークを使用しており、私のモジュールはある程度再利用できなくなりました。CI、Zend、Cakeなどの現在の有名なフレームワークのほとんど、およびFat-free、Silex、MicroMVCなどのより単純なマイクロフレームワークは、URLルーティング/URLリライトなどと呼ばれる方法を利用します。
しかし...あなたはこの派手なURLルーティングが本当に必要だと思いますか?
これを考えてみましょう:
- この複雑な複雑な方法を処理するには、どのくらいの作業が必要ですか?正規表現の解析では、比較的重い計算が使用されますね。それは価値がありますか?
- どのくらいの頻度でURLアドレスを書き込んだり手動で入力したりしますか?ブックマークやハイパーリンクをクリックする代わりに?
- それは本当に検索エンジンに優しいですか?つまり、検索エンジンがURLパラメータのインデックスを作成するのは問題ないのでしょうか。
- GoogleやFacebookなどのBIGサイトがまだ「path?var1 = val1&var2 = val2&...」を使用しているのはなぜですか?
- さまざまなWebサーバーのさまざまな設定はどうですか?Apache / IIS / Nginx / Ligthy?.htaccessをweb.configや別のconfigに移植するなど?? それはより多くの解決策よりも多くの問題を引き起こしませんか?(デバッグなど)
どう思いますか?その派手なURLルーティングを続ける必要がありますか?または、[より単純な]要求パラメーターを使用して[web]の性質に戻る方がよいでしょうか。どんな回答でもありがたいです。
java - 私のトレーナーは、Java は単純な Java プログラムを実行するために 380 個のオブジェクトを作成すると言いますが、これは正しいですか?
当社でトレーニングを受けた Java トレーナーは、最も単純な「Hello World」プログラムを実行するために作成された 380 個のオブジェクトがあると主張しています。これは正しいです ?どうすれば確認できますか?
python - string.count() 関数の機能を理解する必要がある
基本的にstring.countの機能を理解しようとしていました。文書化された定義は
string.count(s, sub[, start[, end]])
文字列 s[start:end] 内の部分文字列 sub の (重複しない) 出現回数を返します。開始と終了のデフォルトと 負の値の解釈は、スライスの場合と同じです。
さて、実際に太字になっている最後の行の正確な意味は何ですか. 私はこの機能でいくつかのランダムな実験をしました
なぜ時々結果が1になり、なぜ時々ここで3になるのか、誰か説明してもらえますか。全体的に、この関数が正確にどのように機能するかを理解する必要がありますか?
design-patterns - インスタンスまたは静的アフィリエーションの概念をどのように説明できますか?
タイプ(.NET)のパラメーターを受け取るメソッドのドキュメントを書いているときにMethodAttributes
、メンバーが静的メンバーまたはインスタンスメンバーであるという概念を参照するのに苦労しました。
(ここで行ったように)静的/インスタンスの所属の概念を書き留めずに名前を付けるのに適した単語やフレーズはありますか?
編集:
APIは次のとおりです。これにより、ユーザーは、可変型と呼ばれるものにメソッドを追加できます。Reflection.EmitのTypeBuilder.DefineMethodメソッドと非常によく似ています。
c# - C# 5 async/await のコンテキストを理解する
async/await 自体は同時実行/並列処理とは何の関係もなく、継続渡しスタイル (CPS) の実装にすぎないというのは正しいですか? そして、実際のスレッド化は、パス/復元するSynchronizationContext
インスタンスによって実行されますか?await
SynchronizationContext
それが正しければ、 について次の質問があり
ます。同じスレッドで継続が実行されることが保証されます。
ただし、スレッドのコンテキスト情報が永続化されるという保証はありますか? 、、 、 などです。フレームワーク (ASP.NET、 WinForms Name
、WCF、WPF) に依存しますか? CurrentPrincipal
CurrentCulture
CurrentUICulture
.net - WF4ワークフローを実装しますブックマークなしで再開します
bookMarksを使用せずに、ある状態(ステートマシン)でワークフローを再開する他の方法はありますか?
ありがとう、
database - データベースフィールドにインデックスを追加すると、そのフィールドの検索が高速化されるのはなぜですか?
私はデータベースを初めて使用し、検索する必要のあるフィールドにインデックスを追加すると、検索時間を大幅に短縮できることを読んでいます。私はこの現実を理解していますが、それが実際にどのように機能するかについて興味があります。私はこのテーマについて少し調べましたが、それがどのように機能するかについて、良い、簡潔な、そして技術的な答えを見つけられませんでした。
本の裏にある索引のようなアナロジーを読んだことがありますが、本の裏にあるアナロジーを使用して、一意の要素(ユーザーデータベースの電子メールアドレスなど)のデータフィールドの場合インデックス付けされていない検索と同じ線形ルックアップ時間を提供します。
検索時間を大幅に短縮するために、ここで何が起こっているのでしょうか。B +-Treesを使用した検索について少し読みましたが、説明が少し深すぎました。私が探しているのは、何が起こっているのかについての高レベルの概要であり、技術的な詳細ではなく、それを概念的に理解するのに役立つものです。