问题标签 [data-conversion]

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

python - 如何用 python 做 FLAC 或 mpeg

我正在寻找可以将 .wav 或其他格式转换为 FLAC 或 mpeg 的 python 代码。我希望有一个不依赖于其他二进制文件或库而只依赖于纯 python,以便它可以在安装 python 的任何地方独立运行,即服务器端。你知道任何例子吗?

谢谢

0 投票
2 回答
4969 浏览

javascript - Excel 到各种 JSON 对象

我有这个 Excel 表:

我想尝试两种 JSON 格式。任何一个:

或者使用标题 1,2,3,4 作为 x 值:

如何轻松地从 Excel 转换为我喜欢的 JSON 格式?

请建议这种转换的具体方法以及通用数据转换工具,如优秀的Mr Data ConverterGoogle Refine

谢谢!

0 投票
3 回答
2349 浏览

c++ - 将 wav 编码为 ogg vorbis 的问题

我有一个 MFC 应用程序。我有以 wav 格式存储的音频数据。我的问题是,如何将这些字节的数组编码为 ogg vorbis 格式?

我找到了一个例子:

http://svn.xiph.org/trunk/vorbis/examples/encoder_example.c

并尝试在我的应用程序中使用它。首先,我尝试将它添加到我的项目中并进行编译。我必须添加上述文件中包含的文件,所以我在 libvorbis 和 libogg 库中找到了它们。我仍然无法链接:

我找不到那些家伙的定义。我将不胜感激任何帮助。

谢谢。

0 投票
2 回答
2159 浏览

c++ - 将 ogg vorbis 编码添加到我的项目中

对于我的 MFC 应用程序,我需要将数组中的 .wav 数据转换为 ogg vorbis 格式。

我将 libogg 和 libvorbis 编译为静态库。我在我的项目文件夹中创建了“bin”目录并将 libvorbis_static.lib 和 libvorbisfile_static.lib 放在那里。另外,我在 bin 目录中创建了 libvorbis 文件夹,并在其中创建了一个 include 文件夹,并在其中放置了 vorbis(带有 codec.h、vorbisfile.h、vorbisenc.h)和 ogg(带有 os_types.h 和 ogg.h)文件夹。我将 libvorbis_static.lib 添加到我的项目的附加依赖项中,并将 bin 文件夹添加到附加库目录中。

当我尝试编译时,出现错误:

我很困惑。能否请你帮忙?谢谢。

0 投票
4 回答
2972 浏览

javascript - Javascript 将 IETF 日期转换为 ISO8601 格式

我正在使用这个很棒的 jQuery 日历插件

http://arshaw.com/fullcalendar/

单击日期的选项之一是返回单击日期的回调函数。

http://arshaw.com/fullcalendar/docs/mouse/dayClick/

我相信它只会以这种格式返回日期 IETF 格式 - Wed, 18 Oct 2009 13:00:00 EST

但是,我需要它以 ISO861 格式发布数据。我似乎在谷歌上找不到任何东西。我正在尝试将其转换为 Javascript。如果没有,那么转换可以在 Java 后端进行。帮助表示赞赏

0 投票
2 回答
3920 浏览

wpf - WPF 中的 MVVM 和转换错误 - 将视图中的 ConvertBack 异常与模型中的验证错误相结合?

我正在使用 Josh Smith 在http://msdn.microsoft.com/en-us/magazine/dd419663.aspx的文章中描述的 MVVM 模式开发 WPF 应用程序。

我想不出对 Convert Back 错误做出反应的好方法(例如,当用户在绑定到双精度的文本框中键入字母时)。

Josh Smith 提出了一个验证系统,其中模型验证它自己的值并通过 SomeModel.IsValid 呈现布尔结果。Josh 然后使用 IsValid 的值作为某些按钮的谓词,例如表单上的 Save 按钮 - 如果表单尚未有效完成,IsValid 为 false 并且 Save 按钮被禁用。

这个方法真的很好用。但是,当用户在无法转换的文本框中键入值时,会发生 ConvertBack 错误。ViewModel 的属性设置器永远不会被调用,因此模型的属性永远不会更新。IsValid 仍然为真。尽管视图通过显示错误消息并突出显示错误(或任何可能的设置)来响应验证错误,但保存按钮仍然处于活动状态,因为模型的 IsValid 属性仍然为真,因为模型尚未更新.

是否有任何 MVVM 用户经历过同样的挑战?有任何想法吗?

一种建议是模型上的属性可以为 Nullable。然后,如果用户输入不可转换的日期(例如绑定到双精度的文本框中的字母),则转换器应将源设置为 Null。但是,我找不到一种简单的方法来做到这一点 - 它似乎需要为我需要功能的每种数据类型以及我需要它的每种数字格式编写自定义转换器。这似乎是一个非常糟糕的解决方案设计挑战。

有任何想法吗?

0 投票
2 回答
15783 浏览

c++ - 如何将十六进制字符串转换为无符号长整数?

我有以下十六进制值

如何将其转换为unsigned long?

0 投票
1 回答
1366 浏览

c# - strtoul 等价于 C#

我正在尝试将一堆无符号整数从配置文件读入一个类。这些数字可以在 base-10(例如:1234)或 base-16(例如:0xAB31)中指定。因此在 C# 2.0 中寻找strtoul等价物。

更具体地说,我对一个 C# 函数感兴趣,该函数在将指示基数或基数的参数传入为零时模仿 this 函数的行为。(在 C++ 下,strtoul将尝试根据字符串中的前几个字符“猜测”基数或基数,然后继续适当地转换数字)

目前我正在手动检查string.Substring()字符串的前两个字符(使用方法),然后根据需要调用Convert.ToUInt32(hex, 10)Convert.ToUInt32(hex, 16)

我确信必须有更好的方法来处理这个问题,因此这篇文章。更优雅的想法/解决方案或变通方法将有很大帮助。

0 投票
2 回答
33728 浏览

iphone - 将 NSString 转换为 NSData,反之亦然

我在尝试转换为时遇到问题,NSString反之亦然NSData。我正在尝试将加密字符串存储到我的数据库中。为此,我正在使用 AES 算法。现在我正在做的是我被加密了NSData,我将它转换为NSString使用以下内容:

为什么NSData使用时不转换NSUTF8StringEncoding。当我尝试转换使用以下方法获得的字符串时,NSASCIIStringEncoding方法相同:

为什么在转换NSASCIIStringEncoding为时不起作用?NSStringNSData

0 投票
0 回答
1042 浏览

ssis - SSIS派生列将数字(6,0)转换为ANSI字符串会丢弃前导数字

我有一个从 Oracle 数据源读取表的包。SSIS 为表(标识列)的代理键分配了数字(6,0)数据类型。

当我将该列放入派生列组件并将其转换为 (DT_STR,100,1252) 以存储在下游的查找表中时,字符串列会产生不正确的输出 - 但以一种非常奇怪的方式。

这是一些示例输出:

基本上,如果 ID 可以被 10 整除,它会丢弃 ID 的前一位数字(这会持续到成百上千,即 740 变为 40,9920 变为 920。)

不用说,这是双重错误,因为它错过了一些用于查找的 ID 并创建了其他 ID 的重复项。

如果您将初始列数据类型更改为四位整数,它可以正常工作,所以在某种程度上这个问题只是学术性的。但是任何人都可以解释 SSIS 中发生了什么以删除 mod-10 数字的前导数字吗?