タグ

ブックマーク / ja.stackoverflow.com (8)

  • JPAのエンティティにSerializableインタフェースを実装すべき状況は?

    それらのリンクの記事の中では2つのケースが挙げられています。 ひとつはエンティティオブジェクトが複数のJVM間でやりとりされる場合。例えば、EJBのリモートインターフェースに渡す場合などです。 もうひとつはHTTPSessionにエンティティオブジェクトを保存する場合。HTTPSessionインスタンスは、冗長化、キャッシュ、最適化などのために、シリアライズされてストレージに格納されることがあるようで、その際にSerializableを実装していないエンティティオブジェクトを保存しているとエラーになるそうです。

    JPAのエンティティにSerializableインタフェースを実装すべき状況は?
    nilab
    nilab 2019/10/10
    「ひとつはエンティティオブジェクトが複数のJVM間でやりとりされる場合。例えば、EJBのリモートインターフェースに渡す場合などです。もうひとつはHTTPSessionにエンティティオブジェクトを保存する場合」
  • socketのtimeoutが反映されていない

    皆さん、ご回答ありがとうございます。 しばらく別タスクで離れていたので、いただいた回答の方を対応できていないので、まだ解決済みと出来ていませんが、確認次第対応したいと思います。 別件の問題が発生しており、pythonのsocketのタイムアウトについて、以下の問題がありました。 ・socket.gethostbyaddr: 指定したタイムアウト時間(0.5秒)でタイムアウト処理がされない ・s.gethostbyaddr: そもそも実行が失敗する def socket_test(self, ip): socket.setdefaulttimeout(0.5) s = socket.socket() print(socket.getdefaulttimeout()) #0.5 print(s.gettimeout()) #0.5 s.settimeout(0.3) # 不要だが念のため pr

    socketのtimeoutが反映されていない
    nilab
    nilab 2018/09/19
    「gethostbyaddrのような「名前解決」時には適用されないと思います」「gethostbyaddrのタイムアウトはDNSルックアップのタイムアウトに依存しているからですが、これをpythonアプリケーションから制御するのは無理かと」
  • Goでコルーチンを再現する方法

    質問の "コルーチン" がコルーチンが一般に表す概念である ユーザ (プログラマ) が yield を明示的に呼ぶことである時点で処理を中断して他の処理にコントロールを移行する仕組み 逆にユーザが明示しない限りは処理が切り替わることはない, non-preemptiveな並行処理の仕組み のことを指すのであれば、goroutine はユーザが処理の切り替わりのタイミングや次に実行されるべき処理を明示的に指定することはできないので"コルーチン"ではないですし、コルーチンを実現するには現在の処理の実行状態(スタックとかコードの実行位置など)をどこかに保存する仕組みが必要なのでそのような仕組みが処理系に用意されていなければユーザがライブラリをいくら工夫しても実装できないので、Go では"コルーチン"は実現できないというのが答えかと思います。 もし質問のコルーチンの意図が、「関数の実行を途中で中断

    Goでコルーチンを再現する方法
    nilab
    nilab 2017/11/02
    go - Goでコルーチンを再現する方法 - スタック・オーバーフロー
  • iOS11においてのシェア機能の実装

    まず、 SLComposeViewControllerを使ったシェア機能が実装できなくなりました。 というのはあまり正確ではありません。 TwitterやFacebookの公式アプリがインストールされている場合は、iOS 11でもSLComposeViewControllerを使った投稿ができるようです。 (※ ただし、iOS 11 beta 8 の時点では、Twitterに投稿しようとすると「Twitterアカウントがありません」というアラートが表示される問題があります。Twitterアプリ上でログインしていればアラートがでても投稿はできます) 公式アプリがインストールされていない場合の投稿については以下の様な選択肢があります TwitterやFacebookの公式SDKを利用する(フル機能の投稿画面が使いたいなら) Twitter公式による移行ガイド: Migrating from i

    iOS11においてのシェア機能の実装
    nilab
    nilab 2017/09/13
    swift - iOS11においてのシェア機能の実装 - スタック・オーバーフロー
  • Rustの"unwrap()"は何をするものですか?

    unwrap() は、 Option<T> 型や Result<T, E> 型の値(つまり、何かしらの値を ラップ している値)から中身の値を取り出す関数です。たとえば Option<T> 型の値に対して unwrap() を呼ぶと、それが内包する T 型の値を返します。 unwrap() は失敗するかもしれないことに注意が必要です。 Option<T> 型や Result<T, E> 型などの値は、 T 型の値が入っていることもあれば入っていないこともあります。入っていない場合に unwrap() を呼ぶとプログラムは panic します。 let opt: Option<i32> = Some(42); println!("{}", opt.unwrap()); // 42 を表示 let opt: Option<i32> = None; println!("{}", opt.unwr

    Rustの"unwrap()"は何をするものですか?
    nilab
    nilab 2016/06/07
    「 Option<T> 型や Result<T> 型などの値は、中身が入っていることもあれば入っていないこともあります。入っていない場合に unwrap() を呼ぶとプログラムは panic します」
  • iOSでのカスタムダイアログの表示

    参考ページではUIWindowを使用しているようなので、 おそらくやりたい事とは異なると思いますが、参考程度になれば幸いです。 ※すみません、参考先はあまり読んでいません。 単純にStoryboard上のViewControllerを表示させるだけなら下記のようなコードで可能です。 - (IBAction)touchUp:(UIButton *)sender { UIStoryboard* sb = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; CustomDialogViewController* vc = [sb instantiateViewControllerWithIdentifier:NSStringFromClass([CustomDialogViewController class])]; [self prese

    iOSでのカスタムダイアログの表示
    nilab
    nilab 2015/12/24
    objective c - iOSでのカスタムダイアログの表示 - スタック・オーバーフロー
  • ereg_matchとpreg_matchの違いについて教えて下さい。

    まず最初に結論から書きますが、私は、非マルチバイト文字か UTF-8 文字コードの文字列を扱うのであれば、preg_match など PCRE 正規表現を用いており、それ以外の(UTF-8 以外のマルチバイト文字を扱う)場合のみ、mb_ereg などの mberegex 正規表現を用います。 その理由は以下の通りです。 ereg 系の regex 正規表現は PHP 5.3 以降非推奨になっているため。 mb_ereg 系の mbregex の正規表現についての詳細が PHP マニュアルにないため。 preg 系の PCRE 正規表現のパターン修飾子や、構文などについて、PHP マニュアルで詳細に記述されているため。 PHP の正規表現 まず、PHP には3つの正規表現を行う関数群があります。 preg 系正規表現 (PCRE) ereg 系正規表現 (regex)(非推奨) mb_ere

    ereg_matchとpreg_matchの違いについて教えて下さい。
    nilab
    nilab 2015/03/19
    php - phpのereg_matchとpreg_matchの違いについて教えて下さい。 - スタック・オーバーフロー
  • スタック・オーバーフロー

    python × 120 javascript × 50 c# × 34 python3 × 31 html × 31 c++ × 28 linux × 27 c × 26 java × 21 windows × 20 android × 16 ruby × 16 google-apps-script × 16 php × 15 css × 15 reactjs × 15 typescript × 15 docker × 13 aws × 12 pandas × 12 swift × 11 ruby-on-rails × 11 mysql × 11 unity3d × 11 node.js × 11 ubuntu × 11 vscode × 11 postgresql × 11 rust × 10 macos × 9 visual-studio × 9 laravel × 9 networ

    スタック・オーバーフロー
    nilab
    nilab 2014/12/16
    Stack Overflow 日本語版。「スタック・オーバーフロー は、プログラマーとプログラミングに熱心の人 の質問と回答のサイトです。100% 無料で、登録不要です」スタック・オーバーフロー
  • 1