プログラミング

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

5
SQLiteデータベースファイルの最適な拡張子は何ですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 この質問を改善する 特定の命名規則がないことはわかっていますが、SQLiteを使用するときにどの拡張機能を推奨しますか? 最も一般的なものがあるように見える.sqlite、.dbと.db3。.sqlite最も理にかなっていますが、それは個人の選択にかかっていますか?
201 sqlite 

5
自作でimagemagickをインストールするにはどうすればよいですか?
OSX LionにImagemagickをインストールしようとしていますが、期待どおりに動作しません。 -> brew install imagemagick /usr/local/git/bin/git ==> Cloning https://github.com/adamv/ImageMagick.git Cloning into /Users/klebershimabuku/Library/Caches/Homebrew/imagemagick--git... fatal: https://github.com/adamv/ImageMagick.git/info/refs not found: did you run git update-server-info on the server? Error: Failure while executing: git clone --depth 1 https://github.com/adamv/ImageMagick.git /Users/kleber/Library/Caches/Homebrew/imagemagick--git 醸造医師は言う: -> brew doctor We couldn't detect gcc 4.0.x. Some formulae require this compiler. Some …
201 git  gcc  homebrew  osx-lion  gcc4 

8
レイアウトがいつ描かれたかはどのようにしてわかりますか?
画面にスクロール可能なビットマップを描画するカスタムビューがあります。それを初期化するには、親レイアウトオブジェクトのサイズをピクセル単位で渡す必要があります。しかし、onCreate関数とonResume関数の実行中は、レイアウトはまだ描画されていないため、layout.getMeasuredHeight()は0を返します。 回避策として、1秒待ってから測定するハンドラーを追加しました。これは機能しますが、ずさんなため、レイアウトが描画される前に最終的にどのくらいの時間をトリミングできるかわかりません。 知りたいのは、レイアウトがいつ描画されたかをどのように検出できるかです。イベントまたはコールバックはありますか?

24
sudo:npm:コマンドが見つかりません
ノードを最新バージョンにアップグレードしようとしています。http://davidwalsh.name/upgrade-nodejsの指示に従っています しかし、私がするとき: sudo npm install -g n エラーが発生します: sudo: npm: command not found npmはsudoなしで動作します。私がする時: whereis node そうですか: node: /usr/bin/node /usr/lib/node /usr/bin/X11/node /usr/local/node ランニング: which npm ショー: /usr/local/node/bin/npm 私はhttps://stackoverflow.com/a/5062718/1246159で解決策を試しました しかし、まだ同じエラーが発生します。/ etc / sudoersファイルも確認しました。関連する行は次のとおりです。 Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" これは私には元気に見えます。どうすればNPMをsudoコマンドで動作させることができますか?
201 node.js  unix  npm 

6
ActiveRecord:サイズとカウント
Railsでは、Model.sizeおよびの両方を使用してレコード数を見つけることができますModel.count。より複雑なクエリを処理している場合、1つの方法を他の方法よりも使用することの利点はありますか?それらはどう違いますか? たとえば、写真のあるユーザーがいます。ユーザーとユーザーが保持している写真の数の表を表示したい場合、多くのインスタンスを実行するのはuser.photos.sizeより高速か低速user.photos.countか? ありがとう!

7
Gitブランチ:マスターvsオリジン/マスターvsリモート/オリジン/マスター
私はgitの基本的な概念を理解するために正しい道を進んでいると思います。 私はすでにリモートリポジトリをセットアップしてクローンを作成しました。また、サーバー側の空のリポジトリを作成し、ローカルリポジトリをそれにリンクしました。 私の問題は、以下の違いが理解できないことです。 origin / master対remotes / origin / master 私が理解している限り、masterはローカルブランチであり、remotes / origin / masterはリモートブランチです。 しかし、正確にはorigin / masterは何ですか?
201 git  git-remote 



8
MySQLクエリのWHERE句で列エイリアスを使用するとエラーが発生する
私が実行しているクエリは次のとおりですが、このエラーが発生しています。 #1054-「IN / ALL / ANYサブクエリ」の不明な列「guaranteed_postcode」 SELECT `users`.`first_name`, `users`.`last_name`, `users`.`email`, SUBSTRING(`locations`.`raw`,-6,4) AS `guaranteed_postcode` FROM `users` LEFT OUTER JOIN `locations` ON `users`.`id` = `locations`.`user_id` WHERE `guaranteed_postcode` NOT IN #this is where the fake col is being used ( SELECT `postcode` FROM `postcodes` WHERE `region` IN ( 'australia' ) ) 私の質問は、同じDBクエリのwhere句で偽の列を使用できないのはなぜですか?

6
日付をmoment.jsでISO 8601としてフォーマットするにはどうすればよいですか?
このドキュメントではmoment.ISO_8601、フォーマットオプションとして言及していますが(2.7.0- http: //momentjs.com/docs/#/parsing/special-formats/から)、これらのどちらも(2.7.0でも)機能しません。 var date = moment(); date.format(moment.ISO_8601); // error moment.format(date, moment.ISO_8601); // error (http://jsfiddle.net/b3d6uy05/1/) どうすればmoment.jsからISO 8601を取得できますか?

5
マスターとブランチの間のgitの先/後ろの情報?
ローカルリポジトリ(test-branch)にテスト用のブランチを作成しましたGithub。 私のGithubアカウントに移動してこれを選択するtest-branchと、情報が表示されます: This branch is 1 commit ahead and 2 commits behind master 私の質問は: この情報をローカルに表示するにはどうすればよいですか(つまり、情報を表示するために開く必要があるのではなく、端末にこれを表示するコマンドGithub)。 私は次を使用してブランチ間の差分を見ることができることを知っています: git diff master..test-branch または使用Meld(私が好む): git difftool master..test-branch 参照する方法がある場合、私は思っていた先と後ろに個別にコミットが。IE:1つのコミットが先にコミットし、次に2つのコミットが後ろにあることを示す方法はありますか?
201 git  github 

5
AF_INETとは何ですか。なぜ必要なのですか。
私はソケットプログラミングを始めており、これを見続けていAF_INETます。 しかし、その場所で他に使用されているものを見たことがありません。私の講師はあまり役に立たず、「あなたはそれが必要だ」とだけ言っています。 だから私の質問: の目的はAF_INET何ですか? それの代わりに他に何か使用されたことがありますか? そうでない場合、なぜそこにあるのですか?将来起こりうる変更について もしそうなら、何を、そしてなぜ?
201 sockets 

8
リストから整数を適切に削除する<整数>
これが私が今遭遇した素晴らしい落とし穴です。整数のリストを考えてみましょう: List&lt;Integer&gt; list = new ArrayList&lt;Integer&gt;(); list.add(5); list.add(6); list.add(7); list.add(1); あなたが実行すると何が起こるかについての教育を受けた推測はありますlist.remove(1)か?どうlist.remove(new Integer(1))ですか?これはいくつかの厄介なバグを引き起こす可能性があります。 整数のリストを処理するときに、remove(int index)指定されたインデックスから要素を削除するとremove(Object o)参照によって要素を削除するを区別する適切な方法は何ですか? ここで考慮すべき主要な点は、@ Nikitaが言及したものです -正確なパラメーターの一致は、オートボクシングよりも優先されます。

26
「npm」は、内部または外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されません
私はnodejsにまったく慣れていません。AngularJsコードのTDDに使用するKarmaをインストールするために、nodejsをWindows 2008ボックスで動作させようとしています。これまでに次の手順を実行しました Chocolatey ==&gt; npmを使用してインストールが認識されない nodejs.orgから64ビットのnodejsインストーラーを使用してインストール==&gt; npmが認識されない この段階では、ランニングはwhere npm私を与えるc:\User\&lt;Username&gt;\AppData\Roaming\npmことには何もしていました nodejsがにインストールされていることがわかりましたC:\Program Files\nodejs。このディレクトリでコマンドプロンプトを開くと、npm正常に動作します。 だから私はもう一度同じエラーを取得するC:\Program Files\nodejsためPATHだけに追加しましたnpm is not recognized nodejsリポジトリのgithubの問題の1つは、マシンを再起動する必要があることを示しています。しかし、それは今のところ役に立っていません Node.js私のStart -&gt; Programmsmennuにnodejsコンソールに移動するアイコンが表示されますが、それをどうするかわかりません。 プロセスの重要なステップを逃しましたか? 編集する プログラムファイルから「Nodejsコマンドプロンプト」を開くと、npmが認識されることがわかりました。通常のコマンドプロンプトで機能させるにはどうすればよいですか? 編集する node別のアプリケーションで同様の問題に直面し始めた後。私はこの質問をスーパーユーザーに投稿し、承認された回答で正しく指摘されているように、私の中に追加の引用がPATHあり、引用の後に追加されたすべてのパスで問題が発生していました。Chocolateyのインストールによってこの厄介な引用が付け加えられたような気がしますが、どれがどれかわかりません。
201 windows  node.js 

12
LayoutInflater attachToRootパラメーターはどういう意味ですか?
LayoutInflater.inflateドキュメントはまさにの目的について私にクリアされていないattachToRootパラメータ。 attachToRoot:膨張した階層をルートパラメータにアタッチする必要があるかどうか falseの場合、ルートはXMLのルートビューのLayoutParamsの正しいサブクラスを作成するためにのみ使用されます。 誰かがルートビューが何であるかを具体的には、より詳細に説明し、多分間の行動の変化の一例を示してもらえますtrueし、false値を?

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