问题标签 [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 投票
2 回答
1573 浏览

nhibernate - NHibernate FlushMode:如何设置 NHibernate 以自动更新实体

检索实体后,我更改了它的属性。然后我检索相同的实体。

我怎么说 Nhibernate,它应该在加载实体之前更新实体?

这里的代码:

目前 Nhibernate 不会在我的程序中进行更新。我认为只需将 FlushMode 设置为 Auto 就会自动更新实体。

编辑 背景是我试图在另一个应用程序中重现这种行为。没有保存方法!就这一段代码。NHibernate 版本真的很旧,它是 1.2.1.4000 版本。也许有问题。

当我在棕地应用程序中将 FlushMode 设置为 Commit 时,不会生成更新语句。

但在我自己的项目中,我仍然无法重现这种“自动”行为。

0 投票
1 回答
1319 浏览

c++ - Xcode 不显示控制台输出;你如何冲洗控制台?

我有一个简单的 C++ 程序,它使用 cout 和 printf 来记录东西,它只在程序关闭时显示在最后,但如果我使用调试单步执行程序,则不会显示任何内容。有人遇到过这个问题吗?

0 投票
6 回答
13821 浏览

php - 一旦你调用 echo,PHP 就会刷新输出

至少从 Google/Stackoverflow 告诉我的内容来看,我认为flush();会起作用,但在我的 Windows WAMP(Windows、Apache、MySQL、PHP)系统上它不起作用。

我必须设置一些 PHP 设置才能使 flush() 工作吗?

这是我的代码:

当脚本完成执行时(5 秒后),代码只是一起输出。我不希望这样,我希望“Fun”立即出现,然后在 5 秒后出现“Mo”。

我尝试过其他类似的冲洗组合,ob_end_flush(); or ob_implicit_flush(true);但没有任何效果。有任何想法吗?

0 投票
5 回答
13722 浏览

c# - 有没有办法从 C# WPF 应用程序中刷新 DNS 缓存?(在 XP、Vista、Win7 上)

有没有办法从 C# WPF 应用程序中刷新 DNS 缓存?该应用程序可以在 XP、Vista 或 Windows 7 上运行。

0 投票
4 回答
1142 浏览

python - 调用 curses 后 Python 标准输出无法正确刷新

我有一个使用 curses 的程序,然后返回到主脚本进行进一步处理。在它返回之后,我的后续输出到 stdout 直到出现大量(例如数千个字节)时才会出现。

我已将问题简化为一个非常简单的程序,该程序可靠地失败了:

如果我注释掉两个 curses 调用,“Hello world!” 在延迟之前打印。如果我把它们放进去,它会在延迟后打印(当脚本退出时)。

0 投票
2 回答
666 浏览

nhibernate - 在活动事务中执行 Flush()

我有一个我经常遇到的场景。使用标准 ADO 事务很简单,但使用 NH(据我所知)就不那么简单了。

我有 2 个表要更新。第一个包含配置文件信息(Profile),另一个(Work)包含需要进行的记录更改以及这些更改的状态。对于 Profile 表的每次更新,Work 表上的状态都会更新。

  • 如果对 Profile 表的更新失败,我需要更新 Work 表的状态。
  • 如果 Profile 表更新成功,Work 表更新失败,我需要回滚事务。

问题是,在我提交事务之前,我不知道对 Profile 表的更新是否失败。我试图在 Profile 上执行 Flush 以捕获异常,以便将状态写入 Work 表,但随后我的 Commit 因 Profile 更新导致的异常而失败。

我该如何处理?在典型的 ADO 事务中,我的第一次调用将抛出,但我可以捕获并仍然更新事务中的其他表。

这是我的代码的样子——非常标准。这不是我的实际代码,所以请关注问题,而不是我没有处理我的交易或关闭我的会话;):

我意识到 Flush() 不起作用,但我不知道该怎么做。

0 投票
2 回答
948 浏览

java - PHP flush() 的 Java 等价物是什么?

我是http://php.net/manual/en/function.flush.php的忠实粉丝

我可以使用 Java 做同样的事情吗?

感谢您的帮助

0 投票
1 回答
419 浏览

caching - 防止 IIS 刷新缓存

我试图让 IIS 不刷新缓存的数据,以便在没有请求的一段时间后加载页面可以更快。到目前为止,我已经尝试过了,但取得了任何成功:

  • 为“对象缓存 TTL”属性定义无限时间;
  • 未选中 IIS(6.0 版)选项“回收工作进程”;
  • 在 IIS 上取消选中“空闲后关闭工作进程..”选项;
  • 将缓存 ActivityPeriod 设置为“0”。

我会错过什么?有没有什么东西会在空闲一段时间后强制刷新缓存?

0 投票
2 回答
469 浏览

macos - 如何在 Mac 上记录不带缓冲的后台进程的 STDOUT?

我在 Mac 上运行后台进程,但日志更新出现问题。如果我跑

然后mylog不是立即更新,而是有一些时间间隔 - 我猜这是由于缓冲。与at now. 如果我在输出写入之前杀死程序mylog,那么我会丢失数据。Linux 机器上的同一个程序没有这样的问题,所以我希望我也可以让它在 Mac 上运行时更新。知道怎么做吗?

someprog是一个F77程序,不是我写的。

试图在 SuperUser 上问这个问题,但没有人可以帮助我。

EDIT1:我不想改变来源,但请记住。日志记录在 Linux 机器上运行良好,因此它也应该在 Mac 上运行。它必须是系统设置,例如缓冲区大小?将缓冲区大小限制为较小的值对我来说很好 - 现在我必须等待数小时才能在日志中看到某些内容。

0 投票
2 回答
1620 浏览

.net - Nhibernate Update 不会持久化对数据库的更改

我在获取使用 NHibernate 检索的数据对象的更改以持久保存回数据库时遇到问题。我没有例外,所以很难知道在哪里看。有什么建议么?