問題タブ [flush]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jdbc - JDBC 接続プールのフラッシュ
JDBC接続プールをフラッシュする最良の(または任意の)方法を知っている人はいますか? ドキュメントで明らかなことは何も見つかりません。接続プールは削除されることを意図していないようです。
私の現在の考えは、すべての DataSources を格納しているハッシュから削除することです。これにより、コードがトリガーされて新しいものが作成されます。しかし、私の最初の試みは ConcurrentModificationException をスローします。
sql - SQL Server ログ ファイルの混乱
SQL Server ログ ファイルを明確にする方法を探しています。なんらかの理由で最近バックアップされていない大規模なデータベース (2GB) があります。データベースのログ ファイルは、データベースで発生したすべてのトランザクションとステートメントであると理解しており、約 11 GB まで大きくなりました。
私の質問:
データベース ログ ファイルがフラッシュされる原因は何ですか? 「フラッシュ」とは実際にはどういう意味ですか?大きなログ ファイルに対してファイルの圧縮またはデータベースの圧縮を行うと、どのような影響がありますか?
hibernate - Hibernate フラッシュでデータベースが更新されない
休止状態を使用して、Web サービスから一連のオブジェクトを保存しています。
オブジェクトが受信されるたびに、休止状態を使用して保存しています。
オブジェクトの受信はトランザクションにラップされ、最終オブジェクトの受信後にすべてのオブジェクトがデータベースに表示されます。
現在、保存時に各オブジェクトをデータベースに表示しようとしています。私はこれを達成しようとしました
私の理解では、これにより、休止状態のキャッシュの値が削除され、値がデータベースに書き込まれるはずです。
学びや指示はありますか?
repository - Rhino Commons UnitOfWork をいつフラッシュする必要がありますか?
Rhino Commons UnitOfWork (ASP-MVC の UnitOfWorkApplication 内) を使用する場合、Rhino リポジトリの静的クラスを使用して、次のようにエンティティを保存します。
次を使用して、その呼び出しの直後にエンティティを取得できることがわかりました。
これはうまくいきます。ただし、Rhino UnitOfWork で NHibernate Linq プロバイダーを次のように使用すると、次のようになります。
空のリストを取得します。このように車を出す前に、 UnitOfWork.Current.Flush() を呼び出す必要があるようです。舞台裏では、両方の取得方法が同じセッション/作業単位を照会していると想定しているため、理由がわかりません。これは、データベースに保存するたびに UnitOfWork.Current.Flush() を呼び出す必要があるということですか? NHibernate は自分自身をいつフラッシュするかを判断できるはずではありませんか? それとも私は何かを誤解していますか?
asp.net-mvc - Rhino UnitOfWorkApplication + Castle 自動トランザクション管理アプリケーションは、リクエストの終了時に自動的にフラッシュされません
UnitOfWorkApplication に基づいて ASP.Net MVC アプリケーションを構築しており、Castle ATM 機能を使用したいと考えています。現時点では、リクエスト終了時にセッションをフラッシュすることに問題があります。私のサービス クラス (コントローラーのアクション メソッドで呼び出される) は次のようになります。
「UnitOfWork.CurrentSession.Flush();」のコメントを外すと 行すべてが正常に機能します-新しいユーザーはDBに永続化されます。ただし、セッションを明示的にフラッシュしないと、何も保持されません。
UnitOfWorkApplication + ATM は、リクエスト終了時に変更をフラッシュする必要があります-そうですか? 明示的な session.Flush() 呼び出しなしで機能させるにはどうすればよいか、アドバイスはありますか?
delphi - TFileStreamをフラッシュする方法は?
TFileStreamはバッファリングされた出力を提供します。これはほとんどの場合に最適ですが、場合によっては(特にデバッグ中)、バッファをすぐにフラッシュすると便利です。物事は、私はそれを行う方法を知りませんが、Freeを呼び出すことは一種の逆効果です。
それを行うためのより良い方法はありますか?
c# - HttpListener 応答ストリームをフラッシュするには?
HttpListener は応答ストリームを提供しますが、フラッシュを呼び出しても意味はありません (実際には何もしていないため、ソースから明らかです)。HTTP API を掘り下げると、これが HttpListener 自体の制限であることがわかります。
HttpListener の応答ストリームをフラッシュする方法を正確に知っている人はいますか (リフレクションまたは追加の P/Invokes を使用している可能性があります)。
更新:フラッシュ オプションがない場合、またはバッファ サイズを定義する機能がない場合は、何も HTTP ストリーミングできません。
c - 入力バッファを覗いて、C の余分な文字をフラッシュする
C で 1 文字の入力を受け取りたい場合、余分な文字が送信されたかどうかを確認するにはどうすればよいですか。
getc(stdin) のように機能するが、ユーザーに文字の入力を求めない関数はありますwhile(getc(stdin)!=EOF);
か? または、バッファ内の次の文字を覗く関数で、NULL (またはそこにあるもの) を返さない場合は、stdin をフラッシュする (別の) 関数を呼び出すことができますか?
編集
だから今、scanfはそのトリックをやっているようですが、改行まで文字列全体を読み取る方法はありますか? 最も近い空白ではなく?「%s %s %s」などをフォーマット文字列に入れることができることはわかっていますが、任意の数のスペースを処理できますか?
jpa - JPA NamedQueryは、変更されたエンティティへの変更を取得しません
を使用してエンティティを取得するメソッドがありますNamedQuery
。各エンティティの値を更新してTransaction
から、古い値でフィルタリングする別の名前付きクエリを(同じメソッドで)実行すると、変更していない場合と同じエンティティが返されます。
フラッシュする必要があり、自動的に実行する必要があることも理解していEntityManager
ますが、違いはありません。
Hibernate SQLロギングを有効にしましたが、flushを呼び出したときではなく、コンテナートランザクションがコミットしたときに、エンティティが更新されていないことがわかります。
java - この状況でflush()(JPAインターフェース)を呼び出す必要がありますか?
すべてのエンティティを取得するためにflush()を呼び出すと、メモリからデータベースに永続化されるためです。したがって、不必要なflush()の呼び出しを使用しすぎると、時間がかかる可能性があるため、パフォーマンスに適していません。これは、flush()をいつ呼び出すべきかわからないシナリオです。
私の質問は、No.1フラッシュの呼び出しを回避できるかどうかということです。
私が心配しているのは、item.setOrder(ord)を実行するために、ordのデータベースIDが必要です。また、 em.persist(ord)のみを呼び出すとデータベースIDを生成できないため、item.setOrder(ord)の前にem.flush ()を呼び出す必要があります。それで、あなたの意見はどうですか?
前もって感謝します。