プログラミング

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

9
Hibernateがorg.hibernate.AnnotationExceptionをスローします:エンティティに識別子が指定されていません:com..domain.idea.MAE_MFEView
なぜこの例外が発生するのですか? package com.domain.idea; import javax.persistence.CascadeType; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.JoinColumn; import javax.persistence.OneToOne; import javax.persistence.Table; import org.hibernate.annotations.AccessType; /** * object model for the view [InvestmentReturn].[vMAE_MFE] */ @Entity @Table(name="vMAE_MFE", schema="InvestmentReturn") @AccessType("field") public class MAE_MFEView { /** * trade property is a SuggestdTradeRecommendation object */ @OneToOne(fetch = FetchType.LAZY , cascade = { …

14
ConstraintLayoutをパーセント値で機能させるにはどうすればよいですか?
Android Studio 2.2のプレビュー1により、Googleはサポートライブラリに新しいレイアウトをリリースしましたConstraintLayout。ConstraintLayoutを使用すると、Android Studioでデザインツールを使用する方が簡単ですが、相対サイズ(パーセントまたはLinearLayoutのような「ウェイト」)を使用する方法が見つかりませんでした。パーセントに基づいて制約を定義する方法はありますか?たとえば、ビューが画面の40%を占めるようにし、ビュー間に20%のマージンを作成し、ビューの幅を別のビューの幅の50%に設定しますか?

14
jQueryでDIV背景画像を切り替える
勤務先の会社の通話料金表を展開/縮小しています。私は現在、その下にそれを展開するためのボタンのあるテーブルを持っています。ボタンには「展開」と書かれています。クリックするとボタンが「折りたたむ」に変わり、もう一度クリックするとボタンが「展開」に戻ることを除いて、機能します。ボタンの書き込みは背景画像です。 したがって、基本的に必要なのは、トグルのようなものを除いて、クリックされたdivの背景画像を変更することだけです。
207 jquery 

15
ActiveRecord / RailsでNOT INクエリを表現する方法は?
Rails 4を使用している場合は、多くの人がこれにアクセスするように思われるため、これを更新するだけで、TrungLêとVinniVidiVicciの回答を確認してください。 Topic.where.not(forum_id:@forums.map(&:id)) Topic.where(published:true).where.not(forum_id:@forums.map(&:id)) 関係しない簡単な解決策があるといいのですがfind_by_sql、そうでなければ機能するはずです。 私はこれを参照するこの記事を見つけました: Topic.find(:all, :conditions => { :forum_id => @forums.map(&:id) }) それは同じです SELECT * FROM topics WHERE forum_id IN (<@forum ids>) 私はそれを行う方法があるかどうか疑問に思っていますNOT IN: SELECT * FROM topics WHERE forum_id NOT IN (<@forum ids>)


9
SQL:レコードが存在するかどうかを適切にチェックする方法
SQLチューニング関連のドキュメントを読んでいると、次のことがわかりました。 SELECT COUNT(*) : 行数をカウントします。 多くの場合、レコードの存在を確認するために不適切に使用されます。 あるSELECT COUNT(*)本当に悪いですか? レコードの存在を確認する適切な方法は何ですか?

10
エラーITMS-9000:「冗長バイナリアップロード。トレイン '1.0'のビルドバージョン '1.0'のバイナリアップロードがすでに存在します」
Xcode 5.1.1経由でiTunes Connectに自分のビルドをアップロードしようとしていますが、ロード中でアプリがアップロードされていないことを継続的に示しています。だから私はApplication Loaderでアップロードしようとしましたが、それは以下のエラーを示しています: エラーITMS-9000:「冗長バイナリアップロード。トレイン '1.0'のビルドバージョン '1.0'のバイナリアップロードがすでに存在します」 iTunesのアプリのステータスは「アップロード待機中」です。アップロードは正常に行われたが、ステータスが反映されておらず、再度アップロードできるようになった。 また、ウェブサイトも変更されていることを確認しました。何が悪いのか分からない。 編集 Applesの新しいWebサイトにレビュー用の送信ボタンはありませんでした。しかし、今、私はそのボタンを見ることができます。それで私の問題は解決しました。また、オーガナイザーよりも速いため、Application Loaderを使用してビルドをアップロードすることをお勧めします。



3
特定のファイル(「ours」、「mine」、「theirs」)のGitマージ戦略を選択します
私はリベースの最中ですgit pull --rebase。マージの競合があるファイルがいくつかあります。特定のファイルの「自分の」変更または「自分の」変更をどのように受け入れることができますか? $ git status # Not currently on any branch. # You are currently rebasing. # (fix conflicts and then run "git rebase --continue") # (use "git rebase --skip" to skip this patch) # (use "git rebase --abort" to check out the original branch) # # Changes to …


20
jQuery Ajax呼び出しとHtml.AntiForgeryToken()
私は自分のアプリに、インターネット上のブログ投稿で読んだ情報に従って、CSRF攻撃の緩和策を実装しました。特にこれらの投稿は私の実装の原動力となっています ASP.NETおよびWebツール開発者コンテンツチームによるASP.NET MVCのベストプラクティス Phil Haackブログのクロスサイトリクエストフォージェリ攻撃の構造 ASP.NET MVCフレームワークのAntiForgeryToken- David HaydenブログのHtml.AntiForgeryTokenおよびValidateAntiForgeryToken属性 基本的に、これらの記事と推奨事項では、CSRF攻撃を防ぐには、次のコードを実装する必要があるとしています。 1)[ValidateAntiForgeryToken]POST Http動詞を受け入れるon onアクションを追加します [HttpPost] [ValidateAntiForgeryToken] public ActionResult SomeAction( SomeModel model ) { } 2)<%= Html.AntiForgeryToken() %>サーバーにデータを送信するフォーム内にヘルパーを追加します <div style="text-align:right; padding: 8px;"> <%= Html.AntiForgeryToken() %> <input type="submit" id="btnSave" value="Save" /> </div> とにかく、私のアプリの一部で、フォームをまったく持たずにサーバーに対してjQueryでAjax POSTを実行しています。これは、たとえば、ユーザーに画像をクリックして特定のアクションを実行させる場合に発生します。 アクティビティのリストを含むテーブルがあるとします。テーブルの列に「アクティビティに完了のマークを付ける」という画像があり、ユーザーがそのアクティビティをクリックすると、次のサンプルのようにAjax POSTを実行しています。 $("a.markAsDone").click(function (event) { event.preventDefault(); $.ajax({ type: "post", …

16
log4jでは、ログを記録する前にisDebugEnabledをチェックするとパフォーマンスが向上しますか?
ロギング用のアプリケーションでLog4Jを使用しています。以前は次のようなデバッグ呼び出しを使用していました: オプション1: logger.debug("some debug text"); しかし、いくつかのリンクは、isDebugEnabled()次のように、最初に確認することをお勧めします。 オプション2: boolean debugEnabled = logger.isDebugEnabled(); if (debugEnabled) { logger.debug("some debug text"); } だから私の質問は「オプション2は何らかの方法でパフォーマンスを向上させますか?」です。 いずれにしても、Log4JフレームワークはdebugEnabledに対して同じチェックを行うためです。オプション2の場合、フレームワークがisDebugEnabled()メソッドを複数回(呼び出しごとに)呼び出す必要がない、単一のメソッドまたはクラスで複数のデバッグステートメントを使用している場合に役立つことがあります。この場合、isDebugEnabled()メソッドを1回だけ呼び出します。Log4Jがデバッグレベルに設定されている場合、実際にはisDebugEnabled()メソッドを2回呼び出します。 debugEnabled変数に値を割り当てる場合、および 実際にはlogger.debug()メソッドによって呼び出されます。 私たちは、複数書く場合とは思わないlogger.debug()メソッドやクラスで声明をして呼び出すdebug()オプション1に記載の方法をので、それはオプション2と比較してLog4JのフレームワークのためのオーバーヘッドであるisDebugEnabled()ことは、(コードの面で)非常に小さい方法であるかもしれませんインライン化の良い候補になる。
207 java  logging  log4j 


3
cURLを使用してファイルコンテンツを本文エンティティとして送信する方法
cURLコマンドラインユーティリティを使用して、HTTP POSTをWebサービスに送信しています。ファイルの内容をPOSTの本体エンティティとして含めたいのですが。私は等の-d </path/to/filename>タイプ情報を持つ他のバリアントを使用してみました--data </path/to/filename> --data-urlencode </path/to/filename>...ファイルは常に添付されています。ボディエンティティとして必要です。
207 post  curl 

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