问题标签 [flat]

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

c# - 如何在 C# 中使用反射读取平面文件的架构

如何在 C# 中使用反射读取平面文件的架构 我的简要概述是 - 有一些服务器将数据存储为平面文件,我必须将数据从 SQL Server 推送到这些平面文件。为此,我需要知道他们的架构。我对此一无所知,任何帮助都会很棒。

0 投票
3 回答
230 浏览

windows - 编辑现有平面文件中间的最佳方法是什么?

我有为模拟创建变量的工具。当前的工作流程涉及将这些变量手动复制到模拟输入文件中。输入文件是标准平面文件,即不是二进制文件或 XML。我想自动将变量添加到平面输入文件中。

变量复制文件中的现有变量,例如

新变量:长度 10 高度 20 深度 30

旧变量: ... 体重 100 年龄 20 长度 10 身高 20 深度 30 ...

想让旧变量复制到新变量上。它们是平面输入文件的 200 行。

感谢您的任何见解。

PS这是在Windows上。

0 投票
5 回答
1025 浏览

join - 平面文件的多对一连接帮助

我不确定是否已经有人问过这个问题——我环顾四周,但找不到任何东西。

我的最终结果是从我的几个 SQL 数据库表中获取数据到一个逗号分隔的平面文件中。通常这不是问题,但由于他们的多对一关系以及我被迫将其放入的格式,事实证明是这样。

第一个我有一个表,报告表,其中包含报告的所有基本信息。例如

第二,我有另一个表格,其中包含每个报告的案例。

第三,我有一个平面文件定义,内容如下:

ReportID、ReportMonth、ReportDetails、ReportCase1、ReportCase2、ReportCase3

我需要做的是将 tblReportCasesExample 中的前三个案例添加为报告,以某种方式将其与 tblReportExample 中的数据连接起来,并将其作为 ReportCase1、2 和 3 添加到平面文件中。

我整天都在看这个东西,只是想不通。

有任何想法吗?

0 投票
5 回答
1573 浏览

java - Java:从文件中存储/检索锻炼信息的最有效方法?

我正在开发一个将锻炼信息存储在平面文件中的类的 Java 项目。每个文件将包含一个练习 (BenchPress.data) 的信息,其中包含时间(自纪元以来的毫秒数)、重量和重复次数。

例子:

1258355921365:245:12

1258355921365:245:10

1258355921365:245:8

存储和检索这些数据的最有效方法是什么?它将被绘制和搜索,以将练习限制在特定日期或日期范围内。

我的想法是将最新信息写入文件顶部,而不是在末尾附加。这样,当我从顶部开始阅读时,我将获得最新的信息,这些信息将匹配大多数搜索(假设)。

但是,不能保证日期的顺序。无论出于何种原因,用户都可以输入今天的练习,然后进入并输入上周的练习。我应该在保存后按日期订购所有信息吗?

我应该走向完全不同的方向吗?我知道数据库是理想的,但这是一个小组项目,管理数据库安装和我们之间的数据同步并不理想。其他人没有数据库经验,这会使评分变得困难。

所以感谢您的任何意见或建议。

-约翰

0 投票
6 回答
46226 浏览

wpf - wpf平面按钮

如何在 wpf 中制作按钮平面样式?我已经尝试过 BasedOn 属性,但它不起作用。

0 投票
2 回答
6135 浏览

php - 使用 PHP 对文本文件进行分页

我有一个显示来自文本文件的博客文章的小脚本,如何添加分页以便一次只显示 5 个博客文章?

这是脚本:

这是文本文件:

任何帮助是极大的赞赏!

0 投票
1 回答
499 浏览

python - 在 Mac 上构建 Python 库并遇到平面命名空间错误

作为一般规则,每当我必须在 Mac 上构建 Python 库时,我都会后悔。我在使用 Boost::Python 时通常取得了相当不错的成功,如果我使用 distutils,大多数情况下一切正常。

但是,我一直无法弄清楚哪些有效/哪些无效的确切组合。具体来说,我经常遇到找不到符号的可怕问题,因为我尝试使用的库没有平面命名空间。我尝试切换到 Python 的 MacPorts 版本,然后只使用 MacPorts 库,而不使用骰子。

我最近遇到的问题是我需要使用的工具依赖于 OpenCV 库,而 OpenCV 库又依赖于 FFMPeg 库(实际上,两者都是)。一切都可以编译,但是当我执行“导入 MYLIB”时,我得到了在平面名称空间中找不到的符号 _pix_fmt_info。我执行 DYLIB_LIBRARY_PRINT 来查看所有加载的库,果然 libavformat、libavcodec、libavutil 和 libswscale 都已加载。

所以,这是我的问题。具体问题是,有没有人知道这里可能发生了什么。我需要手动构建 libffmpeg 吗?我是否在做一些非常愚蠢的事情,比如忘记图书馆(我检查过,我不认为我是......)

更一般地说,是否有处理平面命名空间问题的好方法?我是否总是需要担心包含哪些库?有没有人有一个让事情正常工作的好方法?

有时我确实想念 Linux 的世界。


编辑


抱歉,看来这是我自己的愚蠢过错了。我还没有弄清楚确切的问题,但看起来未找到的符号与我属于不同的库(即不是 libffmpeg)。

但是,我仍然对其他人使用平面命名空间的体验感到好奇。

0 投票
2 回答
154 浏览

exception - 在平面文件中存储异常

在任何应用程序中,我们都可以使用平面文件系统进行错误记录。

当有多个用户有异常记录在同一个平面文件中时,我们如何处理这种情况?

非常感谢。

0 投票
1 回答
16617 浏览

file - 具有可变列号的 SSIS 平面文件

SSIS 在处理平面文件方面做了两件事,这特别令人沮丧,似乎应该有办法解决它们,但我想不通。如果您定义一个包含 10 列的平面文件,使用 CRLF 作为行尾标记分隔制表符,这对于每行正好有 10 列的文件非常适用。两种痛苦的情况是:

  1. 如果有人在任何地方提供了第 11 列的文件,那么如果 SSIS 简单地忽略它会很好,因为您还没有定义它。它应该只读取您定义的 10 列然后跳到行标记的末尾,但它所做的是将任何其他数据与第 10 列中的数据连接起来,并将所有这些数据放入第 10 列。真的有点没用。我意识到发生这种情况是因为第 10 列的分隔符不是像所有其他列一样的制表符,而是 CRLF,因此它只会抓取 CRLF 之前的所有内容,并用任何内容替换多余的制表符。在我看来,这并不聪明。

  2. 如果有人提供一个只有 9 列的文件,情况会更糟。它将暂时忽略它意外发现的 CRLF,并用下一行开头的列填充任何缺失的列!不聪明在这里是轻描淡写的。谁会希望这种情况发生?文件的其余部分在这一点上是垃圾。

无论出于何种原因,文件宽度的变化似乎都不是不合理的(当然,只有行尾的变化可以被合理地处理(x 更少或额外的列)但看起来这根本没有处理好,除非我我错过了一些东西。

到目前为止,我们对此的唯一解决方案是将一行加载为一个巨大的列(column0),然后使用脚本任务使用它找到的许多分隔符来动态拆分它。这很好用,除了它将行宽限制为 4000 个字符(一个 unicode 列的最大宽度)。如果您需要导入更宽的行(例如用于文本导入的多个 4000 宽列),那么您需要如上所述定义多个列,但是您会遇到每行要求严格的列数。

有没有办法绕过这些限制?

0 投票
4 回答
7197 浏览

php - 带有 SQL 语法的 PHP 简单文本数据库

我正在寻找一个简单的文本平面数据库,它可以使用类似 SQL 的指令 SELCT、INPUT、UPDATE、DELETE。有一个完全满足我的数据库,但它适用于 Perl - http://metacpan.org/pod/Sprite 我需要类似的东西,但是 PHP 类。先感谢您!