问题标签 [writers]

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 回答
253 浏览

file-io - Java IO (javase 6) - 帮助我了解示例使用 Streams 和 Writers 的效果

所以让我看看我是否理解这一点:为文件“out.txt”打开一个字节输出流。然后将其馈送到缓冲的输出流以使文件操作更快。缓冲的流被馈送到输出流写入器以从字节到字符桥接。最后,这个写入器被馈送到一个缓冲写入器……它增加了另一层缓冲?

唔...

0 投票
1 回答
7884 浏览

java - 有没有一种简单安全的方法可以将 PrintWriter 转换为 PrintStream?

是否有一种干净简单的方法可以将 的实例java.io.PrintWriter转换为java.io.PrintStream

0 投票
1 回答
1227 浏览

semaphore - 如何在 reader writer 解决方案中导致 writer 优先级失败?

我有兴趣在读者/作者信号量解决方案中导致失败,作者优先。

在以下代码中,取自 Wikipedia:

...有一个二进制信号量mutex_3,它限制了试图访问r信号量的线程数,以便编写器具有优先权。

我试图删除那个互斥锁,以为作家会饿死,但没有成功。我用 Java 编写了一个程序,其中线程等待固定的时间两次:在读/写之后和期间。我创建了一个写入进程和 8 个读取进程,并将等待时间设置为 1 毫秒。我尝试创造一种情况,其中r信号量不断受到一位作家和许多读者的攻击。这些都没有导致我预期的失败。

难道我做错了什么?我怎样才能导致作家挨饿?

0 投票
2 回答
910 浏览

c++ - 读者作家 - 作家线程总是卡在多个读者线程

新人来了 我一直在研究读者/作家的问题解决方案。它适用于 1 位读者和 1 位作者。但是当我将 reader 修改为 2 时;作家线程总是饿死。帮我!

似乎 Writer 线程卡在某处等待 wrt 互斥锁。

0 投票
1 回答
440 浏览

c++ - 从程序运行 vssadmin

我正在尝试从 c++ 程序运行以下命令:

我得到这个输出:

在事件日志中有 2 个错误:22 和 8193。

如果我直接从命令行运行它,它工作正常。

谢谢。

0 投票
2 回答
159 浏览

algorithm - 1个作家,M个读者消费相同的物品

假设这个问题:2个程序,A和B,A的1个进程,M的M个进程,1个名为var的共享变量

现在,我需要做的是确保对于 A 中的每个循环,每个 M B 进程读取共享变量(一次!)并将其存储在它们的数组中。所以最后每个 B 进程都会在它们的 b 数组中拥有一个 a 数组的副本。这是一个信号量问题,解决方案可以是伪代码,因此语言无关紧要。

一个不起作用的初始解决方案:我正在使用初始化为 0 的信号量 B,每次 A 写一些东西时,我都会将 B 增加 M,然后执行 down(A)。在每个 B 循环开始时,我都会执行 down(B)。然后在 B 的每个循环结束时,我检查 M 阅读器是否读取并存储了 var,如果有,我正在做 up(A)。

显然,以上内容让单个 B 进程“消耗”了所有应该通过 M 个阅读器传播的 M 个用途。那么我如何 - 智能地 - 确保每个 B 只会读取每个 var 一次?一组 M 信号量,每个 M 一个,可以完成这项工作,但这很可能不是练习所要求的。

0 投票
1 回答
30 浏览

scala - 剧作家附加属性

如果类构造函数不可用,是否可以编写其他属性?

通过实体案例类扩展也有 id 属性

如何添加此属性?

0 投票
1 回答
2363 浏览

java - Spring Batch - 一次写入 2 个表

我有一个包含地址列表的 Person 对象。我的 Spring Batch 应用程序将 Person JSON 记录转换为 Person POJO,并将它们写入数据库。

通常,我会使用 JdbcBatchItemWriter 但我发现它仅限于写入 2 个单独的表。我需要写入人员和地址表。

Hibernate 可以一步完成,但我在 Spring Bathc 中看不到类似的功能。

这个 SO question Multiple itemwriters in Spring batch建议使用 CompositeItemWriter 但问题是,我希望我的 Address 表包含一个名为 Person_id 的列,以将地址链接回 Person。我将无法通过 2 次写入来做到这一点。

有什么建议么?当然,Batch 可以满足更复杂的写入