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

.net - NHibernate ISession Flush:何时何地使用它,为什么?

让我彻底困惑的一件事是, 与和session.Flush结合使用。session.Commitsession.Close

有时session.Close有效,例如,它提交了我需要的所有更改。我知道当我有一个事务或一个具有多个创建/更新/删除的工作单元时我需要使用提交,以便在发生错误时我可以选择回滚。

但有时我真的被背后的逻辑所阻碍session.Flush。我见过一些例子,你有一个session.SaveOrUpdate()后跟冲洗,但是当我删除冲洗它无论如何都可以正常工作。有时我在 Flush 语句中遇到错误,说会话超时,删除它确保我没有遇到该错误。

有没有人对何时何地使用 Flush 有很好的指导?我已经为此检查了 NHibernate 文档,但我仍然找不到一个简单的答案。

0 投票
5 回答
14670 浏览

java - 当 Hibernate 刷新一个 Session 时,它如何判断 session 中哪些对象是脏的?

我对 Hibernate 的理解是,当对象从数据库加载时,它们会被添加到会话中。在不同的点,根据您的配置,会话被刷新。此时,修改后的对象被写入数据库。

Hibernate 如何决定哪些对象是“脏的”并且需要写入?

Hibernate 生成的代理会拦截对字段的分配,并将对象添加到 Session 的脏列表中吗?

还是 Hibernate 会查看 Session 中的每个对象并将其与对象的原始状态进行比较?

还是完全不同的东西?

0 投票
1 回答
15301 浏览

windows - 从 Windows CLI 刷新磁盘写入缓存

有谁知道如何从 Windows 命令行从当前目录(或任何给定文件或目录)的缓存管理器刷新磁盘写入缓存数据?

0 投票
5 回答
14300 浏览

c# - 如何在 C# 中清空/刷新 Windows READ 磁盘缓存?

如果我试图确定驱动器的读取速度,我可以编写一个例程来将文件写入文件系统,然后将这些文件读回。不幸的是,这并不能提供准确的读取速度,因为 Windows 会进行磁盘读取缓存。

有没有办法在 C# / .Net 中刷新驱动器的磁盘读取缓存(或者可能使用 Win32 API 调用),以便我可以直接从驱动器读取文件而不缓存它们?

0 投票
7 回答
5806 浏览

linux - 如何丢弃原始套接字中的传入数据包?

我正在 Linux 下编写一个 C/C++ 应用程序,它从原始套接字(用于 ICMP 数据包)读取数据。问题:有没有办法丢弃仍在套接字上排队的所有数据?

问题是睡了一会儿后,socket上有我不感兴趣的数据排队;所以最好只是告诉套接字“忘记你现在缓冲的所有数据”,这样如果我进入一个 select()/recvfrom() 循环,我只会得到最近收到的数据。

有没有比先进入单独的 poll()/recvfrom() 循环更好的方法?可能是一些套接字 API 调用?便携,甚至?:-)

0 投票
13 回答
977680 浏览

python - 如何刷新打印函数的输出(取消缓冲 python 输出)?

如何强制 Python 的print函数输出到屏幕?

0 投票
3 回答
478 浏览

c - sleep() 过早地停止了我的程序。我究竟做错了什么?

我想写一个小程序,应该打印类似

测试 CPU... 完成
测试 RAM... 完成

等等。

我用 C 编写了以下程序:

2在哪里sleep_time

但是,不是先打印“testing CPU ...”,然后等待,然后打印“完成”,而是先等待,然后打印整行,这与我的想法不完全一致。

我想这与编译器的自动优化有关。
无论如何,我该怎么做才能获得所需的输出?

我在 OSX 10.5.6 上使用 XCode 3.1

谢谢你,
巴斯蒂安

0 投票
4 回答
10997 浏览

php - PHP 刷新:频率和最佳实践

我刚刚读完这篇文章:https ://developer.yahoo.com/performance/rules.html#flush并且已经在我的页面顶部加载后实现了刷新(head,css,top banner/search/nav) .

冲洗是否有任何性能影响?是否有经常这样做的事情?最佳实践是什么?

如果我要使用外部 API 获取数据,那么提前刷新是否有意义,这样用户就不会等待该数据返回,并且至少可以事先获取一些数据?

0 投票
1 回答
868 浏览

nhibernate - 使用 ActiveRecord/NHibernate,我可以在不刷新的情况下删除和刷新吗?

我有以下单元测试方法:

正如您从 DeleteAndFlush 命令后的评论中看到的那样,我必须将其从简单的 Delete 更改为通过单元测试。为什么是这样?对于我添加 OrderItem 的其他单元测试,情况并非如此。这工作得很好:

当我开始使用 Order.OrderItems 关系映射的延迟实例化时,所有这些都出现了,并且必须在测试周围添加 using(new SessionScope) 块。

有任何想法吗?

0 投票
7 回答
18618 浏览

c# - 如何确保所有数据都已物理写入磁盘?

我了解 .NET FileStream 的 Flush 方法仅将当前缓冲区写入磁盘,但取决于 Windows 的磁盘驱动程序和硬盘固件,这不能保证数据实际上是物理写入磁盘的。

有没有 .NET 或 Win32 方法可以给我这个保证?所以如果在调用这个方法回来后一纳秒掉电,我仍然可以确定一切正常吗?