问题标签 [unpack]
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.
c# - 如何在 C# 中复制 Perl 的解包功能?
我正在尝试在 C# 中重新创建 Perl 脚本,但在创建目标系统所需的校验和值时遇到问题。
在 Perl 中,此校验和是使用以下unpack
函数计算的:
PACKAGE
.tar 文件输入流在哪里
我需要在 C# 中复制它,但找不到复制该unpack
函数的方法。
所有帮助表示赞赏!
(我知道有更好的校验和计算可用,但不能改变目标系统所以不能改变计算)
perl - 在 Perl 中,我如何解压缩到多个变量?
我有一个结构,其中包含:
我试图在一行中解压缩它,如下所示:
但是一切都将进入第一个数组(@ids),我已经尝试过模板作为“ N10 C40 n
”和“ (N10)(C40)(n)
”所以,要么这不能完成,要么我没有使用正确的模板字符串。
注意:我使用的是大端数据。
有什么提示吗?
ruby-on-rails - vendor/gems 中未打包的 gem 不在版本化目录中
我将 gem 解压到我的vendor/gems
目录中并尝试运行我的 Rails 应用程序。
我收到了这条消息:
我不明白这个错误,从谷歌搜索结果来看这个错误没有多少人遇到过这个问题。
这是否意味着我还需要供应商 Rails 才能使用vendor/gems
?
c# - C/C++ 日期解决方案/转换
我需要想出一种方法将日期解压缩为可读格式。不幸的是,我并不完全理解所使用的原始流程/代码。
根据转发给我的信息,日期是使用自定义 C/Python 代码打包的,如下所示;
例如,最近的打包日期是 2107224749,相当于 2009 年 9 月 22 日星期二上午 10:45
我明白....或者至少我很确定.... << 正在移动位,但我不确定“|”是什么 完成。
此外,为了解压代码,注释如下:
最终,我需要做的是使用 JavaScript 或 ASP 执行解包并转换为可读格式,但我需要更好地理解上述过程才能开发解决方案。
任何帮助、提示、提示、指针、想法等将不胜感激。
perl - 我可以使用 Perl 的 unpack 将字符串分解为 var 吗?
我有一个由四部分组成的图像文件名:
$Directory
(图片所在的目录)$Name
(对于一个艺术网站,这是画名参考#)$File
(图像文件名减去扩展名)$Extension
(图片扩展名)
我希望相应地分解:
我想知道 substr 是否是分解传入的最佳选择,$example
这样我就可以使用 4 个变量来做一些事情,比如验证/错误检查,从它的$Name
赋值中获取详细的名称等等。我找到了这篇文章:
解压速度比 substr 快吗? 所以,在我的初学者“石头工具”方法中:
那么,我可以使用解包,或者甚至是另一种更有效的方法吗?
我也想避免加载任何模块,除非这样做会因为某种原因使用更少的资源。模组是我喜欢的很棒的工具,但我认为这里没有必要。
我意识到我可能应该将变量推入数组/散列但是,我真的是这里的初学者,我需要进一步说明如何做到这一点以及如何将它们拉回来。
感谢 stackoverflow.com 上的每一个人!
perl - 如何加快 Perl 对固定宽度数据的处理速度?
我们有一套成熟的代码,可以将文件中的数据加载到数据库中。有几种文件格式;它们都是固定宽度的字段。
部分代码使用 Perlunpack()
函数将输入数据中的字段读取到包变量中。然后,业务逻辑能够以“人类可读”的方式引用这些字段。
文件读取代码在读取文件之前由格式描述生成一次。
在草图形式中,生成的代码如下所示:
分析代码显示,大约 35% 的时间花在解包和前导空格条上。剩余时间用于验证和转换数据以及写入输出文件。
似乎没有任何一个业务逻辑部分占用超过 1-2% 的运行时间。
问题是——我们能否以某种方式从拆包和空间剥离中获得更快的速度?最好不必重构所有引用 FIELDS 包变量的代码。
编辑:
万一它有所作为
lua - Lua解包错误?
我在 Lua 解包函数中偶然发现了一个奇怪的行为
输出:
第二个解包将参数传递到第一个 nil 值。我可以忍受。第一张桌子提供4?参数,中间一个为零。它有 4 个不为零的参数,但它们不是显示的参数。
谁能解释一下?这是用 codepad.org 和 lua 5.1 试过的
python - 将打包数据解码为结构
将python字符串解压缩到字段中的最佳方法是什么
我有从 tcp 套接字接收到的数据,它被打包如下,我相信它会在来自套接字 recv 函数的字符串中
它具有以下格式
uint8 - 标题
uint8 - 长度
uint32 - typeID
uint16 -param1
uint16 -param2
uint16 -param3
uint16 -param4
char[24] - 名称字符串
uint32 - 校验和
uint8 - 页脚
(我还需要将其他不同格式的包解包到上面)
我该如何解压这些?
我是python的新手,已经做了一些'C'。如果我使用“C”,我可能会使用结构,这会是使用 Python 的方式吗?
问候
X
ruby-on-rails - hoptoad_notified gem 不会解压到供应商
我认为这应该有效。
环境.rb
已安装的 gem 列表:
rake 的输出:gems
开箱:
为什么这个宝石不解包?该应用程序启动并且我可以正常运行rake hoptoad:test
,所以它可以从系统 gem 加载。我只想将所有东西都卖掉以进行部署。
python - 使用python psycopg2保存二进制数据时如何修复“无法适应错误”
我今天在我们的一个项目中遇到了这个错误三次。将问题和解决方案放到网上以供将来参考。
这将失败,并出现来自 psycopg2 的错误“无法适应”。