草庐IT

缓冲池

全部标签

php - CodeIgniter - 在发送到浏览器之前编辑输出缓冲区?

我正在研究PHP框架CodeIgniter.在将输出刷新给用户之前,我需要一些关于编辑输出的帮助。通常在PHP中,您可以只使用ob_start();然后使用ob_get_clean();来检索内容。虽然在阅读CodeIgniter文档时,他们说所有输出都已缓冲。有没有人无意中启动第二个ob_start()?或者,任何人都可以谈论CodeIgniter输出缓冲,以便我可以对其进行编辑吗? 最佳答案 据我所知,它由CodeIgniter自动处理,除非您自己手动指定输出方法。看:http://ellislab.com/codeignite

java - 缓冲图像颜色饱和度

我正在使用jfreesane编写一个简单的扫描应用程序和ApachePDFBox.这里是扫码:InetAddressaddress=InetAddress.getByName("192.168.0.17");SaneSessionsession=SaneSession.withRemoteSane(address);Listdevices=session.listDevices();SaneDevicedevice=devices.get(0);device.open();device.getOption("resolution").setIntegerValue(300);Buffe

java - 在 J2ME 中将缓冲区旋转到播放器的替代方法?

由于许多J2ME手机的(非常烦人的)限制,音频文件在完全下载之前无法播放。因此,为了播放直播流,我不得不一次下载block,并构建ByteArrayInputStream,然后将其提供给播放器。这很好用,除了每次一个流结束并且需要一个新的流时会有大约1/4秒的令人讨厌的间隔。有什么办法可以解决这个问题,或者上面的问题吗? 最佳答案 使用J2MEJSR135播放长(3分钟或更长时间)轨道的唯一好方法是在创建播放器时使用“文件://”URL,或者让输入流实际上来自FileConnection。最近的黑莓手机只有在有可用的大Java堆内存

java - 为什么刚创建时需要刷新输出缓冲区?

在下面的场景中ObjectOutputStreamoutput=newObjectOutputStream(socket.getOutputStream());output.flush();//Dostuffwithit为什么在初始创建后总是需要刷新缓冲区?我经常看到这种情况,但我真的不明白什么必须冲洗掉。我希望新创建的变量为空,除非另有说明。有点像买了一个垃圾桶,发现里面有一小堆垃圾。 最佳答案 在超过15年的专业水平的Java编写中,我从未遇到过在写入流之前刷新流的需要。刷新操作根本不会执行任何操作,因为没有要刷新的内容。你想在

java - JNI 直接缓冲区。谁负责 native 缓冲区释放?

一方面,假设我们有一个使用env->NewDirectByteBuffer()创建的直接字节缓冲区。另一方面,我们有类似的直接缓冲区,但使用ByteBuffer.allocateDirect()创建。显然,这两个对象都应该由JVM以相同的方式管理,包括管理后备native缓冲区,在第一种情况下由用户提供,在第二种情况下由JVM从native堆中分配。当然,JVM必须在第二个对象的GC期间释放后备缓冲区(使用ByteBuffer.allocateDirect()实例化)。我的问题是:JVM会在第一个对象的GC期间尝试释放缓冲区(使用env->NewDirectByteBuffer()实例

java - 在 Java 中创建和绘制巨大的(缓冲的)图像

我正在开发一个绘制矩阵的应用程序-使用Java2D-它可以变得非常大,例如30000x30000像素。此时此刻,我已经对BufferedImage进行了一些试验,但创建如此巨大的BufferedImage会导致内存不足异常,即使在扩大堆时也是如此。现在我正在考虑将图像拆分为多个图像/区域,当我在某个区域完成后将其写入磁盘并创建一个新的区域/BufferedImage并继续绘制。我对其他人如何处理这件事的想法很感兴趣。我已经离开Java一段时间了,所以欢迎任何具体的例子。 最佳答案 我为一个新的/小型开源项目做出贡献,它可能非常适合您

java - 在java中动态调整缓冲图像的大小

我尝试使用AffineTransform和Scalr.resize调整缓冲图像的大小这是我的代码。使用Scalr.resize:BufferedImagebuff=robot.createScreenCapture(newRectangle(bufx,bufy,bufwidth,bufheight));//x-coord,y-coord,width,heightBufferedImagescrCapt=Scalr.resize(buff,Method.BALANCED,scrwidth,scrheight);使用仿射变换:BufferedImagebuff=robot.createSc

java - 缓冲和刷新 Apache Beam 流数据

我有一个流媒体作业,初始运行时必须处理大量数据。DoFn之一调用支持批处理请求的远程服务,因此在使用有界集合时,我使用以下方法:privatestaticfinalclassFunctionextendsDoFnimplementsSerializable{privatestaticfinallongserialVersionUID=2417984990958377700L;privatestaticfinalintLIMIT=500;privatetransientQueuebuffered;@StartBundlepublicvoidstartBundle(Contextconte

java - 用于从 Java 应用程序可靠地发送电子邮件的库 - 具有缓冲、重试等功能

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion从用Java编写的应用程序发送电子邮件不是大问题。在许多软件中,需要可靠的服务(在应用程序->SMTP服务器连接级别)。这意味着要有一个缓冲表之类的东西,其中包含要发送的电子邮件和一些稍后重试的循环作业,例如SMTP服务器不可用时,限制

java - 与客户端证书的 SSL 重新协商导致服务器缓冲区溢出

我编写了一个Java客户端应用程序,该应用程序使用客户端证书通过HTTPS连接到ApacheWeb服务器,并执行到服务器的文件的HTTPPUT。它适用于小文件,但处理大文件时会崩溃。Apache服务器日志显示如下:...OpenSSL:Handshake:done...Changedclientverificationtypewillforcerenegotiation...fillingbuffer,maxsize131072bytes...requestbodyexceedsmaximumsize(131072)forSSLbuffercouldnotbuffermessagebo