问题标签 [reader]

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 投票
1 回答
45 浏览

java - 阅读器返回值 63?

我尝试用 Writer 将随机数写入二进制文件,然后用 Reader 将其读出。到现在为止还挺好。但有时阅读器会向我显示值 63,而不是正确的数字。为什么程序向我显示值 63?

例如:
38 193 74 115 84 203 123 6 190 76 151 11 148 122 240 241 162 232 232 224 92 164 43 247 81 31 31 226 163 163 117 116 202 90 66 16 14 63 14 63 174 63 174 63 174 78 182 195 195 195 195 195 194 194 16 112 194 153 204 153 204 153 204 153 204 153 204 153 204 153 204 153 204 153 204 153 204
= ======= 写 ========
38 193 74 115 84 203 123 6 190 76 63 11 63 122 240 241 162 232 224 92 164 43 247 81 31 226 163 117 116 202 91 63 174 78 182 92 195 77 196 112 194 63 204

0 投票
1 回答
399 浏览

javascript - 阅读器应用程序练习不会显示书籍

我正在尝试根据上面的作业来展示书籍,但无法弄清楚我的生活出了什么问题。

我构建了服务并将控制器和视图页面修改到我认为它们应该在视图中显示书籍的程度,但我只是看到一个空白页面。

我觉得我可能没有正确检索数据并在视图/html中访问它。

有任何想法吗?链接到 jsFiddle

索引.html


js/apps.js


js/服务/books.js


js/控制器/书架控制器


js/views/bookshelf.html

0 投票
2 回答
441 浏览

java - 许多作家一个读者没有并发

我正在用java编程,我有一个List<LogEntry> log在不同线程之间共享的。

这些“编写者”线程已经在它们之间同步,因此每次只有一个线程可以添加或删除元素log

然而,由于我试图实现的分布式算法,日志的一部分是“安全的”,这意味着它们既不能被作者也不能被读者修改(我将在下面介绍)。这部分log由字段 表示int committedIndex,初始化为 0 并单调递增。

总而言之,writer 修改logrange 中的元素(commitIndex,log.size()),而 reader 获取logrange 中包含的元素[0,commitIndex]。阅读器从第一个条目开始阅读,然后阅读下一个条目,直到达到log.get(commitIndex),然后它停止并进入睡眠状态,直到commitIndex增加。它更新一个lastApplied初始化为 0 并单调增加的字段,以记住logEntry他在睡觉前阅读的最后一个字段。

如您所见,无需同步读取器和写入器,因为它们访问log.

我的问题是:当增加时,我怎样才能“唤醒”读者的线程commitIndex?我需要这样的东西(由作家执行):

和读者:

显然,我非常简化了我的代码,以便让您尽可能地了解我想要什么,如果不够清楚,我很抱歉(请随时向我询问)。谢谢!

0 投票
2 回答
975 浏览

java - 连续对象值提取器的设计模式

考虑一个在“拉”的基础上从源中提取对象值的对象,直到null遇到一个特殊值(例如, )。

Java中,API 可能类似于

从操作上讲,这是一个,Iterator但它只有一个(某种)“next()”方法,而不是一个Reader,因为它不会逐字节地从源中读取。它也类似于数据库游标,因为它“滚动”所有数据值(记录),直到它们用尽。

这个用例除了“迭代器”之外还有其他设计模式吗?

调用这样一个简单对象的最佳名称是什么?

0 投票
2 回答
1016 浏览

java - 带有 2 个 hasNext() 的 Java 扫描器

我想从 CSV 文件中恢复一个对象。我需要知道扫描仪是否有 2 个下一个值:scanner.hasNext()

问题是我的访问构造函数需要 2 个参数,我需要确保我的 csv 文件中至少还有 2 个参数。

这是相关代码:

提前致谢

0 投票
0 回答
49 浏览

java - 我想同时使用 Reader 和 InputStream

首先,对不起我糟糕的英语...... :)

我正在处理具有特定标题的 EML 文件...

我的示例 eml 文件是...

所以,我想读这个文件

在 END_HEADER 的第一行,BufferedReader.readLine)_

后来,FileInputStream.read(byte[], 0, readLen)...

这可能吗?

我最近的代码是...

在课堂上使用我的 readLine() 方法...

我希望你能理解我的问题...... :)

提前致谢...

0 投票
1 回答
78 浏览

c# - 按 newid() 排序 - 阅读器未正确阅读

我编写了从表中选择随机电影并显示星星的代码,但由于某种原因,当我使用 ORDER by newid() 时,我的星星可能无法显示,这是我的存储过程:

和我的代码隐藏:

如果我说它WHERE film_id = 2会显示电影 2 和正确数量的星星,它会起作用,order by newid()但我不知道我问过的任何人也不知道

0 投票
1 回答
1331 浏览

java - 写入.txt跳过行并留下空格java

尝试防止它在输入到 .txt 文件时跳行

输入跳过如上的行

0 投票
2 回答
60 浏览

python - Python:文件阅读器 int 和 if 子句

我需要一些关于 Python 的帮助——我打开一个文件,每行读取它的值。目前我的代码在 int(float(line.rstrip())) == 7 时激活 if 部分。但我想补充一点,如果文件在每一行中没有 7,它应该在 else 中运行。

有任何想法吗?

谢谢!

对不起我的英语不好。

/home/pi/Desktop/AutoJobs/netdata.py:

(这些数字是我的设备在网络中的最后一部分(192.168.1.X),我想在设备 .7 未连接时关闭 - 文件 netdata.py 每分钟更新一次,例如设备.7 未连接且数字 7 未在文件中列出)

0 投票
3 回答
1769 浏览

android - 如何在android中读取NFC中的URL

我使用代码将NFC阅读集成到我的android应用程序中。将纯文本写入NFC标签并使用应用程序读取它是完美的工作。现在我的要求是从标签中读取URL。当NFC从标签中读取值时,NFC它会自动打开浏览器并加载URL。那么实现读取内容并打开我的应用程序需要进行哪些更改?