问题标签 [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.

0 投票
3 回答
2805 浏览

jdbc - 刷新 JDBC 连接池

有谁知道刷新 JDBC 连接池的最佳(或任何)方法?我在文档中找不到任何明显的东西。似乎连接池永远不会被删除。

我目前的想法是从我们存储它们的哈希中删除所有数据源,这将触发我们的代码创建新的。但是,我的第一次尝试抛出了 ConcurrentModificationException。

0 投票
3 回答
6702 浏览

sql - SQL Server 日志文件混淆

我正在寻找有关 SQL Server 日志文件的一些清晰信息。我有一个较大的数据库(2GB),最近由于某种原因没有备份。数据库的日志文件增长到大约 11GB,据我了解,这是数据库中发生的所有事务和语句。

我的问题:

是什么导致数据库日志文件被刷新?“冲洗”实际上是什么意思?对大型日志文件执行文件收缩或数据库收缩的后果是什么?

0 投票
2 回答
8709 浏览

hibernate - 休眠刷新不更新数据库

我正在使用休眠来存储来自 Web 服务的一组对象。

当每个对象都收到时,我正在使用休眠保存它们。

接收对象被包装在事务中,并且在接收到最终对象后,所有对象都出现在数据库中。

我现在正在尝试让每个对象在保存时出现在数据库中。我试图用

我的理解是这应该删除值休眠的缓存并将值写入数据库。

有什么学习或方向吗?

0 投票
3 回答
1184 浏览

repository - 我什么时候需要刷新 Rhino Commons UnitOfWork?

当使用 Rhino Commons UnitOfWork(在 ASP-MVC 的 UnitOfWorkApplication 中)时,我喜欢使用 Rhino Repository 静态类来保存这样的实体:

我发现我可以在调用之后立即使用:

这工作正常。但是,当我在 Rhino UnitOfWork 上使用 NHibernate Linq 提供程序时,如下所示:

我得到一个空列表。看来我必须先调用 UnitOfWork.Current.Flush() 才能像这样把车开出来。我不明白为什么,因为在幕后我假设两种检索方法都在查询同一个会话/工作单元。这是否意味着您应该在每次保存到数据库后调用 UnitOfWork.Current.Flush() ?NHibernate 不应该能够计算出何时刷新自身吗?还是我误解了什么?

0 投票
1 回答
904 浏览

asp.net-mvc - Rhino UnitOfWorkApplication + Castle 自动事务管理应用程序不会在请求结束时自动刷新

我正在构建基于 UnitOfWorkApplication 的 ASP.Net MVC 应用程序,并且我想使用 Castle ATM 设施。目前我在请求结束时刷新会话有问题。我的服务类(在我的控制器操作方法中调用)如下所示:

当我取消注释“UnitOfWork.CurrentSession.Flush();” 行一切正常 - 新用户保留在数据库中。但是,如果我不明确刷新会话,则不会保留任何内容。

UnitOfWorkApplication + ATM 应该在请求结束时刷新更改 AFAIK - 对吗?有没有人建议我应该在没有明确 session.Flush() 调用的情况下尝试使其工作?

0 投票
4 回答
7198 浏览

delphi - 如何刷新 TFileStream?

TFileStream 提供缓冲输出,这在大多数情况下都很棒,但在某些情况下(尤其是在调试期间)最好立即刷新缓冲区。问题是,除了调用 Free 之外,我不知道有任何方法可以做到这一点,这会适得其反。

有更好的方法吗?

0 投票
2 回答
4525 浏览

c# - 如何刷新 HttpListener 响应流?

HttpListener 为您提供响应流,但调用 flush 没有任何意义(从来源很清楚,因为它实际上什么都不做)。深入研究 HTTP API 表明这是 HttpListener 本身的限制。

任何人都知道如何刷新 HttpListener 的响应流(可能带有反射或额外的 P/Invokes)?

更新:如果您没有刷新选项或定义缓冲区大小的能力,则无法 http 流式传输任何内容。

0 投票
6 回答
9318 浏览

c - 查看输入缓冲区,并刷新 C 中的额外字符

如果我想在 C 中接收一个字符输入,我将如何检查是否发送了额外的字符,如果是,我将如何清除它?

有没有类似 getc(stdin) 的函数,但它不会提示用户输入字符,所以我可以输入while(getc(stdin)!=EOF);?或者一个函数来查看缓冲区中的下一个字符,如果它不返回 NULL(或任何会存在的),我可以调用一个(另一个)函数来刷新标准输入?

编辑

所以现在, scanf 似乎在做这个伎俩,但有没有办法让它读取整个字符串,直到换行符?而不是到最近的空白?我知道我可以将“%s %s %s”或其他任何内容放入格式字符串中,但我可以处理任意数量的空格吗?

0 投票
2 回答
2104 浏览

jpa - JPA NamedQuery 不会获取对已修改实体的更改

我有一个使用NamedQuery. 我更新每个实体的值,然后运行另一个命名查询(以相同的方法和Transaction)过滤旧值,它返回相同的实体,就好像我没有更改它们一样。

我知道EntityManager需要刷新并且它应该自动发生,但这没有任何区别。

我启用了休眠 SQL 日志记录,并且可以看到当我调用刷新但容器事务提交时实体没有更新。

0 投票
2 回答
14615 浏览

java - 在这种情况下是否有必要调用 flush()(JPA 接口)?

因为调用一个 flush() 来让每个实体从内存持久化到数据库。因此,如果我调用过多不必要的 flush(),可能会花费很多时间,因此对于性能来说不是一个好的选择。这是一个我不知道何时调用flush()的场景?

我的问题是:是否可以避免跟注一号同花?

我担心的是:为了执行item.setOrder(ord),我们需要一个 ord 的数据库 id。并且仅调用em.persist(ord)无法生成数据库 ID,因此我必须在item.setOrder(ord)之前调用em.flush( ) 。那么小伙伴们有什么看法呢?

提前致谢。