プログラミング

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


12
ロダッシュとアンダースコアの違い[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 昨年休業。 なぜ誰かがlodash.jsまたはunderscore.jsを好むのでしょうかユーティリティライブラリを他? ロダッシュはアンダースコアのドロップイン代替品のようですが、アンダースコアはより長く使用されていました。 どちらもすばらしいと思いますが、それらがどのように機能するかについて十分に理解していないため、知識のある比較を行うことができません。違いについてもっと知りたいのですが。

21
オブジェクト自体ではなくポインタを使用する必要があるのはなぜですか?
私はJavaの出身で、C ++でオブジェクトの操作を開始しました。しかし、私に起こったことの1つは、人々はしばしばオブジェクト自体ではなくオブジェクトへのポインタを使用することです。たとえば、次の宣言: Object *myObject = new Object; のではなく: Object myObject; または、関数を使用する代わりにtestFunc()、次のようにしましょう: myObject.testFunc(); 私たちは書く必要があります: myObject->testFunc(); しかし、なぜこのようにする必要があるのか​​理解できません。メモリアドレスに直接アクセスできるので、効率と速度に関係していると思います。私は正しいですか?
1602 c++  c++11  pointers  c++-faq 

22
オブジェクトをメンバーとして持つプレーンなJavaScriptオブジェクトをループする方法は?
オブジェクトである値を含むJavaScriptオブジェクトのすべてのメンバーをループするにはどうすればよいですか。 たとえば、これをどのようにループできますか(それぞれの「your_name」と「your_message」にアクセスします)? var validation_messages = { "key_1": { "your_name": "jimmy", "your_msg": "hello world" }, "key_2": { "your_name": "billy", "your_msg": "foo equals bar" } }
1600 javascript 

16
ORM(オブジェクトリレーショナルマッピング)の「N + 1選択問題」とは何ですか?
「N + 1選択問題」は一般にオブジェクトリレーショナルマッピング(ORM)の議論で問題として述べられており、オブジェクトで単純に見えるものに対して多くのデータベースクエリを実行する必要があることと関係があることを理解しています世界。 誰かが問題のより詳細な説明を持っていますか?
1598 orm  select-n-plus-1 


18
家系図ソフトウェアのサイクル
ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 私はいくつかの家系図ソフトウェア(C ++とQtで書かれた)の開発者です。私の顧客の1人がバグレポートを私にメールするまで問題はありませんでした。問題は、顧客には自分の娘を持つ2人の子供がいて、その結果、エラーのために彼が私のソフトウェアを使用できないことです。 これらのエラーは、処理されているファミリーグラフに関するさまざまなアサーションと不変条件の結果です(たとえば、サイクルを歩いた後、プログラムはXがYの父と祖父の両方になることはできないと述べています)。 すべてのデータアサーションを削除せずにこれらのエラーを解決するにはどうすればよいですか?


16
divをクリックして基本要素に移動
私が持っているdiv持っているbackground:transparentと一緒に、border。この下にdiv、もっと要素があります。 現在、オーバーレイの外側をクリックすると、基になる要素をクリックできますdiv。ただし、オーバーレイを直接クリックすると、基になる要素をクリックできませんdiv。 これdivをクリックして、下にある要素をクリックできるようにしたいと考えています。
1592 css 

11
JavaScriptで配列の先頭に新しい配列要素を追加するにはどうすればよいですか?
配列の先頭に要素を追加または追加する必要があります。 たとえば、私の配列が次のようになっている場合: [23, 45, 12, 67] そして、私のAJAX呼び出しからの応答は34です。更新された配列を次のようにしたいと思います。 [34, 23, 45, 12, 67] 現在、私はこのようにすることを計画しています: var newArray = []; newArray.push(response); for (var i = 0; i < theArray.length; i++) { newArray.push(theArray[i]); } theArray = newArray; delete newArray; これを行うより良い方法はありますか?JavaScriptには、これを行う組み込みの機能がありますか? 私の方法は複雑であり、O(n)より良い実装を見るのは本当に興味深いでしょう。
1585 javascript  arrays 

7
LINQの複数の「注文者」
との2つのテーブルがmoviesありcategories、最初にcategoryID、次にNameで順序付けされたリストを取得します。 ムービーテーブルには、ID、Name、CategoryIDの 3つの列があります。カテゴリテーブルには、IDとNameの 2つの列があります。 次のようなものを試しましたが、うまくいきませんでした。 var movies = _db.Movies.OrderBy( m => { m.CategoryID, m.Name })
1582 linq  sql-order-by 

21
macOSアップデート後にGitが機能しない(xcrun:エラー:アクティブな開発者パスが無効です(/ライブラリ/ Developer / CommandLineTools)
私はmacOS Mojaveに更新しました(これはCatalinaの更新でも起こります)。 今朝、私はMacBookプロのコマンドラインで自分の作品のコードベースに移動し、リポジトリに「git status」と入力してエラーを受け取りました。 xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun


30
ホストからDockerコンテナーへのファイルのコピー
私が使用しているDockerコンテナーのバックアップおよび復元ソリューションを構築しようとしています。 私が作成したDockerベースイメージがubuntu:baseあり、ファイルを追加するためにDockerファイルで毎回再構築する必要はありません。 ホストマシンから実行され、ubuntu:baseDockerイメージを使用して新しいコンテナーを作成し、そのコンテナーにファイルをコピーするスクリプトを作成します。 ホストからコンテナにファイルをコピーするにはどうすればよいですか?

29
ストアドプロシージャの結果を一時テーブルに挿入する
どうすればよいSELECT * INTO [temp table] FROM [stored procedure]ですか?ないFROM [Table]と定義しませんか[temp table]? SelectからBusinessLineへのすべてのデータはtmpBusLine問題なく機能します。 select * into tmpBusLine from BusinessLine 私は同じことを試みてstored procedureいますが、データを返すa を使用することはまったく同じではありません。 select * into tmpBusLine from exec getBusinessLineHistory '16 Mar 2009' 出力メッセージ: メッセージ156、レベル15、状態1、行2キーワード「exec」付近の構文が正しくありません。 出力ストアドプロシージャと同じ構造の一時テーブルを作成するいくつかの例を読みましたが、これは問題なく機能しますが、列を指定しない方がいいでしょう。

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