プログラミング

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

10
クエリ文字列を配列に解析します
下の文字列を配列にするにはどうすればよいですか? pg_id=2&parent_id=2&document&video これは私が探している配列です。 array( 'pg_id' => 2, 'parent_id' => 2, 'document' => , 'video' => )
195 php  arrays  string 

4
オブジェクトが特定のタイプであることを表明する
JUnitでオブジェクトがクラスのインスタンスであることを表明することは可能ですか?さまざまな理由で、タイプを確認したいオブジェクトがテストに含まれています。Object1のタイプですか、それともObject2のタイプですか? 現在私は持っています: assertTrue(myObject instanceof Object1); assertTrue(myObject instanceof Object2); これは機能しますが、もっと表現力豊かな方法があるかどうか疑問に思っていました。 たとえば次のようなもの: assertObjectIsClass(myObject, Object1); 私はこれを行うことができます: assertEquals(myObject.class, Object1.getClass()); よりエレガントで流動的な方法でオブジェクトのタイプをテストできる特定のassertメソッドはありますか?
195 java  unit-testing  junit 


8
タイトル属性の二重引用符をエスケープする方法
アンカーのタイトル属性に二重引用符を含む文字列を使用しようとしています。これまでのところ、私はこれらを試しました: <a href=".." title="Some \"text\"">Some text</a> <!-- The title looks like `Some \` --!> そして <a href=".." title="Some "text"">Some text</a> <!-- The title looks like `Some ` --!> 単一引用符の使用はオプションではないことに注意してください。
195 html  escaping  quotes 

4
Scalaで `:_ *`(コロンアンダースコアスター)は何をしますか?
この質問からの次のコードがあります: def addChild(n: Node, newChild: Node) = n match { case Elem(prefix, label, attribs, scope, child @ _*) => Elem(prefix, label, attribs, scope, child ++ newChild : _*) case _ => error("Can only add children to elements!") } この部分を除いて、すべてがかなり明確です。 child ++ newChild : _* それは何をするためのものか? Seq[Node]別のと連結されていることを理解しNode、それから?何をし: _*ますか?

4
Junit @Ruleはどのように機能しますか?
大量のコードのテストケースを作成したいのですが、JUnit @Ruleアノテーション機能の詳細を知りたいので、それを使用してテストケースを作成できます。簡単な例を通してその機能の詳細な説明を提供するいくつかの良い答えまたはリンクを提供してください。
195 java  junit  junit4  junit-rule 


6
Django RESTフレームワーク、同じModelViewSetで異なるシリアライザーを使用
2つの異なるシリアライザーを提供しながら、以下のすべての機能を利用できるようにしたいと思いますModelViewSet。 オブジェクトのリストを表示するとき、各オブジェクトにその詳細にリダイレクトするURLを持たせ、他のすべての関係が__unicode __ターゲットモデルを使用して表示されるようにします。 例: { "url": "http://127.0.0.1:8000/database/gruppi/2/", "nome": "universitari", "descrizione": "unitn!", "creatore": "emilio", "accesso": "CHI", "membri": [ "emilio", "michele", "luisa", "ivan", "saverio" ] } オブジェクトの詳細を表示するとき、デフォルトを使用したい HyperlinkedModelSerializer 例: { "url": "http://127.0.0.1:8000/database/gruppi/2/", "nome": "universitari", "descrizione": "unitn!", "creatore": "http://127.0.0.1:8000/database/utenti/3/", "accesso": "CHI", "membri": [ "http://127.0.0.1:8000/database/utenti/3/", "http://127.0.0.1:8000/database/utenti/4/", "http://127.0.0.1:8000/database/utenti/5/", "http://127.0.0.1:8000/database/utenti/6/", "http://127.0.0.1:8000/database/utenti/7/" ] } 私は次のようにして、このすべてをうまく機能させることができました。 serializers.py # …

12
一時テーブルへのデータの挿入
一時テーブルを作成し、そのようにデータ型を宣言した後。 CREATE TABLE #TempTable( ID int, Date datetime, Name char(20)) 次に、データベース内の物理テーブルに既に保持されている関連データをどのように挿入しますか?

8
メモリーアライメントの目的
確かにわかりません。あなたが1バイトの長さのメモリワードを持つメモリを持っているとしましょう。アライメントされたアドレスの場合のように、アライメントされていないアドレス(つまり、4で割り切れない)の単一メモリアクセスで4バイトの変数にアクセスできないのはなぜですか?

11
ロード時のcss3遷移アニメーション?
JavaScriptを使用せずに、ページの読み込み時にCSS3遷移アニメーションを使用することは可能ですか? これは私が望むものの一種ですが、ページの読み込み時に: http://rilwis.googlecode.com/svn/trunk/demo/image-slider.html これまでに見つけたもの CSS3 transition-delay、要素への影響を遅延させる方法。ホバーでのみ機能します。 CSS3 Keyframe、ロード時に機能しますが、非常に遅いです。そのため役に立たない。 CSS3の移行は十分高速ですが、ページの読み込み時にアニメーション化しません。

10
どうしてgitは「マージされていないファイルがあるのでプルはできない」と言うのですか?
ターミナルでプロジェクトディレクトリをプルしようとすると、次のエラーが表示されます。 harsukh@harsukh-desktop:~/Sites/branch1$ git pull origin master U app/config/app.php U app/config/database.php U app/routes.php Pull is not possible because you have unmerged files. Please, fix them up in the work tree, and then use 'git add/rm <file>' as appropriate to mark resolution, or use 'git commit -a'. なぜgitはと言うの"Pull is not possible because …

10
RESTマイクロサービス間のトランザクション?
ユーザー、ウォレットRESTマイクロサービス、および物事を接着するAPIゲートウェイがあるとします。BobがWebサイトに登録するとき、APIゲートウェイは、Userマイクロサービスを介してユーザーを作成し、Walletマイクロサービスを介してWalletを作成する必要があります。 次に、問題が発生する可能性があるいくつかのシナリオを示します。 ユーザーBobの作成は失敗します。問題ありません。エラーメッセージをBobに返します。SQLトランザクションを使用しているため、システム内でBobを見た人はいません。すべて良し :) ユーザーBobが作成されましたが、ウォレットを作成する前に、APIゲートウェイがハードクラッシュします。これで、ウォレットのないユーザー(データに一貫性がない)ができました。 ユーザーBobが作成され、ウォレットを作成すると、HTTP接続がドロップします。ウォレットの作成が成功したか、成功しなかった可能性があります。 この種のデータの不整合が発生しないようにするには、どのような解決策がありますか?トランザクションが複数のRESTリクエストにまたがることを可能にするパターンはありますか?私はこの問題に触れていると思われる2フェーズコミットのWikipediaページを読みましたが、実際にそれを適用する方法がわかりません。このAtomic Distributed Transactions:RESTfulなデザインペーパーも興味深いですが、まだ読んでいません。 あるいは、RESTがこのユースケースに適していない可能性があることも知っています。この状況を処理してRESTを完全に削除し、メッセージキューシステムのような別の通信プロトコルを使用する正しい方法でしょうか?または、アプリケーションコードに整合性を適用する必要がありますか(たとえば、不整合を検出して修正するバックグラウンドジョブを実行するか、ユーザーモデルに「作成」、「作成」の値などの「状態」属性を設定するなど)。

9
テーブルの内側のみに境界線を適用するにはどうすればよいですか?
テーブルの内側にのみ境界線を追加する方法を理解しようとしています。私がする時: table { border: 0; } table td, table th { border: 1px solid black; } 境界線はテーブル全体とテーブルセルの間にあります。私が達成したいのは、テーブルのセルの周りのテーブルの内側にのみ境界線を付けることです(テーブルの外側の境界線なし)。 これは私がテーブルに使用しているマークアップです(それは重要ではないと思いますが): <table> <tr> <th>Heading 1</th> <th>Heading 2</th> </tr> <tr> <td>Cell (1,1)</td> <td>Cell (1,2)</td> </tr> <tr> <td>Cell (2,1)</td> <td>Cell (2,2)</td> </tr> <tr> <td>Cell (3,1)</td> <td>Cell (3,2)</td> </tr> </table> そして、ここに私が私のテーブルのほとんどに適用するいくつかの基本的なスタイルがあります: table { border-collapse: collapse; border-spacing: …
195 html  css  html-table  border 

17
'touch'に相当するWindows版(つまり、index.htmlを作成するnode.jsの方法)
Windowsマシンでこのエラーが発生する 'touch'は、内部または外部のコマンド、操作可能なプログラム、またはバッチファイルとして認識されません。 私がするための指示に従うとき: touch index.html app.js style.css 「タッチ」の使用に相当するウィンドウはありますか?この種のコマンドを実装するために、これらのファイルを手動で作成する必要がありますか(そしてタイムスタンプを変更するためにそれらを変更する必要がありますか)?それは非常に...ノードのようではない...
195 cmd 

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