我有这样的事情:
Scanner in=new Scanner(System.in);
int rounds = 0;
while (rounds < 1 || rounds > 3) {
System.out.print("How many rounds? ");
if (in.hasNextInt()) {
rounds = in.nextInt();
} else {
System.out.println("Invalid input. Please try again.");
System.out.println();
}
// Clear buffer
}
System.out.print(rounds+" rounds.");
如何清除缓冲区?
编辑:我尝试了以下方法,但由于某些原因它不起作用:
while(in.hasNext())
in.next();
您无法明确清除扫描仪的缓冲区。在内部,它可能会在读取令牌后清除缓冲区,但这是porgrammers无法实现的实现细节。
问题内容: 我正在优化一个大型查询,并希望在比较之前和之后从同一基准运行它。 我知道mysql查询缓存,但与我无关,因为无论如何都不会缓存2个查询。 正在缓冲的是缓冲池中的innodb页面。有没有一种方法可以清除整个缓冲池,以便可以从同一起点比较两个查询? 虽然在运行每个查询后重新启动mysql服务器无疑会工作,但我想尽可能避免这种情况 问题答案: 警告:以下内容仅适用于MySQL 5.5和MyS
问题内容: 我使用nginx作为前端服务器,我修改了CSS文件,但是nginx仍在使用旧文件。 我试图重新启动nginx,但没有成功,我已经用Google搜索,但是找不到清除它的有效方法。 一些文章说我们只能删除缓存目录:,但是我的服务器上没有这样的目录。 我现在该怎么办? 问题答案: 我遇到了完全相同的问题-我在Virtualbox中运行了Nginx。我没有打开缓存。但是看起来像已经设置好了,这
本文向大家介绍WebGL:防止在HTML5中清除颜色缓冲区,包括了WebGL:防止在HTML5中清除颜色缓冲区的使用技巧和注意事项,需要的朋友参考一下 即使通过代码删除颜色: 屏幕在下一个绘制周期开始时清除。 要创建WebGLRenderingContext,可以保留以前的绘图缓冲区。 默认值为serveDrawingBuffer:通过将此属性设置为false,可以轻松保存以前的图形
问题内容: 我在gui中有一个jList,可以在其中使用“添加”按钮添加一些数据。我想添加另一个名为“清除”的按钮,它将清除所有元素。我尝试了这个: 当我点击添加按钮时,这将添加元素。 当我单击清除按钮时,这将删除元素。 但是,当我重新单击“添加”按钮时, 问题答案: 您不应该只是为了删除其中的某些项目而重新初始化整个JList小部件。相反,您应该操纵列表模型,因为对它的更改会“自动”同步回UI。
我使用Drupal 7最新的开发版本。 我已经安装了清漆和过期模块并设置它们。它们工作得很好,但是我有一个关于从清漆中删除缓存的问题。 问题是如何只删除索引(主页)页面的清漆缓存,而不删除其他页面的缓存。我看了清漆日志,发现每次Drupal执行命令时,整个清漆缓存都被删除了 此命令由varnish模块或expire模块执行,它表示删除主页(索引)页的缓存。但正如我看到的,它正在删除varnish中
问题内容: 通过WSDL缓存所在的位置(),但我不一定知道删除以WSDL开头的所有文件是否安全。 是的,我 应该 能够从中删除所有内容,但是我不知道如果删除所有WSDL文件,这还会影响什么。 问题答案: 您可以安全地删除WSDL缓存文件。如果希望防止以后进行缓存,请使用: 或动态地: