問題タブ [organization]
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# - アセンブリの保存場所に関するベスト プラクティスは?
アセンブリを格納する場所についてのガイダンスを探しています。現時点でのソース ツリーは次のようになります。
ProjectName
トランク
|--------src (ソース コード)
|--------lib (NUnit フレームワーク、svn 外部など、すべてのプロジェクトで必要なアセンブリ)
|--------tools (すべてのプロジェクトに必要なツール (例: NUnit 実行可能ファイル、svn 外部)
|--------ThirdPartyAssemblies (プロジェクト固有のアセンブリ、例: log4net)
一部のコードを Utils.dll と呼ばれる独自のライブラリに移動しました。
私は今、このライブラリ (文字通り、フォルダの適切な名前) と、さらに将来作成する他のライブラリをどこに置くべきか考えています。
ThirdPartyAssemblies
適切な場所のようには見えません (サードパーティからのものでlib
はないため)。また、作成するすべてのプロジェクトでアセンブリが必要とされるわけではないため、そうではありません。
javascript - jQueryコードの編成とパフォーマンス
このテーマについて調査した後、jQueryコードを整理するためのパターンを何度も試してきました(たとえば、RebeccaMurphyがjQueryConferenceでこれについてプレゼンテーションを行いました)。
昨日、(明らかにした)モジュールパターンをチェックしました。結果は、私が思うYUI構文を少し思い出させます。
結局、私はいくつかのモジュールを持っていました。一部の自然に含まれる「プライベートメンバー」は、この場合、このモジュール内の他の関数にとってのみ重要であり、したがってreturnステートメントに含まれなかった変数や関数を意味します。
コードの一部(たとえば、検索に関係するすべてのもの)をモジュールに結合することは理にかなっており、全体の構造が得られると思いました。
しかし、これを書いた後、私はJohn(Resig)の記事を読みました。そこでは、彼はモジュールパターンのパフォーマンスについても書いています。
「多数のプロトタイププロパティを使用して関数をインスタンス化することは、非常に高速です。モジュールパターンなどを完全に水から吹き飛ばします。したがって、頻繁にアクセスする(オブジェクトを返す)関数がある場合は、対話する人々の場合、オブジェクトプロパティをプロトタイプチェーンに含めてインスタンス化することは、あなたにとって有利です。コードでは、次のようになります。
(ジョンは、モジュールパターン「それ自体」に反対していないと述べています-ただあなたに知らせるために:)
それから、自分のコードで正しい方向に進んでいるかどうかはもうわかりませんでした。重要なのは、私は実際にはプライベートメンバーを必要とせず、また、当面は継承を必要としないと思います。今のところ私が欲しいのは、読み取り可能/保守可能なパターンだけです。これはある程度個人的な好みに帰着すると思いますが、(かなり深刻な)パフォーマンスの問題がある読み取り可能なコードになってしまうことはしたくありません。
私はJavaScriptの専門家ではないため、パフォーマンステストに関しては専門家ではありません。ですから、最初に、ジョンが言及したこと(「頻繁にアクセスされる関数(オブジェクトを返す)、人々に対話してもらいたい」、多くのプロパティなど)が私のコードにどの程度当てはまるのかはよくわかりません。私のコードが相互作用するドキュメントは、数百または数千の要素を含む巨大なものではありません。だから多分それはまったく問題ではありません。
しかし、私の頭に浮かんだことの1つは、単に持っているのではなく、
(domready関数内で)モジュールパターンを使用しているため、難読化と電子メールの2つの「追加」関数を作成します。追加機能の作成には時間がかかります。問題は、私の場合、それは測定可能でしょうか?
上記の例でクロージャが作成されているかどうかはわかりません(jQueryフォーラムの興味深い投稿で、次のように読んでいます:「内部関数がクロージャを作成するかどうかについて哲学的な議論があります。外部関数の可変オブジェクト...")ですが、実際のコードにはクロージャがありました。そして、そこに循環参照がなかったとは思いますが、これがどこまでガベージコレクションの高い(より)メモリ消費/問題につながる可能性があるのかわかりません。
私はこれについてのあなたの意見を本当に聞きたいです、そして多分あなたのコードのいくつかの例を見たいです。また、実行時間、メモリ、CPU使用率に関する情報を取得するためにどのツールを好みますか?
javascript - CodeIgniter を使用する際に JavaScript を整理するにはどうすればよいですか
CodeIgniter を使用するときに、javascript (jquery) ファイルの適切な編成方法を見つけようとしています。私は多くの ajax サイトを作成しており、多くのビューがさまざまなコントローラーに読み込まれています。重複したコードを使用せずに、これらのビューに必要な JavaScript のみを読み込みたいと考えています。皆さんはこの問題をどのように処理しますか?
xcode - ファインダー内の Xcode 編成?
この質問に関する提案されたすべての StackOverflow 投稿を読みました。Xcode がエディター ビューと同じようにファインダーでファイルを整理しないのは気になります...それは、外部ソースからファイルをコピーし、どのように整理したいかを明確に伝えた場合にのみ行われます。Xcode で Finder がデフォルトと同じ組織を尊重するようにする方法はありますか? ディレクトリを作成し、そのディレクトリにファイルを作成して、両方の場所で変更を確認したいと思います。
プロジェクトを開いて、すべてのファイルを 1 か所で見るのが嫌いです。
ruby-on-rails - ヘルパー、メソッド、およびクラスの編成
私のプロジェクトが成長するにつれて、いくつかのメソッドを記述する必要がありますが、application_controller のプライベート メソッドとヘルパーは、すべての拡張機能を格納するのに十分なスペースを提供しません。
そのため、/lib フォルダーに格納されているカスタム クラスとメソッドを調べました。
しかし、まだ解決できないいくつかの質問があります。
-「class << self」はいつ使うべきですか? 2 つの数値配列の差を計算し、その数値の中間値を持つ新しい配列を返すクラスがあります。私はそのようなコードに慣れていました:
そして、クラスのメソッドを「class << self; end」に配置して、初期化せずにクラスを使用しました。正解ですか?
-いつカスタム モジュールを使用する必要がありますか? それらを常に「含める」または「要求する」必要がありますか? プロジェクトのモジュールについて教えてください。いつそれらを使用しますか?
-コントローラーでヘルパーのメソッドを呼び出すにはどうすればよいですか? ajaxレスポンスで使いたい。たとえば、ヘルパー メソッド 'users_for_output' を使用し、ajax 呼び出しがあった場合、アプリはユーザーのみをテキストとしてレンダリングし、後で JavaScript で処理する必要があります。
mysql - MySQLを使用して設定テーブルをどのように構成する必要がありますか?
管理者設定を保存するためのMySQLテーブルを構築するための最良の方法は何ですか?
このような?
またはこのように?
それとも他の方法ですか?
mercurial - 混同せずに1つのリポジトリ/複数のプロジェクト?
Mercurial に関する Joel の最後の記事を読んだ後、私は XP をシングル ユーザー、シングル コンピューターのソース管理システムとして試してみました。
ただし、確認したいことの1つは、たとえば、保持しているすべての小さなプロジェクトのリポジトリを作成する方が簡単だということです。C:\VB.Net\ ですが、その結果、その中のさまざまなプロジェクト (C:\VB.Net\ProjectA\、C:\VB.Net\ProjectB\ など) に加えた変更が混在します。単一の変更ログ。
しかし、すべてのプロジェクトに単一のリポジトリを使用する場合、差分を作成したり、変更履歴を調べたりするときに、特定のプロジェクトに関連する変更のみが表示されるようにデータをフィルタリングできますか? それ以外の場合、各プロジェクト ディレクトリにリポジトリを作成することが唯一の解決策ですか?
ありがとうございました。
dynamics-crm - ロード バランシング ネットワーク上に CRM 組織を作成する
負荷分散ネットワークで CRM 組織を作成する方法を理解しようとしています。
3 つの Web サーバー (Web01、Web 02、Web03) があります。3 つのアプリケーション サーバー (App01、App02、App03) と SQL Server (SQL01)。私はすでにロード バランサのセットアップを行っており、すべての Web サーバー上に誰かがセットアップした組織が既に 1 つあります。この組織は Internet Facing です。ここで、同じ Web サーバーのセットにもう 1 つの組織を作成したいと考えています。このシナリオで Load Balancer に新しい組織をセットアップする方法を理解できる人はいますか?
java - サブパッケージがパッケージプライベートクラスを表示できないのはなぜですか?
さて、私はこのプロジェクト構造を持っています:
パッケージAB
- クラス
SuperClass
(このクラスはパッケージプライベートとしてマークされています)
パッケージABC
- クラス
SubClass
(スーパークラスから継承)
SuperClass
公開したくないのですが...これは、この特定のプロジェクト(AB)のユーティリティクラスにすぎ ません。
SuperClass
パッケージABCはABのサブパッケージであるため、 サブクラスはを見ることができるはずですが、そうではありません。
この問題を解決するための最良の方法は何でしょうか?ABCのすべてをABに移動したり、ABをABCに移動したりするのは意味がないと思います。主に、ABの内容から継承するABDが存在する可能性があるためです...
私はJavaに少し慣れていないので、よろしくお願いします:D(私はC ++と.NETの人です)
c++ - エミュレーターを作成するには、どのタイプのデザイン パターンを使用する必要がありますか?
エミュレーターをプログラムしましたが、クラス接続 (CPU <-> マシン ボード) に問題があることがわかり、エミュレーターを適切に構成する方法について疑問があります。例: I/O ポート、割り込み、2 つ以上の CPU 間の通信など。
エミュレーターが最高のパフォーマンスを発揮し、コードをよく理解する必要があります。
PD: 下手な英語でごめんなさい。
編集:
複数のパターンを求める。