- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
这就是我在完美世界中会做的事情:
fs.open('somepath', 'r+', function(err, fd) {
fs.write(fd, 'somedata', function(err, written, string) {
fs.rewind(fd, 0) //this doesn't exist
})
})
这是我当前的实现:
return async.waterfall([
function(next) {
//opening a file descriptor to write some data
return fs.open('somepath', 'w+', next)
},
function(fd, next) {
//writing the data
return fs.write(fd, 'somedata', function(err, written, string) {
return next(null, fd)
})
},
function(fd, next) {
//closing the file descriptor
return fs.close(fd, next)
},
function(next) {
//open again to reset cursor position
return fs.open('somepath', 'r', next)
}
], function(err, fd) {
//fd cursor is now at beginning of the file
})
我尝试在不关闭 fd
的情况下重置位置:
fs.read(fd, new Buffer(0), 0, 0, 0, fn)
但这会抛出 错误:偏移量超出范围
。
有没有一种方法可以在不执行这种可怕的hack的情况下重置光标?
/e: The offset is out of bounds 错误来自this exception .通过将缓冲区大小设置为 1 可以轻松修复,但它不会倒回光标。可能是因为我们要求函数不读取任何内容。
最佳答案
今天的答案是不在核心里,纯javascript加不进去。
有一个扩展 node-fs-ext添加了一个 seek
函数来移动 fd 光标。这是在 C++ 中完成的 here .
关于javascript - 是否可以在 nodejs 中倒带文件描述符游标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31606497/
我想在 android 中扫描黑底白字条码。我使用过 zxing,它允许我只扫描白底黑字。我如何扫描和倒置条形码或使用哪个库?感谢您的帮助。 最佳答案 如果您仍在引用 journeyapps 嵌入式
所以我在 youtube 上观看了一些介绍性类(class)以学习 OpenGL 的基础知识并学习了诸如制作三角形和简单相机类等内容。我一直想尝试制作体素引擎,这显然是第一个我想做的是一个我最终可以复
这个问题在这里已经有了答案: Div with cut out edges, border and transparent background (6 个答案) 关闭 8 年前。
我有一张图片,我正在查看用 HTML 创建的小型网站的基本定制。 我知道您可以对图像进行倒 Angular 处理,如 this question here 中所示,这给出了 45 度切割。 我希望每个
我必须在 iOS 上创建一个自定义形状(倒 T)边框的 Uiview。我附上下面的截图。我进行了很多研究,找到了一种使用 here 中的 UIBezierPath 的方法. 但我不知道如何将我的 Vi
我是一名优秀的程序员,十分优秀!