プログラミング

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

23
JavaScript isset()と同等
PHPでできますif(isset($array['foo'])) { ... }。JavaScript if(array.foo) { ... }では同じことをするためによく使用しますが、これはまったく同じステートメントではありません。条件がarray.foo存在する場合でも条件はfalseと評価されますが、falseor 0(およびおそらく他の値も)です。 issetJavaScript でPHPに完全に相当するものは何ですか? 広い意味では、存在しない変数、値のない変数などのJavaScriptの処理に関する一般的で完全なガイドが便利です。
553 javascript  isset 

28
node.jsで一度に1行ずつファイルを読み取りますか?
大きなファイルを1行ずつ読み込もうとしています。この問題を扱ったQuoraに関する質問を見つけましたが、全体を一致させるためにいくつかの接続がありません。 var Lazy=require("lazy"); new Lazy(process.stdin) .lines .forEach( function(line) { console.log(line.toString()); } ); process.stdin.resume(); このサンプルのように、STDINではなくファイルから一度に1行ずつ読み取る方法を理解したいと思います。 私は試した: fs.open('./VeryBigFile.csv', 'r', '0666', Process); function Process(err, fd) { if (err) throw err; // DO lazy read } しかし、それは機能していません。私はピンチでPHPのようなものにフォールバックできることを知っていますが、これを理解したいと思います。 私が実行しているサーバーがメモリを持っているサーバーよりもファイルが非常に大きいため、他の答えはうまくいかないと思います。

7
equal?、eql?、===、==の違いは何ですか?
これら4つの方法の違いを理解しようとしています。デフォルトで==は、equal?両方のオペランドがまったく同じオブジェクトを参照している場合にtrueを返すメソッドを呼び出します。 ===デフォルトでも通話==呼び出しがequal?...大丈夫なので、すべてのこれらの三つの方法がオーバーライドされていない場合は、その後、私は推測する ===、==とequal?まったく同じことを行いますか? 今来るeql?。これは何をしますか(デフォルト)?オペランドのハッシュ/ IDを呼び出しますか? Rubyにはなぜ多くの等号があるのですか?それらはセマンティクスが異なるはずですか?


5
Gitリモートブランチは削除されましたが、「branch -a」に表示されます
coolbranchリポジトリに名前の付いたブランチがあるとしましょう。 今、私はそれを(リモートとローカルの両方で)削除することにしました: git push origin :coolbranch git branch -D coolbranch すごい!これでブランチは本当に削除されました。 でも走ると git branch -a 私はまだ得ます: remotes/origin/coolbranch 気が付くのは、新しいリポジトリのクローンを作成すると、すべて問題git branch -aなく、ブランチが表示されないことです。 知りたい- branch -a新しいインスタンスを複製せずにリストからブランチを削除する方法はありますか?
552 git  git-branch 



21
残りの幅を埋めるためにdivを展開します
2列のdivレイアウトが必要です。それぞれのレイアウトの幅を変えることができます。 div { float: left; } .second { background: #ccc; } <div>Tree</div> <div class="second">View</div> コードスニペットを実行する結果を非表示スニペットを展開 「ツリー」divが必要なスペースを埋めた後、「ビュー」divを利用可能な幅全体に拡張したい。 現在、私の「ビュー」divは、それが含むコンテンツにサイズ変更されています。両方のdivが高さ全体を占める場合も良いでしょう。 免責事項を複製しない: float:leftが設定されて いる場合、divを最大幅に拡張します。左側の幅が固定されているためです。 divのヘルプ-divを残りの幅に 合わせます


24
SQLiteデータベースに一度に複数の行を挿入することは可能ですか?
MySQLでは、次のように複数の行を挿入できます。 INSERT INTO 'tablename' ('column1', 'column2') VALUES ('data1', 'data2'), ('data1', 'data2'), ('data1', 'data2'), ('data1', 'data2'); しかし、このようなことをしようとするとエラーが発生します。SQLiteデータベースに一度に複数の行を挿入することは可能ですか?それを行うための構文は何ですか?
551 sql  sqlite  syntax 

11
IBOutletsはARCの下で強いべきか弱いべきか?
ARCを使用してiOS 5専用に開発しています。万一IBOutlet秒UIView秒(およびサブクラス)は可能strongかweak? 以下: @property (nonatomic, weak) IBOutlet UIButton *button; これをすべて取り除くでしょう: - (void)viewDidUnload { // ... self.button = nil; // ... } これを行うには問題がありますか?テンプレートはstrong、 'Interface Builder'エディターからヘッダーに直接接続するときに作成される自動生成プロパティと同じように使用していますが、なぜですか?はUIViewControllerすでにそのサブビューを保持strongするへの参照を持ってviewいます。

13
ローカルGitリポジトリをすべてのブランチとタグを含む新しいリモートにプッシュする
ローカルGitリポジトリがあり、それを新しいリモートリポジトリにプッシュしたい(重要な場合は、Beanstalkに設定された真新しいリポジトリ)。 私のローカルリポジトリにはいくつかのブランチとタグがあり、すべての履歴を保持したいと思います。 基本的にはを実行する必要git pushがあるだけのようですが、これはmasterブランチのみをアップロードします。 すべてをプッシュしてリモートのローカルリポジトリの完全なレプリカを取得するにはどうすればよいですか?
551 git 

5
MVCでモデルをどのように構成する必要がありますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 私はMVCフレームワークを把握しているだけで、モデルにどのくらいのコードを含める必要があるのか​​よく疑問に思います。私はこのようなメソッドを持つデータアクセスクラスを持っている傾向があります。 public function CheckUsername($connection, $username) { try { $data = array(); $data['Username'] = $username; //// SQL $sql = "SELECT Username FROM" . $this->usersTableName . " WHERE Username = :Username"; //// Execute statement return $this->ExecuteObject($connection, $sql, $data); } catch(Exception $e) { throw $e; } } 私のモデルは、データベーステーブルにマップされるエンティティクラスになる傾向があります。 モデルオブジェクトには、データベースにマップされたすべてのプロパティと上記のコードを含める必要がありますか、それとも実際にデータベースが機能するコードを分離しても問題ありませんか? 最終的に4つのレイヤーができますか?

10
関数のソースコードを表示するにはどうすればよいですか?
関数のソースコードを調べて、その機能を確認します。関数名をプロンプトに入力して、関数を出力できることを知っています。 > t function (x) UseMethod("t") <bytecode: 0x2332948> <environment: namespace:base> この場合、どういうUseMethod("t")意味ですか?たとえば、実際に使用されているソースコードを見つけるにはどうすればよいt(1:10)ですか。 私が見たときとの間に差があるUseMethodと、私が見たときstandardGenericとshowMethods場合と同様に、with? > with standardGeneric for "with" defined from package "base" function (data, expr, ...) standardGeneric("with") <bytecode: 0x102fb3fc0> <environment: 0x102fab988> Methods may be defined for arguments: data Use showMethods("with") for currently available ones. 他の場合では、R関数が呼び出されていることがわかりますが、それらの関数のソースコードを見つけることができません。 > ts.union function (..., dframe = …
551 r  function  r-faq 

19
Android Layoutフォルダーにサブフォルダーを含めることはできますか?
現在、すべてのxmlレイアウトファイルをres/layoutフォルダー内に格納しているため、小さなプロジェクトを管理することは現実的で簡単ですが、大規模で重いプロジェクトの場合は、内部に階層とサブフォルダーが必要です。レイアウトフォルダー。 例えば layout -- layout_personal -- personal_detail.xml -- personal_other.xml --layout_address -- address1.xml -- address2.xml 同じように、大きなアプリケーション用にサブフォルダーを用意したいので、androidプロジェクト内でサブフォルダーを作成する方法はありますか? レイアウトフォルダー内にlayout-personalおよびlayout_addressサブフォルダーを作成できますが、R.layout ._______を使用してxmlレイアウトファイルにアクセスするとき、その時点ではxmlレイアウトポップアップはありませんメニュー。

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