プログラミング

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

5
Angular 2を使用したHTML5イベント処理(onfocusおよびonfocusout)
日付フィールドがあり、デフォルトでプレースホルダーを削除したい。 プレースホルダーを削除するためにJavaScript onfocusとonfocusoutイベントを使用しています。 angular2ディレクティブの使用を手伝ってくれる人はいますか? <input name="date" type="text" onfocus="(this.type='date')" onfocusout="(this.type='text')" class="dateinput"> 私はこの方法で解決しようとしていますが、入力フィールドタイプのリセットで問題が発生しています。 import { Directive, ElementRef, Input } from 'angular2/core'; @Directive({ selector: '.dateinput', host: { '(focus)': 'setInputFocus()', '(focusout)': 'setInputFocusOut()', }}) export class MyDirective { constructor(el: ElementRef) { this.el = el.nativeElement; console.log(this.el);} setInputFocus(): void { //console.log(this.elementRef.nativeElement.value); } }
118 angular 

5
スキーマを定義せずにMongooseをどのように使用しますか?
以前のバージョンのMongoose(node.js用)には、スキーマを定義せずにそれを使用するオプションがありました var collection = mongoose.noSchema(db, "User"); ただし、現在のバージョンでは、「noSchema」関数は削除されています。私のスキーマは頻繁に変更される可能性が高く、定義されたスキーマに実際には適合しないので、マングースでスキーマのないモデルを使用する新しい方法はありますか?

6
ワンライナーでストリーム/リストの最後の要素を取得する
次のコードでストリームまたはリストの最後の要素を取得するにはどうすればよいですか? どこdata.careasでList<CArea>: CArea first = data.careas.stream() .filter(c -> c.bbox.orientationHorizontal).findFirst().get(); CArea last = data.careas.stream() .filter(c -> c.bbox.orientationHorizontal) .collect(Collectors.toList()).; //how to? ご覧のとおり、最初の要素を特定filterので取得することは難しくありません。 ただし、ワンライナーの最後の要素を取得するのは本当に大変です。 から直接入手できないようStreamです。(それは有限のストリームに対してのみ意味があります) また、インターフェイスのようなものを取得できないようfirst()で、これは本当に苦痛です。last()List インターフェース内にfirst()とlast()メソッドを提供しないことについてはList、そこにある要素が順序付けられており、サイズがわかっているため、私は何の議論も見ていません。 しかし、元の答えのとおり:有限の最後の要素を取得する方法はStream? 個人的に、これは私が得ることができる最も近いものです: int lastIndex = data.careas.stream() .filter(c -> c.bbox.orientationHorizontal) .mapToInt(c -> data.careas.indexOf(c)).max().getAsInt(); CArea last = data.careas.get(lastIndex); ただしindexOf、すべての要素でon を使用する必要があります。これは、パフォーマンスを損なう可能性があるため、通常は必要ない可能性があります。
118 java  list  java-8  java-stream 

21
文字列内でn番目に出現する部分文字列を見つける
これはかなり些細なことのように思えますが、私はPythonに不慣れで、最もPython的な方法でそれを実行したいと考えています。 文字列内のn番目の部分文字列に対応するインデックスを検索したい。 私がやりたいことと同等のものがあるはずです mystring.find("substring", 2nd) Pythonでこれをどのように実現できますか?
118 python  string  substring 

5
<textarea>と<textfield>が本体からfont-familyとfont-sizeを取得しないのはなぜですか?
なぜ、Textareaそしてtextfieldない服用font-familyし、font-size体内から? こちらのライブ例をご覧くださいhttp://jsbin.com/ucano4 コード &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt; &lt;html xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt; &lt;title&gt;texearea font&lt;/title&gt; &lt;style type="text/css"&gt; body { font-family: Verdana, Geneva, sans-serif; font-size:16px } &lt;/style&gt; &lt;/head&gt; &lt;body&gt; &lt;form action="" method="get"&gt; &lt;textarea name="" cols="20" rows="4"&gt;&lt;/textarea&gt; &lt;input name="" type="text" /&gt; &lt;/form&gt; &lt;p&gt;some text here&lt;/p&gt; &lt;/body&gt; …
118 css  xhtml 

4
#.hまたは.c / .cppに含める?
CまたはC ++のいずれかでコーディングする場合、どこに#include? callback.h: #ifndef _CALLBACK_H_ #define _CALLBACK_H_ #include &lt;sndfile.h&gt; #include "main.h" void on_button_apply_clicked(GtkButton* button, struct user_data_s* data); void on_button_cancel_clicked(GtkButton* button, struct user_data_s* data); #endif callback.c: #include &lt;stdlib.h&gt; #include &lt;math.h&gt; #include "config.h" #include "callback.h" #include "play.h" void on_button_apply_clicked(GtkButton* button, struct user_data_s* data) { gint page; page = gtk_notebook_get_current_page(GTK_NOTEBOOK(data-&gt;notebook)); ... すべてのインクルードは.hまたは.c / …
118 c++  c 


8
CSSの@importとリンクの違い
プロジェクトテンプレートを調整するためのCSSを学習しています。私はこの問題に遭遇し、ウェブ上で明確な答えを見つけることができませんでした。CSSでの@importまたはリンクの使用に違いはありますか? @importの使用 &lt;style&gt;@import url(Path To stylesheet.css)&lt;/style&gt; リンクの使用 &lt;link rel="stylesheet" href="Path To stylesheet.css"&gt; それを行うための最良の方法は何ですか?なぜ?ありがとう!
118 css  import  hyperlink 

9
SpringでREST APIのバージョン管理を行う方法は?
Spring 3.2.xを使用してREST APIバージョンを管理する方法を検索してきましたが、メンテナンスが簡単なものは見つかりませんでした。最初に私が抱えている問題を説明し、次に解決策を説明します...しかし、ここで車輪を再発明するのかどうか疑問に思います。 Acceptヘッダーに基づいてバージョンを管理したいと思います。たとえば、リクエストにAcceptヘッダーが含まれている場合、application/vnd.company.app-1.1+jsonSpring MVCがこれをこのバージョンを処理するメソッドに転送するようにします。また、APIのすべてのメソッドが同じリリースで変更されるわけではないので、各コントローラーに移動して、バージョン間で変更されていないハンドラーを変更する必要はありません。また、Springは既に呼び出すメソッドを検出しているため、コントローラー自体で使用するバージョンを判別するロジックは必要ありません(サービスロケーターを使用)。 ハンドラーがバージョン1.0で導入され、v1.7で変更されたバージョン1.0から1.8のAPIを取り上げたので、これを次のように処理します。コードがコントローラー内にあり、ヘッダーからバージョンを抽出できるコードがいくつかあると想像してください。(Springでは以下は無効です) @RequestMapping(...) @VersionRange(1.0,1.6) @ResponseBody public Object method1() { // so something return object; } @RequestMapping(...) //same Request mapping annotation @VersionRange(1.7) @ResponseBody public Object method2() { // so something return object; } 2つのメソッドに同じRequestMappingアノテーションがあり、Springがロードに失敗するため、これはSpring では不可能です。アイデアは、VersionRangeアノテーションがオープンまたはクローズドバージョン範囲を定義できるというものです。最初の方法はバージョン1.0から1.6まで有効ですが、2番目の方法はバージョン1.7以降(最新バージョン1.8を含む)で有効です。誰かがバージョン99.99に合格することを決めた場合、このアプローチはうまくいかないことを知っていますが、それは私が共存しても問題ありません。 さて、春はどのように機能するかを真剣にやり直さなければ上記は不可能なので、ハンドラーをリクエストに一致させる方法をいじくり回すこと、特に自分自身を書くことを考えていました ProducesRequestConditionでそこにバージョン範囲を持たせることを考えていました。例えば コード: @RequestMapping(..., produces = "application/vnd.company.app-[1.0-1.6]+json) @ResponseBody public Object method1() { …

1
Pandasはビューとコピーを生成するためにどのようなルールを使用していますか?
データフレームからの選択が元のデータフレームのコピーまたは元のビューであると決定するときにPandasが使用するルールについて混乱しています。 たとえば、 df = pd.DataFrame(np.random.randn(8,8), columns=list('ABCDEFGH'), index=range(1,9)) 私queryはaがコピーを返すので、 foo = df.query('2 &lt; index &lt;= 5') foo.loc[:,'E'] = 40 は、元のデータフレームには影響しませんdf。また、スカラーまたは名前付きスライスがビューを返すことも理解しています。 df.iloc[3] = 70 または df.ix[1,'B':'E'] = 222 変わりdfます。しかし、もっと複雑なケースになると、私は迷っています。例えば、 df[df.C &lt;= df.B] = 7654321 変更しますがdf、 df[df.C &lt;= df.B].ix[:,'B':'E'] ではない。 パンダが使用している簡単なルールはありますか?これらの特定のケースで何が起こっているか。特に、特定のクエリを満たすデータフレーム内のすべての値(または値のサブセット)をどのように変更しますか(上記の最後の例で試みているように)? 注:これはこの質問と同じではありません。と私はドキュメントを読んだが、それによって啓発されていません。このトピックに関する「関連」の質問も読みましたが、Pandasが使用している単純なルールや、それをどのように適用するか(たとえば、値(または値のサブセット)の変更)がまだありません。特定のクエリを満たすデータフレーム内。

10
C ++デストラクタはいつ呼び出されますか?
基本的な質問:プログラムはいつC ++でクラスのデストラクタメソッドを呼び出しますか?オブジェクトがスコープから外れたり、オブジェクトがdelete より具体的な質問: 1)オブジェクトがポインターを介して作成され、そのポインターが後で削除されるか、または指す新しいアドレスが与えられた場合、それが指し示していたオブジェクトはそのデストラクタを呼び出しますか(他に何も指していないと想定)? 2)質問1のフォローアップは、オブジェクトがスコープ外になるときを定義するものです(オブジェクトが特定の{block}をいつ出るかは関係ありません)。つまり、リンクされたリスト内のオブジェクトに対していつデストラクタが呼び出されるのでしょうか。 3)デストラクタを手動で呼び出しますか?
118 c++  destructor 

6
ECMAScriptとは何ですか?
Visual Studioでは、スクリプトの種類をJavaScriptに設定すると、これがIntelliSenseのオプションとして表示されます。 Googleをすばやく検索したところ、不完全な結果が出たため、これを使用するのはそれほど人気が​​ないと私は思いました。 それは何ですか? 誰かそれを使用しますか? (&lt;script type="text/ecmascript"&gt;) どうして?
118 javascript 

18
春のブーツで残りのベースURLを設定するにはどうすればよいですか?
私は単一の春のブートプロジェクトでmvcと休憩を混合しようとしています。 すべての残りのコントローラー(例:example.com/api)のベースパスを1か所に設定したい(@RequestMapping('api/products')代わりに、で各コントローラーに注釈を付けたくありません)@RequestMapping('/products')。 MVCコントローラーは、example.com / whateverからアクセスできる必要があります 出来ますか? (私はSpring Data Restを使用せず、Spring MVCのみを使用しています)

2
@RunWith(MockitoJUnitRunner.class)とMockitoAnnotations.initMocks(this)
新しいjUnit4テストを作成しているときに、@RunWith(MockitoJUnitRunner.class) またはMockitoAnnotations.initMocks(this)のどちらを使用するのか迷っています。 私は新しいテストを作成しました、そしてウィザードはランナーでテストを自動的に生成しました。MockitoJUnitRunnerのJavadocは次のように述べています。 JUnit 4.4以降と互換性があるこのランナーは、次の動作を追加します。 Mockで注釈が付けられたモックを初期化するため、MockitoAnnotations.initMocks(Object)を明示的に使用する必要はありません。モックは各テストメソッドの前に初期化されます。各テストメソッドの後にフレームワークの使用を検証します。 Runnerを使用することが、これまで使用してきたinitMocks()メソッドよりも優れているかどうかはわかりません。 どんな考えやリンクもいただければ幸いです!
118 java  junit4  mockito 

2
TypeScript矢印関数で戻り値の型を指定する
私はReactとReduxを使用していて、アクションタイプをインターフェースとして指定しているため、レデューサーはタグ付きユニオンタイプを利用してタイプセーフティを改善できます。 したがって、次のような型宣言があります。 interface AddTodoAction { type: "ADD_TODO", text: string }; interface DeleteTodoAction { type: "DELETE_TODO", id: number } type TodoAction = AddTodoAction | DeleteTodoAction これらのアクションを作成するヘルパー関数を作成したいと思います。これには、矢印関数を使用する傾向があります。これを書けば: export const addTodo1 = (text: string) =&gt; ({ type: "ADD_TODO", text }); AddTodoAction戻り値の型が明示的に指定されていないため、コンパイラーはこれが有効であることを確認するのに役立つことはありません。これを行うことで、戻り値の型を明示的に指定できます。 export const addTodo2: (text: string) =&gt; AddTodoAction = (text: string) =&gt; ({ …
118 typescript 

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