问题标签 [epf]

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 投票
0 回答
195 浏览

optimization - 如何使用 ember-tools 在项目中包含 epf.js?

我正在集成一个 ember 项目以使用ember-tools,因为我想要好的构建工具。我的项目也使用epf,当我尝试将其包含epf.js为库时遇到了问题。我的直觉只是把ember-tools 为我生成epf.jsvendor/文件夹混在一起......但这不起作用。当我运行ember build它时,它会吐出以下内容:

我认为这是因为epf.js使用commonjs语法,如

并且 ember-tools 的 build 命令认为这些 require 语句是在声明它应该构建的模块。

使用 commonjs 语法时,这通常是一个问题吗?是否有一些简单的修复程序可以让我使用 ember-tools 的构建命令来包含epf.js,或者我应该在某处保留一个单独的 lib 文件夹并在其中放置一个<script>标签index.html

编辑

epf.js 开始,

并将Ep对象导出为

这引起了问题,所以我添加了global = window;and var Ember = window.Em。稍后在文件中有一个名为的函数require,我将其重命名为requireEPF.

这些可怕的黑客让我开始了,但我想知道是否有更好的方法。

0 投票
0 回答
167 浏览

ember.js - EPF 支持的 Ember 模型的验证失败

我正在使用 EPF 开发一个项目,并且在处理因服务器上的验证错误而失败的资源时遇到了麻烦。

我正在创建一个新的用户注册页面,它需要一个电子邮件地址、登录名和密码,并要求服务器通过 REST API 创建一个新的用户记录。

当验证失败时,服务器在 JSON 响应中返回带有错误哈希的 422。

首先,我尝试使用session.flushpromise 来访问响应正文:

传递给拒绝操作的response参数实际上包含一个异常(在我的情况下:“TypeError:无法调用未定义的方法'toString'”。调查堆栈表明它是来自 EPF 深处的异常 - 我很确定这是一个错误,但我需要做更多的挖掘来确认这一点。

“好吧,”我想。“我会阅读 EPF 的来源”。

我遇到了https://github.com/GroupTalent/epf/blob/master/lib/rest/rest_adapter.js#L267,当 jQuery AJAX 承诺拒绝时,它似乎会触发。它对 4​​22 进行了特定测试,并尝试解析 JSON 有效负载并将其(以及一堆其他有用信息)附加到errors属性上的模型。但是,我新创建的用户模型也没有错误属性。

目前几乎处于死胡同。有谁知道我应该在哪里完成这项工作?

0 投票
2 回答
314 浏览

ember.js - 使用 Epf 和 Ember-Data (1.0.0.beta.2) 保存时未清除 Ember.js “isDirty”

我在使用 Ember 时遇到问题。当我更改模型时,它的“isDirty”标志变为真,这是我所期望的。

然而,在那之后它的“isDirty”标志是真的,即使我保存了那个模型。

这是一个显示情况的最小 Rails + Ember 项目(因此我可以实际保存模型):

https://github.com/csterritt/etst

难道我做错了什么?这是预期的行为吗?

谢谢!


编辑:事实证明,正如 Jeremy Green 在下面指出的那样,“isDirty”标志适用于 Ember Data。

而且,它适用于当前的 Ember 1.0.0(标准,非最新)和 Ember Data beta。

我在做:

这是由于我的一个误解。将其更改为:

工作正常。

不幸的是,这并不能解决 Epf 版本的问题。Epf-ites?

0 投票
3 回答
967 浏览

json - 下载大文件时HttpWebResponse提前中断

我正在使用USPS EPF提供的 C# 客户端类(电子产品履行),以便通过控制台应用程序下载 USPS 文件。我使用我的控制台应用程序使用我的 USPS 凭据登录,指定我要下载的文件,然后获取文件。所有这些都非常适用于我们可以访问的两个较小的文件(AMS 开发工具包,47.7 MB 和 DPV 开发工具包,1.59 MB)。但是,当我尝试下载我唯一真正关心的 2.8 GB AMS Commercial DVD 文件时,我遇到了问题。控制台应用程序每次都会停止下载 1.75 GB 的文件。由于是.tar 文件,我可以打开它并看到一些内容,但自然会丢失很多内容。USPS 提供的客户端类不会引发任何类型的异常或错误;它应该读到文件的末尾,但它只是提前停止了。

我已经尝试了我能想到的一切:更改 HttpWebRequest 属性(将 KeepAlive 更改为 true,增加 Timeout 值),修改 getEpfFile 方法以使用 IsolatedStorageFile 而不是 MemoryStream 来获取文件,甚至与我们的网络人员核实确保没有导致超时的任意网络设置。我尝试从我的机​​器和不同的网络服务器下载,结果相同。我考虑改用 WebClient ,但这需要下载文件的整个 URL 的参数,这是未知的。据我所知,我必须使用 HttpWebRequest 来访问 USPS EPF 文件。

这是 USPS 提供的 Client.cs 类中的 getEpfFile 方法(对于任何格式问题,我深表歉意,这是我在网站上的第一篇文章):

// 获取实际文件

任何关于它为什么会提前中断的见解都将受到极大的赞赏。

0 投票
2 回答
179 浏览

cordova - 目前ember中离线同步的状态如何?

我需要构建一个 phonegap/cordova 应用程序,该应用程序保留模型的本地副本,可以对其进行修改,然后远程同步到服务器?

到目前为止,我发现:

  • 余烬数据同步:死
  • ember-data:不支持同步
  • epf:看起来是最好的镜头,但不是很活跃,而且似乎没有更新到 1.0.0.rc6 之后

我实现这一目标的最佳方式是什么,以及我需要使用哪些软件堆栈和版本才能做到这一点?

还是建议我使用不同的 js 框架来实现这一目标?

提前致谢。

0 投票
1 回答
543 浏览

mysql - 导入 EPF 文件无法完成,因为得到了不正确的字符串值错误

我已经为 python [MySQL-python-1.2.3.win32-py2.7],python 版本 2.7 安装了 mysql 5.5 和 mysqldb

另外,使用 charset utf8 创建新数据库并从苹果 itunes.rar 安装并解压缩。

然后打开cmd并进入python目录然后输入:EPFImporter.py itunes

iTunes:文件夹包含应用程序 EPF

运行时出现以下错误:

我在一些文章中读到说我们应该使用 utf8mb4 来代替,但是当将 EPFIgester.py 文件中的连接字符集更改为 utf8mb4 时,如下所示:

我收到了这个错误:

我正在寻找解决这个问题,但没有运气。任何人都可以面对这样的问题并有解决方案。

注意:以上所有操作均在 Windows 上进行。

0 投票
0 回答
249 浏览

java - Eclipse:仅为项目导入 Java 编译器首选项

我已经更改了工作区中的 Java 编译器设置,将这些设置导出为 epf 文件,并将编译器设置工作区范围重置为默认值。因为我只希望在我的工作区中的 2 个项目中使用这些设置。

现在,我怎样才能做到这一点,只为一个项目导入 epf 文件?我知道“启用项目特定设置”选项并启用它并右键单击项目,导入 epf 文件但没有任何反应。它既没有改变项目的编译器设置,也没有改变整个工作区的编译器设置。

如果我通过文件菜单导入它,它适用于整个工作区。我想与同事分享它,而不是逐步完成每个选项(太多了),并且将这些设置用于整个工作区是不够的,因为它会产生大约 2000 个错误。

我想这是可能的,因为右键单击项目时它有一个额外的导入设置选项。

0 投票
0 回答
745 浏览

java - 从编辑的 eclipse epf 文件中应用设置

我们在 epf 文件中导出了 eclipse 设置。之后我们更改编码设置并导出另一个 epf 文件。diff 只向我们展示了一个设置:

/instance/org.eclipse.core.resources/encoding=UTF-8

当我们尝试将此设置导入 Eclipse 时,编码不会更改,并且在导入对话框中会显示一条错误消息:

空列表。

注意:并非所有首选项都支持单独导入。

有谁知道如何找出哪些偏好属于一起?

我们需要剥离 epf 文件,因为我们只想更改特定设置。

问候安德烈亚斯

0 投票
1 回答
358 浏览

php - 大型 iTunes epf 数据库的导入不起作用

我正在尝试导入 EPF 关系数据库。Itunes epf 关系数据库由所有数据库(应用程序、音乐、电视节目、游戏等)的详细信息组成。您可以在此处找到更多信息iTunes EPF 关系数据库我可以导入所有数据库,除了一个未处理的数据库。这个文件大约 6GB。

上面的代码是在 codeigniter 中完成的,它是导入过程的控制器。这个代码适用于大约 2gb 的文件。但是对于大于它的尺寸它不起作用。也许它读取整个文件和内存不允许它这样做。所以我使用下面的代码来处理更高的文件。

它甚至适用于 8gb 文件,并且导入已成功完成。但是对于 6gb 文件,导入不会继续。这是表格的样本数据

1426669253786|329704232|EN|iParrot 短语越南语-意大利语|将越南语短语翻译成意大利语

iParrot Phrase 为即时多语言翻译软件设立了新标准。专为 iPad/iPhone/iPod Touch 设计,备有超过 20 种完美发音的口语供即时使用。iParrot Phrase 分为:问候语、交通、购物和寻求帮助等类别。因此,您可以立即找到所需的句子。为即时访问和轻松而组织,它在出国旅行时特别有用。提供中文、英文、日文、俄文、法文、德文、西班牙文、意大利文、韩文、葡萄牙文、阿拉伯文、泰文和越南文的虚拟流利程度。

这是来自该数据库的示例数据,它是应用程序详细信息(在上面的示例数据中,我用 | 替换了新字段的 ASCII 字符 (SOH))。实际上,当使用第二个代码进行导入时,当新行出现时,它将它作为 /n 并且导入被破坏。那么有没有办法绕过这个或任何其他方法来处理如此大的文件(6 GB)以进行数据库导入?也许上面的事情有点令人困惑。是否需要任何澄清,然后我会让事情更清楚。寻找一个好的解决方案.. 谢谢大家。

0 投票
1 回答
82 浏览

csv - 努力寻找一种方法来解释邮局的 ASCII ACS/EPF 文件

我们从邮局收到这些提供地址更新信息的文件。我被告知它们是 ASCII 格式的。但是,我似乎找不到任何分隔符来尝试将其转换为可用于更新我们的邮件列表(存储在 mysql 数据库中)的格式。

我想将它们转换为 CSV 格式。但是也许你们中的一个人可以通过查看示例文件来判断我是否缺少明显的东西。

http://cloud.noahyamen.com/121B2A3v2A1m