プログラミング

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

5
Rubyのattr_accessor、attr_reader、attr_writerを使用する理由
Rubyには、次のようなキーを使用してインスタンス変数を共有するこの便利で便利な方法があります。 attr_accessor :var attr_reader :var attr_writer :var なぜ選択するのattr_readerかattr_writer、または単に使用できるのattr_accessorか?パフォーマンスのようなものはありますか?理由があると思いますが、そうでなければ、そのようなキーを作成しなかったでしょう。
517 ruby 

6
Dockerの「公開」と「公開」の違いは何ですか?
私はDockerfilesを実験しており、ほとんどのロジックを理解していると思います。ただし、このコンテキストでのポートの「公開」と「公開」の違いはわかりません。 最初に見たすべてのチュートリアルにはEXPOSE、Dockerfileにコマンドが含まれています。 ... EXPOSE 8080 ... 次に、このDockerfileからイメージを作成します。 $ docker build -t an_image - < Dockerfile 次に、イメージを実行するときに上記と同じポートを公開します。 $ docker run -d -p 8080 an_image または使用してすべてのポートを公開する $ docker run -d -P an_image とにかく公開する場合、Dockerfileでポートを公開する意味は何ですか?最初にポートを公開し、後で公開する必要はありませんか?効果的には、イメージの作成時にDockerfileで使用するすべてのポートを指定し、それらを再度使用することなく、単に次のように実行します。 $ docker run -d an_image これは可能ですか?
517 docker 


7
npxとnpmの違いは?
私はReactの学習を始めたばかりで、Facebookは次の既製のプロジェクトを提供することで、初期設定を簡素化するのに役立ちます。 スケルトンプロジェクトをインストールする必要がある場合はnpx create-react-app my-app、コマンドラインで入力する必要があります。 Githubの中にFacebookが持っていない理由私は思っていたnpx create-react-app my-appのではなくnpm create-react-app my-app?
517 javascript  npm  npx 



11
コンポーネントテンプレートの要素を選択するにはどうすればよいですか?
コンポーネントテンプレートで定義された要素を取得する方法を知っている人はいますか?Polymerは、$とを使用して非常に簡単になり$$ます。 Angularでそれをどうやってやろうかと思っていたところです。 チュートリアルの例を見てみましょう: import {Component} from '@angular/core'; @Component({ selector:'display', template:` <input #myname (input)="updateName(myname.value)"/> <p>My name : {{myName}}</p> ` }) export class DisplayComponent { myName: string = "Aman"; updateName(input: String) { this.myName = input; } } クラス定義内からpまたはinput要素の参照をキャッチまたは取得するにはどうすればよいですか?

2
明示的なプロミスコンストラクションアンチパターンとは何ですか?
私は次のようなことをするコードを書いていました: function getStuffDone(param) { | function getStuffDone(param) { var d = Q.defer(); /* or $q.defer */ | return new Promise(function(resolve, reject) { // or = new $.Deferred() etc. | // using a promise constructor myPromiseFn(param+1) | myPromiseFn(param+1) .then(function(val) { /* or .done */ | .then(function(val) { d.resolve(val); | resolve(val); }).catch(function(err) …

8
JPA @OneToManyアソシエーションを使用する場合の@JoinColumnとmappedByの違いは何ですか
違いは何ですか: @Entity public class Company { @OneToMany(cascade = CascadeType.ALL , fetch = FetchType.LAZY) @JoinColumn(name = "companyIdRef", referencedColumnName = "companyId") private List<Branch> branches; ... } そして @Entity public class Company { @OneToMany(cascade = CascadeType.ALL , fetch = FetchType.LAZY, mappedBy = "companyIdRef") private List<Branch> branches; ... }
516 java  hibernate  jpa  orm  one-to-many 

16
HTMLを使用して、ドキュメントのすべての印刷ページにヘッダーとフッターを印刷する方法
印刷された各ページにカスタムヘッダーとフッターを含むHTMLページを印刷することはできますか? 内容に関係なく、印刷されたすべてのページの上部と下部に、赤、Arial、サイズ16ptの「未分類」という単語を追加したいと思います。 明確にするために、ドキュメントが5ページに印刷された場合、各ページにはカスタムヘッダーとフッターが必要です。 HTML / CSSを使用してこれが可能かどうか誰かが知っていますか?

30
Java複数行ストリング
Perlから来ているので、ソースコードに複数行の文字列を作成する「ヒアドキュメント」という手段が欠けているのは確かです。 $string = <<"EOF" # create a three-line string text text text EOF Javaでは、複数行の文字列を最初から連結するため、面倒な引用符とプラス記号をすべての行に付ける必要があります。 より良い代替手段は何ですか?プロパティファイルで文字列を定義しますか? 編集:2つの答えは、StringBuilder.append()がプラス表記よりも望ましいと言います。彼らがそう思う理由について誰かが詳しく説明できますか?それは私には全然好ましいようには見えません。複数行の文字列がファーストクラスの言語構成要素ではないという事実を回避する方法を探しています。つまり、ファーストクラスの言語構成要素(文字列連結とプラス)をメソッド呼び出しで置き換えたくはありません。 編集:私の質問をさらに明確にするために、私はパフォーマンスについてまったく気にしません。保守性と設計の問題が心配です。
516 java  string  multiline 


10
MongoDBまたは他のドキュメント指向データベースシステムをいつ使用するのですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前休業。 ビデオクリップとオーディオクリップ、写真、ベクターグラフィックスのプラットフォームを提供しています。データベースのバックエンドとしてMySQLから始め、最近、ファイルのすべてのメタ情報を格納するためのMongoDBを含めました。これは、MongoDBが要件によりよく適合するためです。たとえば、写真にはExif情報が含まれている場合があり、動画には、メタ情報を保存するオーディオトラックが含まれている場合があります。ビデオとベクターグラフィックスは共通のメタ情報などを共有しないため、MongoDBはこの非構造化データを保存して検索可能に保つのに最適です。 ただし、プラットフォームの開発と機能の追加は継続しています。次のステップの1つは、ユーザーにフォーラムを提供することです。ここで発生する質問は、MySQLデータベースを使用することです。MySQLデータベースは、フォーラムやフォーラム投稿などを保存するのに適していますか、それともMongoDBを使用しますか? したがって、問題は、MongoDBをいつ使用し、RDBMSをいつ使用するかです。mongoDBまたはMySQLのどちらを選択しますか?
516 mysql  mongodb 


8
<button>でフォームを送信しないようにできますか?
ボタンが2つあるフォームがあります &lt;a href="index.html"&gt;&lt;button&gt;Cancel changes&lt;/button&gt;&lt;/a&gt; &lt;button type="submit"&gt;Submit&lt;/button&gt; 私もそれらのjQuery UIのボタンを使用します。 $('button').button(); ただし、最初のボタンもフォームを送信します。がない場合はないと思いtype="submit"ます。 明らかに私はこれを行うことができました $('button[type!=submit]').click(function(event) { event.stopPropagation(); }); しかし、JavaScriptの介入なしにその戻るボタンがフォームを送信しないようにする方法はありますか? 正直なところ、ボタンのみを使用して、jQuery UIでスタイルを設定できるようにしました。button()リンクを呼び出してみましたが、期待どおりに動作しませんでした(かなり醜く見えました!)。

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