プログラミング

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

5
JSPインクルードディレクティブ、JSPインクルードアクション、およびJSPタグファイルを使用したファイルのインクルードの違いは何ですか?
JSPでテンプレートを作成する方法は2つあるようです。これらのステートメントの1つを含むファイルを含める <%@ include file="foo.html" %> <jsp:include page="foo.html" /> またはJSPタグファイルを使用する // Save this as mytag.tag <%@ tag description="Description" pageEncoding="UTF-8"%> <html> <head> </head> <body> <jsp:doBody/> </body> </html> そして、別のJSPページでそれを呼び出します <%@ taglib prefix="t" tagdir="/WEB-INF/tags" %> <t:mytag> <h1>Hello World</h1> </t:mytag> それで、私はどちらの方法を使うべきですか?現在非推奨とみなされているのですか、それともどちらも有効で、さまざまなユースケースに対応していますか? 編集する このタグファイルを使用することは、インクルードを使用することと同じではありませんか? // Save this as product.tag <%@ tag description="Product templage" pageEncoding="UTF-8"%> <%@ tag …
155 java  jsp  include  jsp-tags  tagfile 

3
passport.js RESTful認証
WebインターフェースではなくRESTful APIを介して、passport.jsを使用して認証(ローカルやFacebookなど)をどのように処理しますか? 具体的な懸念事項は、コールバックからRESTful応答(JSON)へのデータの受け渡しの処理と、通常のres.send({data:req.data})の使用、Facebookにリダイレクトする最初の/ loginエンドポイントの設定(/ loginはJSON応答ではないため、AJAX経由でアクセスされます-これは、コールバックを使用したFacebookへのリダイレクトです)。 https://github.com/halrobertson/test-restify-passport-facebookを見つけましたが、理解できません。 さらに、passport.jsはどのように認証資格情報を保存しますか?サーバー(またはサービスですか?)はMongoDBによってサポートされており、資格情報(ログインとpwのソルトハッシュ)がそこに格納されることを期待しますが、passport.jsにこのタイプの機能があるかどうかはわかりません。

10
スキャナーvs. StringTokenizer vs. String.Split
私はちょうどJavaのスキャナークラスについて学んだ、今それがどのようにStringTokenizerとString.Splitと比較/競合するのか疑問に思っている。StringTokenizerとString.SplitはStringsでのみ機能することを知っているので、なぜStringに対してScannerを使用したいのですか?Scannerは分割のためのワンストップショッピングを意図したものですか?


4
Swiftの「ラップされていない値」とは何ですか?
このチュートリアルに従って、iOS 8 / OSX 10.10のSwiftを学習しています。この段落(オブジェクトとクラス)のように、「アンラップされた値」という用語が数回使用されています。 オプションの値を使用する場合は、?メソッド、プロパティ、添え字などの操作の前。の前の値なら?はnilです。は無視され、式全体の値はnilです。それ以外の場合、オプションの値はラップされていません。ラップされていない値に作用します。どちらの場合も、式全体の値はオプションの値です。 let optionalSquare: Square? = Square(sideLength: 2.5, name: "optional square") let sideLength = optionalSquare?.sideLength うまくいきません。運が悪ければWebで検索しました。 これはどういう意味ですか? 編集する Cezaryの答えから、元のコードの出力と最終的な解決策(遊び場でテストされた)の間にはわずかな違いがあります: 元のコード セザリーのソリューション 2番目のケースではスーパークラスのプロパティが出力に表示されますが、最初のケースでは空のオブジェクトがあります。 結果はどちらの場合も同じであるはずではありませんか? 関連Q&A:Swiftのオプション値は何ですか?
155 ios  swift  ios8 

20
iPhone Safari Webアプリが新しいウィンドウでリンクを開く
ホーム画面にアイコンを追加した後、ウェブに問題があります。Webがホーム画面から起動された場合、すべてのリンクがSafariの新しいウィンドウで開きます(フルスクリーン機能が失われます)。どうすれば防ぐことができますか?私は助けを見つけることができず、同じ未回答の質問だけが見つかりました。

13
PHPクラスメソッドの主要なアンダースコアとの取り決めは何ですか?
さまざまなPHPライブラリを調べていると、多くの人がいくつかのクラスメソッドの前に単一の下線を付けることを選択していることに気付きました。 public function _foo() ...の代わりに... public function foo() これは最終的に個人の好みに帰着することはわかっていますが、この習慣がどこから来ているのかについて誰かが洞察を持っているのではないかと思っていました。 「クラスの外部からこのメソッドを呼び出さない」ことを暗示する方法として、クラスメソッドが保護またはプライベートとしてマークされる前に、おそらくPHP 4から引き継がれていると思います。しかし、それはおそらく、私がよく知らないどこか(言語)で発生したことや、その背後にあることを知っておくとよい理由があるかもしれないということにも気付きました。 どんな考え、洞察、および/または意見もいただければ幸いです。
155 php  coding-style 


9
REST API-PUT DELETE POST GETを使用する理由
それで、私はREST APIの作成に関するいくつかの記事を調べていました。そして、それらのいくつかは、すべてのタイプのHTTPリクエストの使用を提案しますPUT DELETE POST GET。たとえばindex.phpを作成し、次のようにAPIを記述します。 $method = $_SERVER['REQUEST_METHOD']; $request = split("/", substr(@$_SERVER['PATH_INFO'], 1)); switch ($method) { case 'PUT': ....some put action.... break; case 'POST': ....some post action.... break; case 'GET': ....some get action.... break; case 'DELETE': ....some delete action.... break; } はい、当然です-私は(まだ)Webサービスについてあまり知りません。しかし、通常のまたは(メソッド名とすべてのパラメーターを含む)を介してJSONオブジェクトを受け入れるだけで、JSONで応答する方が簡単ではないでしょうPOSTかGET。私たちは、簡単にシリアル化/デシリアライズPHPの経由することができますjson_encode()とjson_decode()、別のHTTPリクエストメソッドに対処しなくても、私たちはそのデータをやりたいです。 何か不足していますか? 更新1: OK-さまざまなAPIを調べ、XML-RPC、JSON-RPC、SOAP、RESTについて多くを学んだ後、このタイプのAPIは適切であるという結論に達しました。実際、スタック交換はサイトでこのアプローチをかなり使用しており、私はこれらの人々がStack Exchange APIを実行していることを知っていると思います。
155 php  json  api  rest  soap 

4
クラスはスーパークラスの必要なメンバーを実装していません
そのため、今日Xcode 6ベータ5に更新しましたが、Appleのクラスのほとんどすべてのサブクラスでエラーが発生することに気付きました。 エラーの状態: クラス 'x'は、スーパークラスの必要なメンバーを実装していません このクラスは現在非常に軽量なので、投稿が簡単であるため、私が選んだ1つの例を示します。 class InfoBar: SKSpriteNode { //Error message here let team: Team let healthBar: SKSpriteNode init(team: Team, size: CGSize) { self.team = team if self.team == Team.TeamGood { healthBar = SKSpriteNode(color: UIColor.greenColor(), size:size) } else { healthBar = SKSpriteNode(color: UIColor.redColor(), size:size) } super.init(texture:nil, color: UIColor.darkGrayColor(), size: …
155 ios  swift  sprite-kit 

2
JSON、REST、SOAP、WSDL、SOA:それらをすべてリンクする方法
現在いくつかの試験を行っており、私はいくつかの概念に苦労しています。これらはすべて私のメモで本当に「言及」されていますが、それらがどのようにリンクされているのか本当に理解できませんでした。私の理解する限り: SOA-サービスのコンシューマー/プロバイダーを通信させるソリューション。(私が理解している限り、これは他のすべての包括的な用語です) WSDL-プロバイダーサービスを記述する言語。 SOAP-メッセージを送信するためにサービスによって使用されるXMLプロトコル「ラッパー」。パラメータを提供するためにWSDLと連携して機能しますか? REST-機能がSOAPに似ているがXMLを回避する設計パターン?(これは本当にわかりません) JSON-JavaScriptを使用するXMLの代替?(これについてもわかりません) インターネットを見回すと、これらのすべてが何であり、どのように相互にリンクしているのか明確に定義されていないようです。
155 json  rest  soap  wsdl  soa 

8
maven-dependency-plugin(目標「copy-dependencies」、「unpack」)はm2eでサポートされていません
私はかなり単純なMavenプロジェクトを持っています: <project> <dependencies> ... </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.4</version> <executions> <execution> <id>copy-dependencies</id> <phase>package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/dependencies</outputDirectory> </configuration> </execution> </executions> </plugin> </plugins> </build> </project> ただし、m2eclipseで次のエラーが発生します。 Description Resource Path Location Type maven-dependency-plugin (goals "copy-dependencies", "unpack") is not supported by m2e. pom.xml /jasperreports-test line 60 Maven Project Build Lifecycle …
155 eclipse  maven  m2eclipse 


5
PHPスクリプトのコマンドラインとhttpの実行を判別するための標準的な方法は何ですか?
主に出力フォーマットの目的で、コマンドラインまたはHTTPのどちらで実行されたかを判断する必要があるPHPスクリプトがあります。これを行う正規の方法は何ですか?検査することだと思っていましたがSERVER['argc']、 'Apache 2.0 Handler'サーバーAPIを使用している場合でも、これが入力されていることがわかりました。

9
Double.NaN == Double.NaNがfalseを返すのはなぜですか?
私はOCPJPの質問を調べていたところ、次の奇妙なコードが見つかりました。 public static void main(String a[]) { System.out.println(Double.NaN==Double.NaN); System.out.println(Double.NaN!=Double.NaN); } 私がコードを実行したとき、私は得ました: false true false互いに同じように見える2つのものを比較すると、出力はどうなりますか?どういうNaN意味ですか?
155 java  floating-point  nan  scjp  ocpjp 

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