プログラミング

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

5
「this」キーワードは関数内でどのように機能しますか?
JavaScriptで興味深い状況に遭遇しました。オブジェクトリテラル表記を使用して複数のオブジェクトを定義するメソッドを持つクラスがあります。これらのオブジェクト内では、thisポインターが使用されています。プログラムの動作から、thisポインタはメソッドが呼び出されたクラスを参照しており、リテラルによって作成されているオブジェクトを参照していないと推定しました。 これは私には期待できる方法ですが、これは恣意的です。これは定義された動作ですか?ブラウザ間で安全ですか?それが「仕様がそう言っている」ことを超えている理由である根本的な理由はありますか(たとえば、それはいくつかのより広範な設計決定/哲学の結果ですか)?削減されたコード例: // inside class definition, itself an object literal, we have this function: onRender: function() { this.menuItems = this.menuItems.concat([ { text: 'Group by Module', rptletdiv: this }, { text: 'Group by Status', rptletdiv: this }]); // etc }

14
JAX-RS — JSONとHTTPステータスコードを一緒に返す方法は?
REST Webアプリ(NetBeans 6.9、JAX-RS、TopLink Essentials)を書いていて、JSON および HTTPステータスコードを返そうとしています。HTTP GETメソッドがクライアントから呼び出されたときにJSONを返すコードの準備ができて機能しています。基本的に: @Path("get/id") @GET @Produces("application/json") public M_機械 getMachineToUpdate(@PathParam("id") String id) { // some code to return JSON ... return myJson; } しかし、JSONデータと共にHTTPステータスコード(500、200、204など)も返したいと思います。 私が使用しようとしましたHttpServletResponse: response.sendError("error message", 500); しかし、これによりブラウザはそれを「本物の」500であると考え、出力Webページは通常のHTTP 500エラーページでした。 HTTPステータスコードを返して、クライアント側のJavaScriptがそれに依存するロジックを処理できるようにします(たとえば、HTMLページにエラーコードとメッセージを表示します)。これは可能ですか、またはHTTPステータスコードをそのようなものに使用しないでください。


7
1つのディレクトリから既存のディレクトリにファイルをコピーする
bashではこれを行う必要があります: ディレクトリ内のすべてのファイルを取得する それらを既存のディレクトリにコピーする どうすればよいですか?私は試しましたcp -r t1 t2(t1とt2の両方が既存のディレクトリであり、t1にはファイルが含まれています)が、t2内にt1という名前のディレクトリが作成されました。どうすればよいですか?
248 bash  file  directory  copy  cp 


8
jquery .html()と.append()
空のdivがあるとしましょう: <div id='myDiv'></div> これは: $('#myDiv').html("<div id='mySecondDiv'></div>"); と同じ: var mySecondDiv=$("<div id='mySecondDiv'></div>"); $('#myDiv').append(mySecondDiv);
248 jquery  html 

19
C#のツリーデータ構造
C#でツリーまたはグラフのデータ構造を探していましたが、提供されていないようです。C#2.0を使用したデータ構造の詳細な調査では、その理由について少し説明しています。この機能を提供するために一般的に使用される便利なライブラリはありますか?おそらく、記事で提示された問題を解決するための戦略パターンを通じて。 独自のArrayListを実装するのと同じように、独自のツリーを実装するのは少しばかげています。 バランスが取れない一般的なツリーが欲しいだけです。ディレクトリツリーと考えてください。C5は見栄えがしますが、ツリー構造は、ノードの階層を表すよりも検索に適したバランスのとれた赤黒ツリーとして実装されているようです。

14
GetではなくPOSTを使用したResponse.Redirect?
フォームを送信してデータを保存し、ユーザーをオフサイトのページにリダイレクトする必要がありますが、リダイレクトでは、GETではなくPOSTを使用してフォームを「送信」する必要があります。 これを達成する簡単な方法があることを望んでいましたが、そうではないと思い始めています。必要なフォームだけを含む単純な他のページを作成し、それにリダイレクトし、フォーム変数を設定してから、document.forms [0] .submit()を呼び出すだけのスクリプトに対してbody.onload呼び出しを実行する必要があると思います。 ); 代替案があるかどうか誰かに教えてもらえますか?プロジェクトの後半でこれを微調整する必要があるかもしれませんし、それはちょっと複雑になるかもしれません。ですので、もし簡単にできれば、これは他のページに依存しない、すごいことです。 とにかく、ありとあらゆる回答に感謝します。

25
ASP.NET MVC JsonResult日付形式
モデルのJsonResultを効果的に返すコントローラーアクションがあります。だから、私の方法では次のようなものがあります: return new JsonResult(myModel); これは、1つの問題を除いて、うまく機能します。モデルには日付プロパティがあり、これは次のようにJson結果で返されるようです: "\/Date(1239018869048)\/" 必要な形式で返されるように日付をどのように処理する必要がありますか?または、この形式をスクリプトでどのように処理しますか?

3
Gitフェッチまたはプルによる自動プルーン
作業が終わったために誰かがリモートブランチを削除し、それがわからない場合、私はgit fetch --prune削除せず、最終的には削除したブランチをプッシュバックします。 毎回指定する必要なしにフェッチ/プルするときにGitにプルーンモードを使用させるための実行可能なソリューションはありますか?
248 git 


1
Meteor、Ember.js、Backbone.jsの主な違いは何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 Ember.js / Backbone.jsの学習は、しばらくの間、やることリストに載っています。Meteorがリリースされた今、Meteor、Ember.js、Backbone.jsの経験を持つ人が、これら3つのJavaScriptフレームワークの主な違いと長所と短所を、経験のない人のために要約できるかどうか疑問に思っています。 具体的には、各フレームワークの方が適しているタスクと、他のフレームワークが適していない理由を知りたいと思います。 編集:Meteorについてもう少し読んだので、Backbone.jsではなくKnockout.jsに似ているようです。したがって、Knockout.jsとの比較も歓迎します。

13
iOS-ViewControllerからApp Delegateメソッドを呼び出す
私がやろうとしていることは、(コードで作成された)ボタンをクリックして、別のビューコントローラーを呼び出し、新しいビューコントローラーで関数を実行させることです。 私はそれがIBで比較的簡単にできることを知っていますが、それはオプションではありません。 私がしたいことの例は、家のスプラッシュスクリーンを備えた2つのビューコントローラーがある場合です。もう1つのビューコントローラーには家が通り抜け、すべての部屋を設定された順序で通り抜けることができました。スプラッシュスクリーンには、各部屋にボタンがあり、ウォークスルーの任意のポイントにジャンプできます。

22
Java:sun.security.provider.certpath.SunCertPathBuilderException:要求されたターゲットへの有効な証明書パスが見つかりません
httpsサーバーからファイルをダウンロードするクラスがあります。実行すると、多くのエラーが返されます。証明書に問題があるようです。クライアントサーバー認証を無視することは可能ですか?もしそうなら、どうですか? package com.da; import java.io.FileOutputStream; import java.io.IOException; import java.nio.CharBuffer; import java.util.concurrent.Future; import org.apache.http.HttpResponse; import org.apache.http.client.utils.URIUtils; import org.apache.http.impl.nio.client.DefaultHttpAsyncClient; import org.apache.http.nio.IOControl; import org.apache.http.nio.client.HttpAsyncClient; import org.apache.http.nio.client.methods.AsyncCharConsumer; import org.apache.http.nio.client.methods.HttpAsyncGet; import org.apache.http.nio.client.methods.HttpAsyncPost; public class RSDDownloadFile { static FileOutputStream fos; public void DownloadFile(String URI, String Request) throws Exception { java.net.URI uri = URIUtils.createURI("https", "176.66.3.69:6443", -1, "download.aspx", …

28
「Gradleバージョン2.10が必要です。」エラー
私が使用してきたように classpath 'com.android.tools.build:gradle:+' でbuild.gradleのため、ファイル、私は次のエラーを得たGradleのバージョン2.10がリリースされました。エラーは: 警告:Gradleバージョン2.10が必要です。現在のバージョンは2.8です。Gradleラッパーを使用している場合は、C:\ Users \ blahblah \ myproject \ gradle \ wrapper \ gradle-wrapper.propertiesのdistributionUrlをgradle-2.10-all.zipに編集してみてください。 最初はガイドで簡単に解決できるように見えますが、変更を行ったときに、もう一度エラーが発生しました。 私が使用しているAndroidのメーカー2.0を最新のAndroidのSDKツール24.4.1とAndroidのSDKのビルドツール23.0.2 Gradle 2.10をダウンロードしてandroid-studio \ gradle \フォルダーに手動で配置することもできましたが、うまくいきませんでした。 任意の助けいただければ幸いです。

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