プログラミング

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

7
React-router:手動でリンクを呼び出す方法は?
ReactJSとReact-Routerは初めてです。propsを介し<Link/>てreact-routerからオブジェクトを受け取るコンポーネントがあります。ユーザーがこのコンポーネント内の「次へ」ボタンをクリックするたびに、<Link/>オブジェクトを手動で呼び出します。 現在、refsを使用してバッキングインスタンスにアクセスし、<Link/>生成された「a」タグを手動でクリックしています。 質問:リンクを手動で呼び出す方法はありthis.props.next.goますか(例:)? これは私が現在持っているコードです: //in MasterPage.js var sampleLink = <Link to="/sample">Go To Sample</Link> <Document next={sampleLink} /> //in Document.js ... var Document = React.createClass({ _onClickNext: function() { var next = this.refs.next.getDOMNode(); next.querySelectorAll('a').item(0).click(); //this sounds like hack to me }, render: function() { return ( ... <div ref="next">{this.props.next} <img src="rightArrow.png" onClick={this._onClickNext}/></div> ... …

4
Pythonのjson.dump()とjson.dumps()の違いは何ですか?
私はで検索この json.dump()とPythonでjson.dumps()の違いを見つけるために、公式の文書。それらがファイル書き込みオプションに関連していることは明らかです。しかし、それらの間の詳細な違いは何ですか、またどのような状況で他の人よりも利点があるのですか?
131 python  json  python-2.7 


3
JavaScriptでセットをマップ/縮小/フィルターする方法は?
JavaScriptでmap/ reduce/ filter/ etcを作成する方法はありSetますか、それとも自分で作成する必要がありますか? ここにいくつかの賢明なSet.prototype拡張機能があります Set.prototype.map = function map(f) { var newSet = new Set(); for (var v of this.values()) newSet.add(f(v)); return newSet; }; Set.prototype.reduce = function(f,initial) { var result = initial; for (var v of this) result = f(result, v); return result; }; Set.prototype.filter = function filter(f) { var …

7
Djangoモデルに電話番号を保存する最良の方法は何ですか
私はmodelこのように電話番号を保存しています: phone_number = models.CharField(max_length=12) ユーザーは電話番号を入力し、SMS Authenticationこのアプリケーションの電話番号を使用します。このアプリケーションはグローバルに使用されます。したがって、国コードも必要になります。CharField電話番号を保存する良い方法はありますか?また、電話番号を検証するにはどうすればよいですか?

5
async await returnタスク
誰かがこれが同期メソッドに何を意味するのか説明できますか?メソッドをに変更しようとするとasync、VSはそれについて文句を言います。 これは機能します: public Task MethodName() { return Task.FromResult<object>(null); } これは機能しません: public async Task MethodName() { return Task.FromResult<object>(null); } だから基本的に私はこれが正確に何を意味するのか知りたいです: Task.FromResult<object>(null);

17
クラス名で子要素を取得する方法は?
クラス= 4の子スパンを取得しようとしています。要素の例を次に示します。 <div id="test"> <span class="one"></span> <span class="two"></span> <span class="three"></span> <span class="four"></span> </div> 私が利用できるツールはJSとYUI2です。私はこのようなことができます: doc = document.getElementById('test'); notes = doc.getElementsByClassName('four'); //or doc = YAHOO.util.Dom.get('#test'); notes = doc.getElementsByClassName('four'); これらはIEでは機能しません。オブジェクト(doc)がこのメソッドまたはプロパティ(getElementsByClassName)をサポートしていないというエラーが表示されます。getElementsByClassNameのクロスブラウザー実装のいくつかの例を試しましたが、それらを機能させることができず、そのエラーが発生しました。 必要なのはクロスブラウザーのgetElementsByClassNameか、doc.getElementsByTagName( 'span')を使用して、クラス4が見つかるまでループする必要があると思います。ただし、方法はわかりません。
131 javascript  yui 

3
パンダの発生を数える最も効率的な方法は何ですか?
私は言うと大規模な(約1200万行)データフレームdfがあります。 df.columns = ['word','documents','frequency'] したがって、以下はタイムリーに実行されました。 word_grouping = df[['word','frequency']].groupby('word') MaxFrequency_perWord = word_grouping[['frequency']].max().reset_index() MaxFrequency_perWord.columns = ['word','MaxFrequency'] ただし、これを実行するには予期しない長い時間がかかります。 Occurrences_of_Words = word_grouping[['word']].count().reset_index() ここで何が悪いのですか?大きなデータフレームで発生をカウントするより良い方法はありますか? df.word.describe() かなりうまく動作したので、このOccurrences_of_Wordsデータフレームの作成に非常に長い時間がかかるとは本当に思っていませんでした。 ps:答えが明白で、この質問をすることでペナルティを課す必要があると感じた場合は、答えも含めてください。ありがとうございました。
131 python  pandas 

18
同じファイルの入力タイプ=ファイルの「変更」を検出するにはどうすればよいですか?
ユーザーがファイルを選択したときにイベントを発生させたい。.changeイベントでこれを行うと、ユーザーが毎回ファイルを変更した場合に機能します。 しかし、ユーザーが同じファイルを再度選択した場合にイベントを発生させたいと思います。 ユーザー選択ファイルA.jpg(イベント発生) ユーザー選択ファイルB.jpg(イベント発生) ユーザーがファイルを選択しますB.jpg(イベントが発生しません。発生させたいです) どうすればできますか?

8
コードラップIntelliJ?
崇高なテキストのように、ワードラップのショートカットをどのように割り当てることができますか?つまり、コード行が長すぎる場合は、自動的に次の行に分割されます。wikipedia.org.org/Word_wrap

16
PythonでSelenium Webdriverを使用してWebページをスクロールするにはどうすればよいですか?
私は現在、セレンWebドライバーを使用してFacebookのユーザーの友達ページを解析し、AJAXスクリプトからすべてのIDを抽出しています。しかし、すべての友達を取得するには、下にスクロールする必要があります。Seleniumで下にスクロールするにはどうすればよいですか。私はpythonを使用しています。

12
前月のpython日付
私はPythonで前月の日付を取得しようとしています。これが私が試したものです: str( time.strftime('%Y') ) + str( int(time.strftime('%m'))-1 ) ただし、この方法は2つの理由で不適切です。1つ目は、2012年2月の20122(201202ではなく)を返し、2つ目は、1月の12ではなく0を返します。 私はbashでこの問題を解決しました echo $(date -d"3 month ago" "+%G%m%d") bashにこの目的のための組み込みの方法がある場合、Pythonは、はるかに多くの機能を備えており、この目標を達成するために独自のスクリプトを作成することを強制するよりも優れた機能を提供するはずです。もちろん、私は次のようなことをすることができます: if int(time.strftime('%m')) == 1: return '12' else: if int(time.strftime('%m')) < 10: return '0'+str(time.strftime('%m')-1) else: return str(time.strftime('%m') -1) 私はこのコードをテストしていないので、とにかくそれを使用したくありません(他の方法が見つからない場合を除きます:/)。 ご協力いただきありがとうございます!
131 python  date  time 


6
角度ngModuleのentryComponentsとは何ですか?
に依存するIonicアプリ(2.0.0-rc0)に取り組んでいますangular 2。の新しい紹介ngModulesが含まれています。app.module.ts.以下を追加します。 import { NgModule } from '@angular/core'; import { IonicApp, IonicModule } from 'ionic-angular'; import { MyApp } from './app.component'; import { Users } from '../pages/users/users'; @NgModule({ declarations: [ MyApp, Users ], imports: [ IonicModule.forRoot(MyApp) ], bootstrap: [IonicApp], entryComponents: [ MyApp, Users ] }) export class AppModule {} entryComponentsここで何をしますか?Componentsはすでにで定義されていdeclarationsます。それで、それらを繰り返す必要性は何ですか?ここにコンポーネントを含めないとどうなりますか?

3
イスタンブールカバレッジレポートの読み方
私は常にユニットテストにJasmineを使用してきましたが、最近、イスタンブールを使用してコードカバレッジレポートを提供し始めました。つまり、彼らが私に伝えようとしていることの要点はわかりますが、これらの各パーセンテージ(Stmts、Branches、Funcs、Lines)が何を表しているのか本当にわかりません。これまでのところ、グーグル検索では、しっかりした説明/リソースを見つけることができませんでした。 質問:要点はわかりましたが、誰かが適切な説明や適切な説明へのリンクを投稿できますか? 三次質問:コードの特定の部分がカバーされていないことを識別する方法はありますか?これまでのところ、このレポートを実際に確認することなく、基本的に推測しています。 -------------------|-----------|-----------|-----------|-----------| File | % Stmts |% Branches | % Funcs | % Lines | -------------------|-----------|-----------|-----------|-----------| controllers/ | 88.1 | 77.78 | 78.57 | 88.1 | dashboard.js | 88.1 | 77.78 | 78.57 | 88.1 | -------------------|-----------|-----------|-----------|-----------| All files | 88.1 | 77.78 | 78.57 | 88.1 | …

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