プログラミング

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

6
双方向のJPA OneToMany / ManyToOne関連付けにおける「関連付けの逆側」とは何ですか?
例セクションの@OneToManyJPA注釈参照。 例1-59 @OneToMany-ジェネリックスを持つCustomerクラス @Entity public class Customer implements Serializable { ... @OneToMany(cascade=ALL, mappedBy="customer") public Set<Order> getOrders() { return orders; } ... } 例1-60 @ManyToOne-ジェネリックスを持つ注文クラス @Entity public class Order implements Serializable { ... @ManyToOne @JoinColumn(name="CUST_ID", nullable=false) public Customer getCustomer() { return customer; } ... } Customerエンティティは協会の所有者であるように私には思えます。ただし、mappedBy同じドキュメントの属性の説明では、次のように書かれています。 関係が双方向の場合、例1-60に示すように、関連付けの逆(非所有)側のmappedBy要素を、関係を所有するフィールドまたはプロパティの名前に設定します。 しかし、私が間違っていなければ、例のように見えます、 mappedByます。実際には、非所有側ではなく、関連付けの所有側で指定されています。 だから私の質問は基本的に: 双方向(1対多/多対1)の関連付けでは、どのエンティティが所有者ですか?片側を所有者として指定するにはどうすればよいですか?多くの側を所有者として指定するにはどうすればよいですか? …


9
ファイルの以前のSVNリビジョンに戻すより良い方法は?
誤ってSVNリポジトリにあまりにも多くのファイルをコミットし、意図していないものを変更しました。(ため息)彼らを以前の状態に戻すために、私が思いつくことができる最高のものは svn rm l3toks.dtx svn copy -r 854 svn+ssh://<repository URL>/l3toks.dtx ./l3toks.dtx うわぁ!より良い方法はありませんか?なぜ私はこのようなものを書くことができないのですか? svn revert -r 854 l3toks.dtx さて、私はv1.4.4のみを使用していますが、1.5ブランチの変更リストをざっと読みましたが、これに直接関連するものは何も見つかりませんでした。私は何かを逃しましたか? 編集:私は十分に明確ではなかったと思います。私はその後、私は私がいることを、変更を失うことになるので、マージを逆にするとは思いませんでしたしたいの!それfileAと言って、fileB両方とも修正されましたが、私はコミットしたかっただけfileAです。誤って入力する svn commit -m "small change" 両方のファイルをコミットし、今、私はロールバックしたいと思いますfileB。逆マージを行うと、このタスクは(私が知る限り)上で概説した手順よりも簡単ではありません。
167 svn 

13
オートコンプリートプラグインの結果をカスタムフォーマットするにはどうすればよいですか?
私が使用しているjQueryのUIオートコンプリートのプラグインを。ドロップダウン結果で検索文字シーケンスを強調表示する方法はありますか? たとえば、データとして「foo bar」があり、「foo」と入力すると、次のようにドロップダウンに「foo bar」が表示されます。

6
ブレークポイントに線が引かれていますが、どうすれば有効にできますか?
私はトリッキーなものを手に入れました: 有効なブレークポイントを設定できません。テストではなく、Javaクラスでも。Stackoverflowとgoogleを検索しましたが、同じ問題を持つ人を見つけることができませんでした。 STS(x86)とMavenを使用しています。 編集:混乱しているように見えるかもしれませんが、私は自分で解決しました。実行->すべてのブレークポイントをスキップする必要があります(設定されましたが、設定しなかったため、どのように設定されたのかと思います)


8
特定のワークスペースでEclipseを起動する
特定のワークスペースを使用するように指示する何らかのパラメーターを渡して、Eclipseのインスタンスを開始する方法はありますか? 私が解決しようとしている問題は、私が作業プロジェクト用のワークスペースと個人プロジェクト用のワークスペースを持っていることです。これらをワークスペースに関連付けて、個別に起動できるショートカットを分離できるようにしたいと考えています。

11
Swiftで列挙値の名前を取得するにはどうすればよいですか?
生のInteger値の列挙がある場合: enum City: Int { case Melbourne = 1, Chelyabinsk, Bursa } let city = City.Melbourne city値を文字列に変換するにはどうすればよいMelbourneですか?この種類の型名イントロスペクションは言語で利用できますか? 次のようなもの(このコードは機能しません): println("Your city is \(city.magicFunction)") > Your city is Melbourne
167 swift  enumeration 

8
Razor HtmlHelper Extensions(またはビューの他の名前空間)が見つかりません
これがPRまたはベータ版で発生した場合はDunnoですが、で拡張メソッドを作成した場合HtmlHelper、Razorベースのページでは認識されません。 namespace SomeNamespace.Extensions { public static class HtmlExtensions { public static string Foo(this HtmlHelper html) { return "Foo"; } } } の<Namespaces>セクションに追加しましたWeb.config: <pages> <namespaces> <add namespace="System.Web.Mvc" /> <!-- snip --> <add namespace="SomeNamespace.Extensions"/> </namespaces> </pages> しかし、ページを表示しようとすると、コンパイルエラーがスローされます。 @Html.Foo() WebFormsを使用してページを再作成すると、正常に機能します。どうしたんだ? 回避策 @using SomeNamespace.Extensions私がRazorビューに含めた場合、それは機能しますが、私はむしろそれを持っているだけですWeb.config

13
宣言してもAndroidの権限が機能しない
AndroidアプリからSMSを送信するコードを記述しようとしていますが、SMSを送信しようとするとエラーが返されます。 09-17 18:37:29.974 12847-12847/**.**.****E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: **.**.****, PID: 12847 java.lang.SecurityException: Sending SMS message: uid 10092 does not have android.permission.SEND_SMS. at android.os.Parcel.readException(Parcel.java:1599) at android.os.Parcel.readException(Parcel.java:1552) at com.android.internal.telephony.ISms$Stub$Proxy.sendTextForSubscriber(ISms.java:768) at android.telephony.SmsManager.sendTextMessageInternal(SmsManager.java:310) at android.telephony.SmsManager.sendTextMessage(SmsManager.java:293) at **.**.****.MainActivity$3.onClick(MainActivity.java:70) at android.view.View.performClick(View.java:5198) at android.view.View$PerformClick.run(View.java:21147) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:5417) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) …

8
Googleマップのマーカーの色を変更するにはどうすればよいですか?
Google Maps APIを使用してマーカーでいっぱいの地図を作成していますが、1つのマーカーを他のマーカーより目立たせたいです。最も簡単な方法は、マーカーの色を赤ではなく青に変更することだと思います。これは簡単なことですか、それともまったく新しいアイコンを作成する必要がありますか?新しいアイコンを作成する必要がある場合、それを行う最も簡単な方法は何ですか?

9
ブロックで「自己」のサイクルを保持
この質問はかなり基本的なものだと思いますが、ブロックに入っている多くのObjective-Cプログラマーに関係があると思います。 私が聞いたことは、ブロックはそれらとして参照されるローカル変数をconstコピーとしてキャプチャselfするため、ブロック内で使用すると、そのブロックがコピーされた場合に保持サイクルが発生する可能性があるということです。したがって、__blockブロックをselfコピーするのではなく、ブロックを強制的に直接処理するために使用することになっています。 __block typeof(self) bself = self; [someObject messageWithBlock:^{ [bself doSomething]; }]; ただの代わりに [someObject messageWithBlock:^{ [self doSomething]; }]; 私が知りたいのは次のとおりです。これがtrueの場合、醜さを回避できる方法はありますか(GCの使用は別として)?

9
良いか悪いか?ゲッターでのオブジェクトの初期化
奇妙な癖があるようです...少なくとも同僚によると。私たちは小さなプロジェクトに一緒に取り組んできました。私がクラスを書いた方法は(簡単な例)です: [Serializable()] public class Foo { public Foo() { } private Bar _bar; public Bar Bar { get { if (_bar == null) _bar = new Bar(); return _bar; } set { _bar = value; } } } したがって、基本的に、ゲッターが呼び出され、フィールドがまだnullの場合にのみ、フィールドを初期化します。これは、どこでも使用されていないプロパティを初期化しないことにより、過負荷を軽減すると考えました。 ETA:私がこれを行った理由は、私のクラスに別のクラスのインスタンスを返すいくつかのプロパティがあり、さらにそれがさらに多くのクラスを持つプロパティを持つということです。最上位クラスのコンストラクターを呼び出すと、これらすべてのクラスが常に必要であるとは限らない場合、これらすべてのクラスのすべてのコンストラクターが呼び出されます。 個人的な好み以外に、この慣行に反対することはありますか? 更新:私はこの質問に関して多くの異なる意見を検討しました、そして私は私の受け入れられた答えを待ちます。しかし、今ではコンセプトの理解が深まり、いつ使用するか、いつ使用しないかを決めることができます。 短所: スレッドセーフティの問題 渡された値がnullの場合、「setter」リクエストに従わない マイクロ最適化 例外処理はコンストラクターで行う必要があります クラスのコードでnullをチェックする必要があります 長所: マイクロ最適化 …
167 c#  coding-style  getter 

7
Ruby on RailsでTDDを始めるには?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 5年前休業。 この質問を改善する 私は概念に精通しています(大学でテストクラスを受講しました)が、「実際の」TDDプロジェクトに取り組んだことがないので、それらを実際にどのように使用するかはまだわかりません。 Ruby on Railsを使用して(おそらく2.3を使用して)プロジェクトの開発を開始しようとしています。このアプリケーションは、データ、ユーザー、およびいくつかのファイルを管理するために使用されます。最初はそれほど複雑ではありませんが、今後6か月で大幅に拡大する可能性があるので、TDDにさらに取り組むための適切な時期だと思います。 私はそれを行う方法についての基本的な考えを持っていますが、それでもいくつかの指針とアドバイスが必要です: Ruby on Rails TDD 101のどの記事を読むべきですか? テストには何が必要ですか? どのgem / pluginを使うべきですか? rspecを使用する必要がありますか?他に何か? テストクラスをすべて取得したら、それらをどのように展開しますか?(例:継続的な統合) TDDは本当にどれくらいの時間を消費しますか? これに関する本を読む必要がありますか、それともそれをいじってオンラインチュートリアルを読むだけですべてを入手できますか?本を読む必要がある場合、どの本を読みますか? 私は例で学ぶのが好きなので、誰かが私にどのように行き、この問題を解決するためにTDDアプローチをとるのか教えてもらえますか? 私には会社があります。連絡先があります。連絡先は1つの会社にリンクできます。会社は複数の連絡先を持つことができます。連絡先、会社を作成し、連絡先を会社にリンクする方法を作成したいと考えています。 あなたの答えでこの例を使用する必要はありませんが、それは役に立ちます:)

30
標準のブラウザ仮想マシンではなくJavaScriptを使用する理由
特別な言語(実際には特別なパラダイム)の使用を要求するのではなく、ブラウザーでホストされる標準化された仮想マシンを介して一連の言語(Java、Python、Rubyなど)をサポートすることは意味がありませんか?クライアントスクリプト専用ですか? 提案を明確にするために、WebページにはJavaScriptのような高水準言語の代わりにバイトコードが含まれます。 JavaScriptは進化論上の理由から、今私たちが取り組まなければならないものであるという実際的な現実を理解していますが、長期についてもっと考えています。下位互換性に関しては、インラインJavaScriptを一定期間同時にサポートできなかった理由はありません。もちろん、JavaScriptはブラウザー仮想マシンでサポートされている言語の1つである可能性があります。
167 javascript 

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