问题标签 [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.
nhibernate - NHibernate FlushMode:如何设置 NHibernate 以自动更新实体
检索实体后,我更改了它的属性。然后我检索相同的实体。
我怎么说 Nhibernate,它应该在加载实体之前更新实体?
这里的代码:
目前 Nhibernate 不会在我的程序中进行更新。我认为只需将 FlushMode 设置为 Auto 就会自动更新实体。
编辑 背景是我试图在另一个应用程序中重现这种行为。没有保存方法!就这一段代码。NHibernate 版本真的很旧,它是 1.2.1.4000 版本。也许有问题。
当我在棕地应用程序中将 FlushMode 设置为 Commit 时,不会生成更新语句。
但在我自己的项目中,我仍然无法重现这种“自动”行为。
c++ - Xcode 不显示控制台输出;你如何冲洗控制台?
我有一个简单的 C++ 程序,它使用 cout 和 printf 来记录东西,它只在程序关闭时显示在最后,但如果我使用调试单步执行程序,则不会显示任何内容。有人遇到过这个问题吗?
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);
但没有任何效果。有任何想法吗?
c# - 有没有办法从 C# WPF 应用程序中刷新 DNS 缓存?(在 XP、Vista、Win7 上)
有没有办法从 C# WPF 应用程序中刷新 DNS 缓存?该应用程序可以在 XP、Vista 或 Windows 7 上运行。
python - 调用 curses 后 Python 标准输出无法正确刷新
我有一个使用 curses 的程序,然后返回到主脚本进行进一步处理。在它返回之后,我的后续输出到 stdout 直到出现大量(例如数千个字节)时才会出现。
我已将问题简化为一个非常简单的程序,该程序可靠地失败了:
如果我注释掉两个 curses 调用,“Hello world!” 在延迟之前打印。如果我把它们放进去,它会在延迟后打印(当脚本退出时)。
nhibernate - 在活动事务中执行 Flush()
我有一个我经常遇到的场景。使用标准 ADO 事务很简单,但使用 NH(据我所知)就不那么简单了。
我有 2 个表要更新。第一个包含配置文件信息(Profile),另一个(Work)包含需要进行的记录更改以及这些更改的状态。对于 Profile 表的每次更新,Work 表上的状态都会更新。
- 如果对 Profile 表的更新失败,我需要更新 Work 表的状态。
- 如果 Profile 表更新成功,Work 表更新失败,我需要回滚事务。
问题是,在我提交事务之前,我不知道对 Profile 表的更新是否失败。我试图在 Profile 上执行 Flush 以捕获异常,以便将状态写入 Work 表,但随后我的 Commit 因 Profile 更新导致的异常而失败。
我该如何处理?在典型的 ADO 事务中,我的第一次调用将抛出,但我可以捕获并仍然更新事务中的其他表。
这是我的代码的样子——非常标准。这不是我的实际代码,所以请关注问题,而不是我没有处理我的交易或关闭我的会话;):
我意识到 Flush() 不起作用,但我不知道该怎么做。
caching - 防止 IIS 刷新缓存
我试图让 IIS 不刷新缓存的数据,以便在没有请求的一段时间后加载页面可以更快。到目前为止,我已经尝试过了,但取得了任何成功:
- 为“对象缓存 TTL”属性定义无限时间;
- 未选中 IIS(6.0 版)选项“回收工作进程”;
- 在 IIS 上取消选中“空闲后关闭工作进程..”选项;
- 将缓存 ActivityPeriod 设置为“0”。
我会错过什么?有没有什么东西会在空闲一段时间后强制刷新缓存?
macos - 如何在 Mac 上记录不带缓冲的后台进程的 STDOUT?
我在 Mac 上运行后台进程,但日志更新出现问题。如果我跑
然后mylog
不是立即更新,而是有一些时间间隔 - 我猜这是由于缓冲。与at now
. 如果我在输出写入之前杀死程序mylog
,那么我会丢失数据。Linux 机器上的同一个程序没有这样的问题,所以我希望我也可以让它在 Mac 上运行时更新。知道怎么做吗?
someprog
是一个F77程序,不是我写的。
我试图在 SuperUser 上问这个问题,但没有人可以帮助我。
EDIT1:我不想改变来源,但请记住。日志记录在 Linux 机器上运行良好,因此它也应该在 Mac 上运行。它必须是系统设置,例如缓冲区大小?将缓冲区大小限制为较小的值对我来说很好 - 现在我必须等待数小时才能在日志中看到某些内容。
.net - Nhibernate Update 不会持久化对数据库的更改
我在获取使用 NHibernate 检索的数据对象的更改以持久保存回数据库时遇到问题。我没有例外,所以很难知道在哪里看。有什么建议么?