プログラミング

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

13
2つのNSDateを比較する方法:どちらが新しいですか?
私はdropBox同期を達成しようとしています。2つのファイルの日付を比較する必要があります。1つは私のdropBoxアカウントにあり、もう1つは私のiPhoneにあります。 次のことを思いつきましたが、思いがけない結果が出ました。2つの日付を比較するときに、根本的に何か間違っていると思います。私は単に> <演算子を使用しましたが、2つのNSDate文字列を比較しているので、これは良くないと思います。さあ行こう: NSLog(@"dB...lastModified: %@", dbObject.lastModifiedDate); NSLog(@"iP...lastModified: %@", [self getDateOfLocalFile:@"NoteBook.txt"]); if ([dbObject lastModifiedDate] < [self getDateOfLocalFile:@"NoteBook.txt"]) { NSLog(@"...db is more up-to-date. Download in progress..."); [self DBdownload:@"NoteBook.txt"]; NSLog(@"Download complete."); } else { NSLog(@"...iP is more up-to-date. Upload in progress..."); [self DBupload:@"NoteBook.txt"]; NSLog(@"Upload complete."); } これは私に次の(ランダムで間違った)出力を与えました: 2011-05-11 14:20:54.413 NotePage[6918:207] dB...lastModified: 2011-05-11 13:18:25 …

16
Pythonでデーモンをどのように作成しますか?
Googleで検索すると、 x2コードスニペットが表示されます。最初の結果はこのコードレシピです、多くのドキュメンテーションと説明があり、その下にいくつかの有用な議論があるです。 ただし、他のコードサンプルには、それほど多くのドキュメントは含まれていませんが、start、stop、restartなどのコマンドを渡すためのサンプルコードが含まれています。また、デーモンがすでに実行されているかどうかなどを確認するのに便利なPIDファイルも作成します。 これらのサンプルはどちらもデーモンの作成方法を説明しています。考慮する必要がある追加の事項はありますか?1つのサンプルが他のサンプルよりも優れているのはなぜですか?
244 python  daemon 

8
CPythonのグローバルインタープリターロック(GIL)とは何ですか?
グローバルインタープリターロックとは何ですか、なぜ問題なのですか? PythonからのGILの削除に関して多くのノイズが発生していますが、それがなぜそれほど重要なのかを理解したいと思います。私はコンパイラーやインタープリターを自分で書いたことがないので、詳細にこだわる必要はありません。理解してもらう必要があるでしょう。

8
tmux set -g mouse-mode onが機能しない
私は周りを見回していて、人々は言う set -g mouse-mode on tmuxを実行すると、ターミナル出力をスクロールできるようになります。しかし、これを私の~/.tmux.confファイルに入れtmux set -g mouse-mode onて、tmuxセッションでいつ言った後も、何も変わりません。スクロールしても、デフォルト設定でvimをスクロールするようにtmuxの外に出ます。 これがなぜか誰でも知っていますか?
244 tmux 



19
リビジョン番号に相当するGitは何ですか?
職場ではSVNを使用していますが、個人的なプロジェクトではGitを使用することにしました。だから私は昨日Gitをインストールしましたが、Gitで相当するリビジョン番号は何だろうと思います。 たとえば、バージョン3.0.8で作業していて、すべてのバグ修正に独自のリビジョン番号があり、このバグ修正について話すときに使用できるとします。では、Gitのコードに3.0.8のタグを付けると、リビジョン番号やその他のより詳細な種類のIDとして何を使用できますか?ハッシュは人間にとって使いやすいものではありません。

7
ディレクトリとサブディレクトリでsedを見つけて置き換えます
私はこのコマンドを実行して、サイトのルートにあるすべてのファイルで「apple」のすべての出現箇所を「orange」に置き換えます。 find ./ -exec sed -i 's/apple/orange/g' {} \; しかし、それはサブディレクトリを通過しません。 このコマンドの何が問題になっていますか? ここにいくつかの出力行がありますfind ./: ./index.php ./header.php ./fpd ./fpd/font ./fpd/font/desktop.ini ./fpd/font/courier.php ./fpd/font/symbol.php

9
0値を削除せずにリストからNone値を削除します
これは私が始めた私のソースでした。 私のリスト L = [0, 23, 234, 89, None, 0, 35, 9] これを実行すると: L = filter(None, L) 私はこの結果を得ます [23, 234, 89, 35, 9] しかし、これは私が必要とするものではありません、私が本当に必要なのは: [0, 23, 234, 89, 0, 35, 9] 私はデータのパーセンタイルを計算しているので、0は多くの違いを生みます。 0値を削除せずにリストからNone値を削除する方法は?
244 python  list  filter  nonetype 

12
60秒ごとに関数を呼び出す
これを使用setTimeout()すると、指定した時間に関数を起動できます。 setTimeout(function, 60000); しかし、関数を複数回起動したい場合はどうなりますか?時間間隔が経過するたびに、関数を実行したいと思います(たとえば、60秒ごと)。

6
形状を持つ反応型配列
コンポーネントに渡されるオブジェクトの配列が実際に特定の形状のオブジェクトの配列であることを確認するために、proptypeを使用する組み込みの方法はありますか? たぶんこんな感じ? annotationRanges: PropTypes.array(PropTypes.shape({ start: PropTypes.number.isRequired, end: PropTypes.number.isRequired, })), 私はここで超明白な何かを見逃していますか?このようなことが非常に求められているようです。

16
HTMLからの横向き印刷
HTMLレポートがあります。列が多いため、横向きに印刷する必要があります。ユーザーがドキュメントの設定を変更する必要なく、これを行う方法はありますか? そして、ブラウザ間のオプションは何ですか。
244 html  css  printing 


12
NOT IN句内のNULL値
この問題は、1つはnot in where制約を使用し、もう1つはaを使用した同一のクエリであると私が考えたものに対して異なるレコード数を取得したときに発生しましたleft join。not in制約内のテーブルには1つのnull値(不正なデータ)があり、そのクエリはレコード数0を返しました。理由はある程度理解できましたが、コンセプトを完全に理解するためにいくつかの助けを借りることができました。 簡単に言うと、クエリAが結果を返すのにBは返さないのはなぜですか? A: select 'true' where 3 in (1, 2, 3, null) B: select 'true' where 3 not in (1, 2, null) これはSQL Server 2005でset ansi_nulls off発生しました。また、呼び出しによってBが結果を返すこともわかりました。
244 sql  sql-server  tsql  null  notin 

4
-Wl、-rpath -Wl、
便宜上、以下の関連するマンページを追加しました。 私の(誤)最初の理解:オプションを ,で、それは2番目の-Wlオプションが別のオプションではないこと,を意味し-rpathます。 どうすれ-rpathば-Wl,.議論できるのかわかりません! 私の心の中で理にかなっているのはこれでしょう: -Wl,-rpath . これにより、現在のディレクトリ引数を指定して-rpathリンカーオプションが呼び出されます。 man gcc: -Wl、オプション オプションをオプションとしてリンカーに渡します。オプションにコンマが含まれている場合、コンマで複数のオプションに分割されます。この構文を使用して、オプションに引数を渡すことができます。たとえば、リンカーに-Wl,-Map,output.map渡し -Map output.mapます。GNUリンカーを使用する場合、 `-Wl、-Map = output.map 'でも同じ効果が得られます。 man ld: -rpath = dir ランタイムライブラリの検索パスにディレクトリを追加します。これは、ELF実行可能ファイルを共有オブジェクトにリンクするときに使用されます。すべての-rpath引数は連結され、実行時リンカーに渡されます。実行時リンカーは、それらを使用して実行時に共有オブジェクトを見つけます。-rpathオプションは、リンクに明示的に含まれている共有オブジェクトに必要な共有オブジェクトを見つけるときにも使用されます。
244 gcc  ld  rpath 

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