问题标签 [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.
matlab - 在 MATLAB 中从二进制数转换为十进制数
我在将二进制转换为十进制时遇到问题(看起来很长)。
是否可以更改此行
更短的东西?
python - 使用 type() 信息来转换存储为字符串的值
在我的应用程序中,我生成了许多值(三列,int、str 和 datetime 类型,参见下面的示例),这些值作为逗号分隔的字符串存储在平面文件中。此外,我存储了一个包含值类型的文件(见下文)。现在,如何使用这些信息将我的值从平面文件转换为 Python 中的正确数据类型?是可能的还是我需要做一些其他的事情?
数据文件:
类型文件:
javascript - 将带点或逗号作为小数分隔符的字符串转换为 JavaScript 中的数字
输入元素包含数字 a ,其中逗号或点用作小数分隔符,空格可用于对千位进行分组,如下所示:
'1,2'
'110 000,23'
'100 1.23'
如何使用 JavaScript 在浏览器中将它们转换为浮点数?
使用 jQuery 和 jQuery UI。Number(string)
返回NaN并parseFloat()
在第一个空格或逗号处停止。
oracle - 如何加快在 Oracle 表中加载数据的速度?
我有一些非常大的表(无论如何对我来说),如数百万行。我正在从遗留系统加载它们,并且需要很长时间。假设硬件没问题,那就快了。我怎样才能加快速度?我尝试从一个系统导出到 CSV 并使用 Sql 加载器 - 慢。我还尝试了从一个系统到另一个系统的直接链接,因此没有中间 csv 文件,只需从一个负载卸载到另一个。
一个人说了一些关于预先准备表的事情,并且不知何故可以让事情变得更快。我不知道那是什么,或者它是否有帮助。我希望输入。谢谢你。
正在使用的是 Oracle 11g。
更新:我的数据库是集群的,所以我不知道我是否可以做任何事情来加快速度。
php - 将 PHP false 插入 mysql
我的 MySQL 表包含一个 tinyint(1) 值,用于存储真值或假值。
我有以下 PHP 变量:
现在我的SQL查询如下:
这仅在我的 $active 值为 true 时才有效。一旦活动变量为假,php 将插入一个空字符串,而不是 0,因此查询将失败。
在这样的查询中使用 false 的最佳方法是什么?
我应该手动将 false 转换为 '0' 字符串吗?立即在 PHP 端使用 stings 是否更好?换句话说,声明:$active = '1'; 或者我能以某种方式让 PHP 始终将 false 转换为“0”字符串吗?
谢谢迈克尔
php - 专业正则表达式转换这些不可能的正则表达式示例?
输入示例
基本上,我在处理一些更复杂的正则表达式命令时遇到了麻烦。我发现使用正则表达式的大多数代码都非常简单,但如果我能熟练使用它,我可以在很多地方使用它。你会看看我正在尝试做的那种东西,看看你能不能转换其中的任何一种?
- 在大括号“(”和“)”之间排列单词或单词。
- 排列新行后面的第一个单词,以 xor 四个空格结尾,然后是右大括号“)”,以及一个空格和一个左大括号“(”,以及文档中的第一个单词,直到一个空格和一个左大括号“(” .
- 在任何带有分号的行上,排列以分号分隔的单词。获取最后一个分号之后的一个或多个单词,但不获取换行符或四个连续空格之后的单词。以字符串“tabulations:”开头的行中的单词不应包含在此数组中,即使以字符串“tabulations:”开头的行带有分号。如果新行以右大括号结尾,则 ")" 位于包含分号的行之前,而不是以数组的 "tabulations" "no alternates" 开头。
- 在以字符串“old style:”开头的行上获取冒号之后和换行符之前的一个或多个单词。如果新行以右括号结尾,“)”出现在“制表:”开始行之前,则将“no old style”添加到数组中,而不是。
- 与 3 相同,但仅以字符串“tabulations:”开头的行除外。如果新行以右括号结尾,“)”出现在“制表:”开始行之前,则将“无制表”添加到数组中。
我试图弄清楚如何通过 PHP 做到这一点,但如果有人可以用任何语言(尤其是 php、C++、javascript 或批处理)处理这些请求,我会很高兴。我也知道这些都很难展示,即使对于一个拼图爱好者来说也是如此。因此,我保证一旦有任何完整答案的赏金可用,就会获得 100 分奖励积分。
-编辑-
我正在研究的第一个解决方案
好的,所以我正在研究的第一个解决方案是解决 3。我尝试在分号处换行,然后我希望逐行获取数据并进一步编辑它。
基本上,查看输出,数据以它已经存在的相同格式结束,只是减去了分号。这不是很有用,我决定停下来。
我正在研究的第二个解决方案
这是基于这行代码:preg_match_all('/\;([^;]+)\}/', $myFile, $matches)
.
多亏了 EPB 和 fge,问题的第 1 部分现在有了一个可行的解决方案:
我遇到的一些问题是我没有正确使用 RegEx。我认为ArrayArray
返回问题是因为我没有封装 preg_match_all 函数,以便将 $matches 返回到私有函数。我仍然不确定。我也不确定是否应该使用该file_get_contents()
函数来读取文件。
第三次解决尝试
所以,我对如何处理这个问题有了初步的想法,我决定以自己的方式去做。同样,我从问题 1 开始,因为它看起来最简单。它有最少的例外
据我所知,这将起作用。我遇到的问题是递归。我试过foreach($output as $output){echo $output;}
了,但这给了我一个错误。对我来说似乎很明显,这是因为我没有递归,所以没有排列。我之所以停在这条路上,是因为有几个程序员告诉我,我注定要失败。所以,我目前正在重新研究解决方案 2。
ruby - 为什么当字符串包含数字时,Ruby 的 String#to_i 有时会返回 0?
我只是在尝试 Ruby,我遇到了String#to_i
. 假设我有这个代码:
为什么puts var1.to_i
输出6
时puts var2.to_i
给出0
?
ssis - 当源具有超过2个小数时,SSIS如何将字符串(DT_STR)转换为货币(DT_CY)
我有一个源平面文件,其值如 24.209991,但它们需要作为 money 类型加载到 SQL Server。在 DTS(我从中转换)中,该值为 24.21。如何在 SSIS 中转换该字段?
现在,我只是将类型从 DT_STR 更改为 DT_CY,它给出了“数据转换失败”的运行错误。列“Col003”的数据转换返回状态值 2 和状态文本“由于可能丢失数据,无法转换该值。”。
我是否使用数据转换任务?然后什么?
我还尝试将源输出列设置为 DT_NUMERIC,然后将其转换为 DT_CY,结果相同。
我也尝试过使用派生列,将 DT_STR 字段 Col003 转换为 (DT_NUMERIC,10,2)Col003,然后将其转换为 (DT_CY)Col003_Numeric。这是一个演员错误。
c++ - 任何 Microsoft 库都使用 Windows SBCS 代码页中的非拉丁数字来表示 C 字符串中的数字数据吗?
我正在尝试为我知道将在Windows 单字节代码页之一中编码的“文本”文件编写解析器。这些文件包含基本数据类型的文本表示,至少可以说,我缺少这些表示的规范。
我注意到在Windows-874THAI DIGIT ZERO
中接近结尾的十个不起眼的小字符称为THAI DIGIT NINE
.
我正在尝试将这个解析器编写得非常健壮,但我在黑暗中工作,因为有许多不同的程序可以生成这些数据文件,而我无权访问源代码。
我想知道的是:Microsoft C++ 库中的任何函数是否将实数数据类型转换为包含非阿拉伯数字std::string
的或char const *
(即序列化)?
我不使用 Microsoft C++ 库,因此无法特别引用任何库,但编造的示例可能是char const * IntegerFunctions::ToString(int i)
.
java - 为“奇怪的”硬编码值抽象条件逻辑的好方法是什么?
我正在研究一个非常简单的问题,具有设计后果。
请耐心等待,我用模糊的语言描述情况。我有一个实体,叫它EntityA:
该实体存储在数据库中,一切正常。
作为一项新要求,我需要向 EntityA 添加审计属性。我现在有:
将新列添加到数据库时,我指定默认值:whoCreated = System whenCreated = 24-Jan-2012。
要求的另一部分是我不在屏幕上显示“创建”属性,如果它们具有转换/默认值。
我知道我需要在显示层中放置逻辑来对此进行测试。尽管如此,将条件逻辑明确放置在那里似乎有些有趣。
例如,而不是这个:
我想我应该做这样的事情:
因此,请记住,我可能会遇到类似的情况,什么是抽象“奇怪”硬编码值的条件逻辑的好方法?