プログラミング

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


7
dictを初期化するための推奨構文は何ですか:中括弧リテラル{}またはdict()関数?
私はPythonを学ぶために少し努力していますが、一般的なコーディング標準に細心の注意を払っています。これは無意味にひねくれた質問のように思えるかもしれませんが、私は学習しながらベストプラクティスに焦点を合わせようとしているため、「悪い」習慣を習得する必要はありません。 辞書を初期化する一般的な方法は2つあります。 a = { 'a': 'value', 'another': 'value', } b = dict( a='value', another='value', ) 「よりpythonic」と考えられているのはどれですか?どちらを使いますか?どうして?
212 python  dictionary 

16
dtとddを同じ行に配置する方法
CSSを使用して、次のスタイルを設定するにはどうすればよいですか。 <dl> <dt>Mercury</dt> <dd>Mercury (0.4 AU from the Sun) is the closest planet to the Sun and the smallest planet.</dd> <dt>Venus</dt> <dd>Venus (0.7 AU) is close in size to Earth, (0.815 Earth masses) and like Earth, has a thick silicate mantle around an iron core.</dd> <dt>Earth</dt> <dd>Earth (1 AU) is …
212 html  css 

22
std :: vectorは単純な配列よりもはるかに遅いですか?
std::vector「配列として実装される」のは一般的な知恵だといつも思っていました。今日私は降りてそれをテストしました、そしてそうではないようです: テスト結果は次のとおりです。 UseArray completed in 2.619 seconds UseVector completed in 9.284 seconds UseVectorPushBack completed in 14.669 seconds The whole thing completed in 26.591 seconds これは約3〜4倍遅くなります。「vector数ナノ秒は遅くなるかもしれない」コメントを正当化しません。 そして私が使用したコード: #include <cstdlib> #include <vector> #include <iostream> #include <string> #include <boost/date_time/posix_time/ptime.hpp> #include <boost/date_time/microsec_time_clock.hpp> class TestTimer { public: TestTimer(const std::string & name) : name(name), start(boost::date_time::microsec_clock<boost::posix_time::ptime>::local_time()) { …
212 c++  arrays  performance  stl  vector 

4
Akka Kill vs. Stop vs. Poison Pill?
Akkaの初心者の質問-Akka Essentialsについて読んでいます。AkkaStop / Poison PillとKillの違いを誰かに説明してもらえますか?この本は、「キルは同期的であるのに対し、ポイズンピルは非同期的である」というほんの少しの説明を提供しています。しかし、どのように?この間、呼び出し元のスレッドはロックされますか?殺したり、ポストストップが呼び出されたりしたときに、子供俳優に通知されますか?ある概念と他の概念の使用例? どうもありがとう!
212 scala  akka 

14
コマンドラインツールを使用してMac OS X用の見栄えの良いDMGを作成するにはどうすればよいですか?
Macアプリケーション用の素敵なインストーラーを作成する必要があります。事前定義されたサイズ、レイアウト、背景画像を備えたディスクイメージ(DMG)にしたい。 これをプログラムでスクリプトで実行し、既存のビルドシステムに統合する必要があります(インストーラーのみを作成するため、実際にはパックシステムのようです。ビルドは個別に行われます)。 私はすでに「hdiutil」を使用してDMGの作成を行っていますが、アイコンのレイアウトを作成して背景のビットマップを指定する方法はまだわかりません。

3
ASP.NET MVCでリクエストスロットリングを実装する最良の方法は?
特定の期間にユーザーの操作を抑制するさまざまな方法を実験しています。 質問/回答の投稿を制限する 編集を制限する フィードの取得を制限する とりあえず、キャッシュを使用してユーザーアクティビティのレコードを挿入しています。ユーザーが同じアクティビティを行った場合にそのレコードが存在する場合は、スロットルします。 キャッシュを使用すると、古いデータのクリーニングとユーザーのアクティビティウィンドウのスライドが自動的に行われますが、それがどのようにスケーリングされるかが問題になる可能性があります。 リクエスト/ユーザーアクションを効果的に抑制できるようにする他の方法は何ですか(安定性を重視)。

9
HTML5ビデオクライアントへのリアルタイムHTTPストリーミングへの最良のアプローチ
node.jsを使用してffmpegのリアルタイム出力をHTML5クライアントにストリーミングするための最良の方法を理解しようとするのは本当に大変です。この領域には多くの変数があり、この分野では多くの経験がないためです。さまざまな組み合わせを試すために何時間も費やした。 私のユースケースは: 1)IPビデオカメラRTSP H.264ストリームはFFMPEGによって取得され、ノードの次のFFMPEG設定を使用してmp4コンテナーに再多重化され、STDOUTに出力されます。これは最初のクライアント接続でのみ実行されるため、部分的なコンテンツ要求がFFMPEGを再度生成することはありません。 liveFFMPEG = child_process.spawn("ffmpeg", [ "-i", "rtsp://admin:12345@192.168.1.234:554" , "-vcodec", "copy", "-f", "mp4", "-reset_timestamps", "1", "-movflags", "frag_keyframe+empty_moov", "-" // output to stdout ], {detached: false}); 2)私はノードhttpサーバーを使用してSTDOUTをキャプチャし、クライアントの要求に応じてそれをクライアントにストリーミングします。クライアントが最初に接続するときに、上記のFFMPEGコマンドラインを生成してから、STDOUTストリームをHTTP応答にパイプします。 liveFFMPEG.stdout.pipe(resp); また、ストリームイベントを使用してFFMPEGデータをHTTP応答に書き込みましたが、違いはありません。 xliveFFMPEG.stdout.on("data",function(data) { resp.write(data); } 次のHTTPヘッダーを使用します(これは、事前に記録されたファイルをストリーミングするときにも使用され、機能します)。 var total = 999999999 // fake a large file var partialstart = 0 var partialend …

5
Google Guava対Apache Commons [終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 私はJavaで双方向のマップ実装を探していて、次の2つのライブラリに出くわしました。 Google Guava(以前の「Googleコレクション」) Apache Commonsコレクション どちらも無料で、私が探していた双方向マップ実装(ApacheのBidiMap、GoogleのBiMap)があり、驚くほどほぼ同じサイズです(Apache 493 kB、Google 499 kB)[ed .: no true true!]すべての点で私にかなり似ています。 どちらを選択する必要がありますか。その理由は何ですか。他に同等の代替案がありますか(無料で、少なくとも双方向マップが必要です)?私は最新のJava SEを使用しているため、Java 5などに人工的に制限する必要はありません。

2
-XAllowAmbiguousTypesはいつ適切ですか?
私が最近投稿した質問について、構文-2.0の定義についてをshare。私はこれをGHC 7.6で動作させました: {-# LANGUAGE GADTs, TypeOperators, FlexibleContexts #-} import Data.Syntactic import Data.Syntactic.Sugar.BindingT data Let a where Let :: Let (a :-> (a -> b) :-> Full b) share :: (Let :<: sup, sup ~ Domain b, sup ~ Domain a, Syntactic a, Syntactic b, Syntactic (a -> b), SyntacticN (a …
212 haskell  ghc 

6
MacへのRのインストール-警告メッセージ:「C」を使用したLC_CTYPEの設定に失敗しました
ラップトップMac OS Xバージョン10.7.3にRをインストールしたい 最後のバージョンをダウンロードしてダブルクリックしてインストールしましたが、起動すると次のエラーが表示され、インターネットで検索しましたが、問題を解決できませんでした。 エラーは 起動時-警告メッセージ: 1:「C」を使用してLC_CTYPEの設定に失敗しました 2:「C」を使用してLC_COLLATEを設定できませんでした 3:「C」を使用してLC_TIMEを設定できませんでした 4:「C」を使用してLC_MESSAGESを設定できませんでした 5:LC_PAPERを設定しています失敗、「C」を使用 [R.app GUI 1.50(6126)x86_64-apple-darwin9.8.0] 警告:UTF8以外のロケールを使用しているため、ASCII文字のみが機能します。R for Mac OS X FAQ(ヘルプを参照)セクション9を読み、それに応じてシステム設定を調整してください。[/Users/nemo/.Rapp.historyから復元された履歴]
212 macos  r  install 

14
Androidリストビュー行の追加または削除をアニメーション化する方法
iOSには、UITableView行の追加と削除をアニメーション化するための非常に簡単で強力な機能があります。これは、デフォルトのアニメーションを示すYouTubeビデオのクリップです。周囲の行が削除された行にどのように折りたたまれているかに注意してください。このアニメーションは、ユーザーがリストで何が変更されたか、データが変更されたときにリストのどこを見ているかを追跡するのに役立ちます。 私はAndroidで開発してきたので、TableViewの個々の行をアニメーション化する同等の機能を見つけられませんでした。notifyDataSetChanged()アダプタを呼び出すと、ListViewはそのコンテンツを新しい情報ですぐに更新します。データが変更されたときに新しい行が押し込まれるか、またはスライドする簡単なアニメーションを表示したいのですが、これを行うための文書化された方法が見つかりません。LayoutAnimationControllerがこれを機能させるためのキーを保持しているように見えますが、ListViewにLayoutAnimationControllerを設定し(ApiDemoのLayoutAnimation2と同様)、リストが表示された後にアダプターから要素を削除すると、要素はアニメーション化されずにすぐに消えます。 個別のアイテムが削除されたときにアニメーション化するために、次のようなことも試しました。 @Override protected void onListItemClick(ListView l, View v, final int position, long id) { Animation animation = new ScaleAnimation(1, 1, 1, 0); animation.setDuration(100); getListView().getChildAt(position).startAnimation(animation); l.postDelayed(new Runnable() { public void run() { mStringList.remove(position); mAdapter.notifyDataSetChanged(); } }, 100); } ただし、アニメーション化された行を囲む行notifyDataSetChanged()は、呼び出されたときに新しい位置にジャンプするまで位置を移動しません。要素が配置されても、ListViewはレイアウトを更新しないようです。 ListViewの独自の実装/フォークを作成することは私の心を超えましたが、これはそれほど難しいことではないようです。 ありがとう!

4
MySQLのnow()+1日
now()MySQLクエリで使用しています。 INSERT INTO table SET data = '$data', date = now() しかし、私はこの日付に1日を追加したいと思います(そのため、date明日を含む必要があります)。 出来ますか?
212 sql  mysql  datetime 

9
Reactjsはhtml文字列をjsxに変換します
FacebookのReactJSの処理に問題があります。ajaxを実行してHTMLデータを表示したいときはいつでも、ReactJSはそれをテキストとして表示します。(下図参照) データは、jquery Ajaxの成功コールバック関数を介して表示されます。 $.ajax({ url: url here, dataType: "json", success: function(data) { this.setState({ action: data.action }) }.bind(this) }); これをhtmlに変換する簡単な方法はありますか?ReactJSを使用するにはどうすればよいですか?

16
VIMでカーソルの後または周りの単語を削除する
VIMTextMateに切り替えています。私が見つかりました。^+WINSERTモードで非常に便利。ただし、カーソルの前の単語だけでなく、カーソルの前後の単語も削除したいと思います。 グーグル操作をしましたが、^+Wカーソルの前に単語を削除するしかありませんでした。

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