プログラミング

プロおよび熱狂的プログラマーのためのQ&A

1
AngularJSはjQueryよりも優れていますか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 5年前休業。 ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 私は主にjQueryライブラリを使用しており、AngularJSの使用を開始しました。Angularの使用方法に関するいくつかのチュートリアルを読みましたが、Angularを使用する理由とタイミング、または単にjQueryを使用する場合と比較してどのような利点があるかについては、はっきりしていません。 AngularはMVCを考えるように思われます。これは、おそらくWebページをテンプレート+データの組み合わせとして表示することを意味します。{{data bindings}}動的データがあると感じるときはいつでも使用します。次に、Angularは$ scopeハンドラーを提供します。これは、静的に、またはWebサーバーへの呼び出しを介して入力できます。これは、Webページを設計するJSPの方法に特徴的に似ています。これにはAngularが必要ですか? データ操作を伴わない単純なDOM操作(例:マウスホバーでの色の変更、クリックで要素を非表示/表示)の場合、jQueryまたはバニラJSで十分でよりクリーンです。これは、ことを前提としてモデルの角度の中のMVCがあるページのデータを反映して何でも、それゆえ、色、表示/非表示のようなCSSプロパティなどの変更は影響しませんモデルを。AngularはDOM操作に関してjQueryまたはバニラJSよりも優れていますか? プラグインを使用してjQueryができることと比較して、Angularはそれを開発に役立てることができますか?
168 jquery  angularjs 

4
C#コンパイラはどのようにしてCOMタイプを検出しますか?
編集:私は結果をブログ投稿として書きました。 C#コンパイラは、COMタイプを魔法のように扱います。たとえば、このステートメントは正常に見えます... Word.Application app = new Word.Application(); ...それがApplicationインターフェースであることを理解するまで。インターフェイスのコンストラクターを呼び出しますか?ヨイクス!これは実際にはへの呼び出しとへの呼び出しに変換さType.GetTypeFromCLSID()れActivator.CreateInstanceます。 さらに、C#4では、refパラメーターに非ref引数を使用でき、コンパイラーはローカル変数を追加して参照渡しし、結果を破棄します。 // FileName parameter is *really* a ref parameter app.ActiveDocument.SaveAs(FileName: "test.doc"); (うん、たくさんの引数が足りません。オプションのパラメーターはいいのではないですか?:) 私はコンパイラの動作を調査しようとしています、そして私は最初の部分を偽造することに失敗しています。私は問題なく2番目の部分を行うことができます。 using System; using System.Runtime.InteropServices; using System.Runtime.CompilerServices; [ComImport, GuidAttribute("00012345-0000-0000-0000-000000000011")] public interface Dummy { void Foo(ref int x); } class Test { static void Main() { Dummy dummy = null; dummy.Foo(10); …

21
git diffを使用して2つのスプレッドシートの読み取り可能なdiffを作成するにはどうすればよいですか?
ソースコードリポジトリには多数のスプレッドシート(​​xls)があります。これらは通常、gnumericまたはopenoffice.orgで編集され、主にdbUnitを使用した単体テスト用のデータベースを作成するために使用されます。私が知っているxlsファイルでdiffを実行する簡単な方法はありません。これにより、マージが非常に面倒でエラーが発生しやすくなります。 スプレッドシートをxmlに変換して通常のdiffを実行しようとしましたが、それが最後の手段であるように本当に感じています。 gitテキストファイルの場合と同じように、差分(およびマージ)を実行したいと思います。たとえば、発行するとき、これをどのように行いgit diffますか?
168 git  version-control  merge  diff  xls 

15
Java 8:Lambda-Streams、例外付きのメソッドでフィルター
Java 8のLambda式を試してみるのに問題があります。通常は問題なく動作しますが、今ではをスローするメソッドがありIOExceptionます。次のコードを確認すると最適です。 class Bank{ .... public Set<String> getActiveAccountNumbers() throws IOException { Stream<Account> s = accounts.values().stream(); s = s.filter(a -> a.isActive()); Stream<String> ss = s.map(a -> a.getNumber()); return ss.collect(Collectors.toSet()); } .... } interface Account{ .... boolean isActive() throws IOException; String getNumber() throws IOException; .... } 問題は、コンパイルされないことです。これは、isActive-およびgetNumber-Methodsの起こり得る例外をキャッチする必要があるためです。しかし、以下のようにtry-catch-Blockを明示的に使用しても、例外をキャッチしないため、コンパイルされません。したがって、JDKにバグがあるか、これらの例外をキャッチする方法がわかりません。 class Bank{ .... //Doesn't compile …


9
HTML5 History API(Pushstate?)を使用するための優れたチュートリアル[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 5年前休業。 この質問を改善する HTML5履歴APIを使用して、AJAXでロードされたコンテンツのディープリンクの問題を解決することを検討していますが、地面を離れるのに苦労しています。良いリソースを知っている人はいますか? これは、リンクがJSをオンにしていない可能性があるリンクが送信される可能性を許容するための優れた方法と思われるため、使用したいと思います。JSを持つ誰かがリンクを持たない誰かにリンクを送信すると、多くの解決策が失敗します。 私の最初の調査では、JS内のHistory APIとpushStateメソッドを指摘しているようです。 http://html5demos.com/history

3
HTMLヘルパーでURLを生成する
通常、ASP.NETビューでは、次の関数を使用して(ではなく<a>)URLを取得できます。 Url.Action("Action", "Controller"); しかし、カスタムHTMLヘルパーからそれを行う方法を見つけることができません。私が持っています public class MyCustomHelper { public static string ExtensionMethod(this HtmlHelper helper) { } } ヘルパー変数にはActionメソッドとGenerateLinkメソッドがありますが、それらはを生成し<a>ます。ASP.NET MVCソースコードを掘り下げましたが、簡単な方法が見つかりませんでした。 問題は、上のUrlがビュークラスのメンバーであり、そのインスタンス化のためにいくつかのコンテキストとルートマップが必要であることです(これについては扱いたくないので、とにかく想定していません)。あるいは、HtmlHelperクラスのインスタンスにもいくつかのコンテキストがあります。これは、Urlインスタンスのコンテキスト情報のサブセットの夕食のいずれかであると想定しています(ただし、これについては扱いたくありません)。 要約すると、それは可能だと思いますが、私が見ることができるすべての方法は、多少の内部ASP.NET要素による操作を伴うため、より良い方法があるかどうか疑問に思います。 編集:たとえば、私が見る可能性の1つは次のとおりです。 public class MyCustomHelper { public static string ExtensionMethod(this HtmlHelper helper) { UrlHelper urlHelper = new UrlHelper(helper.ViewContext.RequestContext); urlHelper.Action("Action", "Controller"); } } しかし、それは正しくないようです。私はUrlHelperのインスタンスを自分で処理したくありません。もっと簡単な方法があるはずです。

3
sbtで「詳細を-deprecationで再実行する」方法は?
を実行してScalaコードをコンパイルするとsbt compile、SBTは次のように言います。 $ sbt compile ... [warn] there were 5 deprecation warnings; re-run with -deprecation for details ... それ、どうやったら出来るの?(SBT内から?)
168 sbt 

2
ユーザーコントロールライブラリとカスタムコントロールライブラリの違いは何ですか?
WPFをすぐに理解できるようになりました。再利用可能なWPFコントロールを作成したいと考えています。 Visual Studioでプロジェクトを作成するためのオプションを見ると、「WPFユーザーコントロールライブラリ」と「WPFカスタムコントロールライブラリ」が表示されます。それらの違いが何であるかは私には不明であり、私のGoogle検索ではまともな説明が何も見つかりませんでした。 それらの違いを理解し、理想的にはどちらを使用するかについていくつかの例を確認したいと思います。

8
Windows Phone 7の概要[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 2年前休業。 この質問を改善する これは、Windows Phone 7リソースのコミュニティWikiリストです。自由に編集/追加/などしてください。 投稿する際は、わかりやすい形式のnotを使用してください [Actual Name of resource with a link] [some long URL with no meaning unless I click on it] 一般情報 アプリハブ -Windows Phone / Xbox開発ツール/チュートリアル/情報の中心的な場所Windows Phoneホーム Windows Phoneチームのブログ プログラミングガイド クラスライブラリリファレンス Microsoftパターンと実践:Windows Phone 7開発者ガイド デフォルトでのブログデン:Windows Phone 7 .NETゾーン:Windows Phone 7 Shawn Wildermuth:Windows Phone …

6
JavaScriptクロージャがガベージコレクションされる方法
私は次のChromeバグをログに記録しました。これにより、コードに重大で明白でない多くのメモリリークが発生しました。 (これらの結果は、GCを実行するChrome Dev Toolsのメモリプロファイラを使用してから、収集されたガベージングされていないものすべてのヒープスナップショットを取得します。) 以下のコードでは、someClassインスタンスはガベージコレクションされています(良好)。 var someClass = function() {}; function f() { var some = new someClass(); return function() {}; } window.f_ = f(); ただし、この場合はガベージコレクションされません(不良)。 var someClass = function() {}; function f() { var some = new someClass(); function unreachable() { some; } return function() {}; } window.f_ = …



18
Gradleは正しく設定されていても、間違ったJAVA_HOMEを検出します
Gradleを実行しようとすると、次のエラーが発生します。 # gradle ERROR: JAVA_HOME is set to an invalid directory: /usr/lib/jvm/default-java Please set the JAVA_HOME variable in your environment to match the location of your Java installation. しかし、JAVA_HOME変数を確認すると、次のようになります。 # echo $JAVA_HOME /usr/lib/jvm/java-7-oracle 私のJAVA_HOMEは.bashrcで定義されており、ソースとして設定されていることを再確認しました。 実行するjava -versionと、JAVA_HOMEが正しく設定され、PATH上にあることも確認されます。 # java -version java version "1.7.0_51" Java(TM) SE Runtime Environment (build 1.7.0_51-b13) Java HotSpot(TM) …

3
Tomcat VS Jetty [終了]
現在のところ、この質問は、Q&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 実稼働環境に関する各サーバーの欠点について疑問に思っています。誰かが機能の1つで大きな問題を抱えていましたか?パフォーマンスなど新しいGlassfishもすぐに確認しましたが、それは単純なサーブレットコンテナと一致していますか(少なくとも、優れた管理インターフェイスがあるようです)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.