問題タブ [code-separation]
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.
python - 1 つの入力分離で 3 つの値 (数値)。パイソン3
私は現在、その一部がユーザーに1行で3つの異なる数字を要求する必要があるコードに取り組んでいます(各数字の任意の数字である可能性があります)。ユーザーに入力を求めると、ユーザーは「31 722 9191」と入力します。数字の間にはスペースが必要です。これらの数値を分離し、それぞれに変数を割り当てるにはどうすればよいでしょうか。たとえば、31 は「A」、722 は「B」などになります...これまでに得たもの:
ありがとう !
javascript - 1 つの js ファイル内のすべてのコードと複数の js ファイルへのコードの分離
これまでに、私のプロジェクトには、複数の Web ページで使用される関数はごくわずかしかない、大量の関数を含む JavaScript ファイルが 1 つしかありませんでした。関連するコードの量が増えると、ファイルが乱雑になり、あまりにも多くなることがわかります。長いです。次のように、Webページごとに個別のjavascriptファイルを作成することを考えています。
- ほとんど使用しないページであっても、1 つの巨大な JavaScript ファイルをロードする必要はありません。
- ファイルがさらに乱雑になることはありません
しかし、これが私が気付いていないマイナス面を持っているかどうかはわかりません.
html - Knockout.js は、コンテンツ/UI/動作分離のベスト プラクティスに沿っていますか?
私はかなり長い間 Web に取り組んできましたが、「ベスト プラクティス」が進化するのを見てきました。私は今、HTML (コンテンツ)、Javascript (動作)、および CSS (UI) を分離することが最善の方法であるとかなり確信しています。
数か月前、私は knockout.js を使い始めました。私が従った MVC トレーニングの章がノックアウトについてであり、その概念が私を誘惑したため、backbone や angular のような他の同様のフレームワークの中からそれを選択しました。次に、Web で簡単に比較したところ、私のニーズに合わせて、また最初から悪い選択ではないように見えました。
しかし、ここに私の問題があります。プロジェクトで数週間の開発を行った後、HTML コードを見ると、かなり多くのノックアウトバインディングが含まれており、昔のことをよく考えさせられます。少なくとも私は、onclick
属性などを介してインライン JavaScript イベント処理を配置していました。
したがって、これらの 2 つの質問は、SO に 100% 適しているかどうかはわかりませんが、質問するためのより良い StackExchange サイトが見つかりません。
ノックアウト (または基本的にすべて同じパターンで動作するように見える他のフレームワーク) を使用することは、「分離ルール」に反していますか? それとも、このルールからの許容可能な小さなステップアウトですか? または、「data-」属性を使用しているため、完全に受け入れられますか?
これがどういうわけか悪い習慣になる場合、たとえばjQueryを使用してコントロールを選択し、それらにバインディングを適用して、別のjavascriptファイルを介してすべてのバインディングを行う可能性はありますか? ノックアウトで無理なら他のフレームワークで?認めざるを得ないのは、私が選択を行った時点では、この種の影響については考えていませんでした...
これを別の SE サイトに移動する必要がある場合は、ありがとうございます。申し訳ありません。
angularjs - angular? 角度のあるコントローラーからUIを分離する方法は?
私はAngular Webアプリを開発しています.UIをコントローラーから完全にきれいに分離できるかどうか疑問に思っていますか?
サーバーにリクエストを送信してデータを取得するコントローラーメソッドがあります。エラーが発生した場合は、わかりやすいメッセージでユーザーに通知する必要があります。そのため、UI フレームワークの特定の API を呼び出して、ポップアップまたは何らかのトーストでユーザーに通知する必要があると考えています。しかし、それはコントローラーのロジックに UI コードを埋め込んでいるということではないでしょうか。UIとコントローラーを綺麗に分離するのとは逆じゃない?別の UI フレームワークに切り替えたい場合は、コントローラーのコードも変更する必要があります。
私はウェブアプリの初心者です。誰かが私の疑問を明確にしてくれることを願っています。あなたは何をしますか?
java - jetty+guice で実行可能な戦争
これは、サーブレットを接続するためのコードから、jettyを埋め込むためのコードをより適切に分離することに関する質問です。
実行可能な war、つまり、既存の Jetty コンテナーにドロップできる war ファイル、または のようなコマンドを使用してスタンドアロンで実行できるように、このサンプル コードを適応させようとしていますjava -jar webapp-runnable.war
。サンプル コードは、次の 2 つのブログ投稿に属しています: No.1、No.2。
GuiceServletのマニュアルに従ってweb.xml
andを作成しましたGuiceServletContextListener
(以下を参照) mvn jetty:run
。を実行しようとするとmvn jetty:run
、次のエラーが表示されます。
これが私のコードです。前に述べたように、私はgithub のこのレポから始めました。
1) AbstractModule 型の匿名内部クラスを抽出し、com.teamlazerbeez.http.HttpServerMain
それを新しい class に入れましたcom.teamlazerbeez.http.HttpServerModule
。このクラスは、(l36) で Guice Injector を作成するときにインスタンス化されるようになりましHttpServerMain
た。
2)私web.xml
:
3)私com.teamlazerbeez.http.GuiceServletConfig
:
私の質問:HttpServerMain
main
メソッドをリファクタリングHttpServerModule
するにはどうすればよいGuiceServletConfig
でしょうか。そしてGuiceServletConfig
、これが機能するにはどのように見える必要がありますか?
cuda - CUDA cmake を使用してコンパイルの問題を分離する
cmakeでコンパイルするCUDAプロジェクトがあります。新しいファイル (.cu および .cuh) に記述されたデバイス関数を含む新しいクラスを追加するまでは、うまくいきました。これは CMakeList ファイルです:
SINS_ODEINT.cuh で:
SINS_bufferGas.cuh で:
SINS_bufferGas.cu で:
コンパイルの結果:
CUDA_NVCC_FLAGS に -dc を追加してみました。変数CUDA_SEPARABLE_COMPILATIONを FindCUDA.cmake から設定し、この投稿で提案されているものの複数の組み合わせを試しました。
私は CUDA 5.0 を使用しており、2.0 の計算機能と cmake 2.8.7 にアクセスできます。アドバイスありがとうございます。
EDIT : David Kernin からの情報を追加しました。
CMake 出力:
そして、 make の完全な出力:
c++ - C++ コードを分離するときのビルド エラー
私は最近、Geany.h
を使用してと.cpp
ファイルを分離する C++ コードを練習するために、小さな例を作成しました。コードは問題なくコンパイルされますが、ビルドすると次のエラーが発生します。
ソース ファイル:
親 1.h:
親 1.cpp:
こんにちは、素早い返信ありがとうございます。
この行を削除 #include "grandparent.h" in parent1.cpp --- これは機能しませんでした。(エラー: {-token の前にクラス名が必要です)
grandparent.hは次のようになります。