プログラミング

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

9
セットをPythonでリストに変換する方法は?
Python 2.6でセットをリストに変換しようとしています。私はこの構文を使用しています: first_list = [1,2,3,4] my_set=set(first_list) my_list = list(my_set) ただし、次のスタックトレースが表示されます。 Traceback (most recent call last): File "<console>", line 1, in <module> TypeError: 'set' object is not callable どうすれば修正できますか?
144 python  list  set  python-2.6 

7
インポートをモックする方法
モジュールの上部にA含まimport Bれています。しかし、試験条件の下で、私はしたいと思いモック BでA(モックA.B)と完全に輸入を控えますB。 実際、B意図的にテスト環境にインストールされることはありません。 Aテスト中のユニットです。Aすべての機能をインポートする必要があります。B私がモックする必要があるモジュールです。しかし、最初に行うことがインポートである場合、どうすればB内部をモックして実際のインポートAを停止できますか?ABAB (Bがインストールされていない理由は、迅速なテストのためにpypyを使用しているためです。残念ながら、Bはまだpypyと互換性がありません。) これはどのように行うことができますか?


11
PHPでコメントにハッシュ記号(#)を使用できますか?
#コメントにハッシュ()を使用するPHPファイルを見たことはありません。しかし、今日、私は実際にできることがわかりました!でもみんなが//代わりに使う理由があると思いますので、ここにいます。 個人的な好み//以外に#、コメントではなく使用する理由はありますか?
144 php  comments 

27
タッチデバイスのボタンのホバー効果の粘着を防ぐ方法
常に表示される「前へ」ボタンと「次へ」ボタンを備えたカルーセルを作成しました。これらのボタンにはホバー状態があり、青色に変わります。iPadのようなタッチデバイスでは、ホバー状態が固定されているため、ボタンをタップしても青色のままになります。それは欲しくない。 各ボタンのno-hoverクラスontouchendを追加して、CSSを次のようにすることもできます。button:not(.no-hover):hover { background-color: blue; }ただし、これはおそらくパフォーマンスにかなり悪影響を及ぼし、Chromebook Pixel(タッチスクリーンとマウスの両方を備えている)などのデバイスを正しく処理しません。 にtouchクラスを追加しdocumentElementて、CSSを次のようにするhtml:not(.touch) button:hover { background-color: blue; }こともできます。ただし、タッチとマウスの両方を備えたデバイスでは正しく機能しません。 私が好むのは、ホバー状態を削除することontouchendです。しかし、それは可能ではないようです。別の要素にフォーカスしても、ホバー状態は削除されません。別の要素を手動でタップすると動作しますが、JavaScriptでそれをトリガーできないようです。 私が見つけたすべてのソリューションは不完全に見えます。完璧な解決策はありますか?
144 javascript  css  hover  touch 


15
PHPタスクを非同期で実行する
私はやや大規模なWebアプリケーションで作業しており、バックエンドのほとんどはPHPです。コードのいくつかのタスクを完了する必要がある場所がいくつかありますが、ユーザーに結果を待たせたくありません。たとえば、新しいアカウントを作成するときに、ウェルカムメールを送信する必要があります。しかし、「登録の完了」ボタンを押したときに、実際にメールが送信されるまで待たせたくありません。プロセスを開始して、すぐにユーザーにメッセージを返したいだけです。 今までのところ、私はexec()を使ってハックのように感じるものを使用しています。基本的に次のようなことをしています: exec("doTask.php $arg1 $arg2 $arg3 >/dev/null 2>&1 &"); うまくいくようですが、もっと良い方法があるかどうか疑問に思っています。MySQLテーブルのタスクをキューに入れるシステムと、そのテーブルに1秒に1回クエリを実行し、見つかった新しいタスクを実行する別の長時間実行PHPスクリプトを書くことを検討しています。これには、将来、必要に応じてタスクを複数のワーカーマシンに分割できるという利点もあります。 車輪を再発明していますか?exec()ハックやMySQLキューより良い解決策はありますか?

7
C ++ 14の自動戻り型の控除はいつ使用する必要がありますか?
GCC 4.8.0がリリースされると、C ++ 14の一部である自動戻り型の推論をサポートするコンパイラーが提供されます。で-std=c++1y、これを行うことができます: auto foo() { //deduced to be int return 5; } 私の質問は次のとおりです。いつこの機能を使用すればよいですか?いつそれが必要で、いつコードがよりクリーンになりますか? シナリオ1 私が考えることができる最初のシナリオは、可能な限りです。このように書くことができるすべての関数はそうあるべきです。これの問題は、コードが読みやすくなるとは限らないことです。 シナリオ2 次のシナリオは、より複雑な戻り値の型を回避することです。非常に軽い例として: template<typename T, typename U> auto add(T t, U u) { //almost deduced as decltype(t + u): decltype(auto) would return t + u; } 私はそれが本当に問題になるとは思いませんが、戻り値の型を明示的にパラメーターに依存させる方が明確な場合もあります。 シナリオ3 次に、冗長性を防ぐには: auto foo() { std::vector<std::map<std::pair<int, double>, …

5
フレームワークvsライブラリvs IDE vs API vs SDK vsツールキットの違いは?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 3年前休業。 この質問を改善する いくつかの例が欲しい。私はいつも混乱するので、いくつかの例を挙げれば、それをよりよく理解できるかもしれません。 また、EclipseはAPIまたはIDEですか?
144 api  frameworks  sdk  ide  terminology 

3
Swiftのifステートメント内で複数のlet-asを使用する
私は辞書から2つの値をアンラップしていて、それらを使用する前に、それらをキャストして正しいタイプかどうかをテストする必要があります。これは私が思いついたものです: var latitude : AnyObject! = imageDictionary["latitude"] var longitude : AnyObject! = imageDictionary["longitude"] if let latitudeDouble = latitude as? Double { if let longitudeDouble = longitude as? Double { // do stuff here } } ただし、クエリを1つにまとめる場合は、2つをパックします。だからそれはそのようなものになるでしょう: if let latitudeDouble = latitude as? Double, longitudeDouble = longitude as? Double { // …

1
このDjangoアプリチュートリアルのchoice_setとは何ですか?
Djangoチュートリアルの最初のDjangoアプリの作成、パート1にこの行があります。 p.choice_set.create(choice='Not much', votes=0) どのようにchoice_set呼ばれ、それは何ですか? choiceパーツはChoiceチュートリアルで使用したモデルの小文字バージョンだと思いますが、何choice_setですか?詳しく説明できますか? 更新:ベンの答えに基づいて、私はこのドキュメントを見つけました。
144 python  django  orm 

10
月末日計算
次の月末日が送信予定の通知の計算に問題があります。 これが私のコードです: RecurrenceFrequency recurrenceFrequency = notification.getRecurrenceFrequency(); Calendar nextNotifTime = Calendar.getInstance(); これは私が信じている問題を引き起こす行です: nextNotifTime.add(recurrenceFrequency.getRecurrencePeriod(), recurrenceFrequency.getRecurrenceOffset()); カレンダーを使用して、翌月の最終日に通知を適切に設定するにはどうすればよいですか?
144 java  datetime  calendar 

19
URLからのドメインの解析
URLからドメインを解析する関数を作成する必要があります。 だから、 http://google.com/dhasjkdas/sadsdds/sdda/sdads.html または http://www.google.com/dhasjkdas/sadsdds/sdda/sdads.html それは戻るはずです google.com と http://google.co.uk/dhasjkdas/sadsdds/sdda/sdads.html 戻るはずgoogle.co.ukです。
144 php 

14
Scala:文字列を1つのステートメントでファイルに書き込む
Scalaでファイルを読み取るには、 Source.fromFile("file.txt").mkString 文字列をファイルに書き込む同等で簡潔な方法はありますか? ほとんどの言語はそのようなものをサポートしています。私のお気に入りはGroovyです。 def f = new File("file.txt") // Read def s = f.text // Write f.text = "file contents" 1行からコードの短いページまでのプログラムにコードを使用したいと思います。ここでは、独自のライブラリを使用する必要はありません。現代の言語では、何かをファイルに簡単に書き込むことができると思います。 これに似た投稿がありますが、それらは私の正確な質問に答えないか、古いScalaバージョンに焦点を当てています。 例えば: Scalaでファイル全体を読みますか? Scalaでファイルに書き込む方法は?
144 scala  scala-2.9 

20
Xcode Playgroundが「Running Playground」または「Launching Simulator」でスタックし、コードを実行できません。どうすればよいですか?
コードをテストするために新しいプレイグラウンドを作成するたびに、Xcodeが動かなくなり、コードが実行されなくなります。画面の上部に「Running playground」または「Launching Simulator」ステートメントが表示され、その横にロードアイコンが有望に回転していますが、何も起こりません。時々これは無期限に続き、時々Xcodeは停止してこれをコンソールに出力します: Playground execution failed: error: Couldn't lookup symbols: __swift_FORCE_LOAD_$_swiftCoreImage __swift_FORCE_LOAD_$_swiftFoundation _playground_log_hidden _playground_logger_initialize _playground_log_postprint thread #1: tid = 0xc0cd0, 0x000000010ea7c3c0 MyPlayground`executePlayground, queue = 'com.apple.main-thread', stop reason = breakpoint 1.2 frame #0: 0x000000010ea7c3c0 MyPlayground`executePlayground frame #1: 0x000000010ea7b9c0 MyPlayground`__37-[XCPAppDelegate enqueueRunLoopBlock]_block_invoke + 32 frame #2: 0x000000010f59625c CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 12 frame #3: 0x000000010f57b304 …
144 ios  xcode  xcode8 

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