问题标签 [bulk]
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.
.net - 我如何只支付一次费用来为多个单元测试提供相同的昂贵数据源?
天!
我在 220,000 个文件中有 4.6GB 的测试数据。批量测试需要查找、匹配和解压缩文件对。我想在每一对上运行多个单元测试。如果我无法说服测试框架只查找、匹配和解压缩测试数据一次,而不管需要该数据的单元测试数量如何,这将花费非常长的时间。
NUnit 的 TestDataSource 似乎只适用于一个单元测试,但似乎以深度优先的方式运行多个单元测试:每个测试运行整个数据集,一个接一个测试。
是否有可以运行广度优先的测试框架,将每个数据加载一次并将其提供给多个单元测试?
我可以尝试什么其他方法来为我提供每个数据的所有测试结果,而不仅仅是通过或第一个失败的结果?
php - 在 php 中使用 PEAR::Mail 发送批量邮件?
我是 PEAR::Mail 的新手,我正在寻找可以教我如何发送批量邮件(10K+ 电子邮件)的教程。“在 php 中使用 mail() 效率不高,因为它打开和关闭 smtp 套接字”,这是我从互联网资源中读到的(现在找不到链接,grrr)。
因此,我正在考虑手动执行此操作并使用可用于 PHP 的邮件库,我发现了这个 PEAR:Mail。在 PEAR 网站本身,有“发送多个收件人”的简单教程,所有收件人将被插入到一个数组中然后发送。这是发送 10k++ 电子邮件的方式吗?我记得一个叫做“邮件队列”的东西,但真的不知道如何在 PEAR:Mail 中使用它,有人可以帮我吗?
我认为 Facebook 不会使用 for 循环来发送批量电子邮件(通知),对吗?(嗯,这就是我的想法)
java - 在 Google App Engine 中批量删除实体
我正在尝试使用 Java 从我的数据存储中删除一些不需要的数据,并使用我修改的 DatastoreService 找到了一些代码,以便在 10 秒内删除尽可能多的条目:
当我运行它时它似乎工作。我检查了控制台的数据查看器,我试图删除的类型(“邮政编码”)不见了,但在我这样做的第二天,整个事情就恢复了。我错过了刷新或提交的电话吗?!?
有一个更好的方法吗?
sql - 批量删除(截断与删除)
我们有一个包含 150+ 百万条记录的表。我们需要清除/删除所有行。由于写入 t-logs,删除操作将永远持续下去,我们无法更改整个数据库的恢复模式。我们已经测试了 truncate table 选项。
我们意识到 truncate 会从表中释放页面,如果我没记错的话,可以使它们可用于重用,但不会自动缩小数据库。因此,如果我们想减小 DB 大小,我们确实需要在截断表后运行 shrink db 命令。
这是正常程序吗?有什么我们需要小心或注意的,还是有更好的选择?
perl - 如何使用 Perl 轻松批量重命名文件?
我有很多要重命名的文件,我试图制作一个正则表达式来匹配它们,但即使我被困在文件上,这些文件的命名方式如下:
文件名 01
文件名 100
文件名 02
文件名 03
等等,我想在任何小于 100 的文件后面添加一个“0”(零),如下所示:
文件名 001
文件名 100
文件名 002
文件名 003
我最接近匹配它们的是使用这个 find -type d | 排序-r | grep ' [1-9][0-9]$' 但是我不知道如何替换它们。提前感谢您提供的任何帮助。如果有任何帮助,我在 CentOS 上,所有这些都是通过 SSH 完成的。
asp.net - 在 ASP.NET 页面中执行批量处理
我们需要能够在某些日期发生或满足某些业务条件时发送自动电子邮件。我们正在设置这个系统以与现有的 ASP.NET 网站一起工作。我在这里与其他一位开发人员进行了交谈,并讨论了一些问题。
注意事项:
- 我们需要的所有信息都已在 ASP.NET 网站中建模
- 电子邮件生成需要一些业务逻辑,这些逻辑也已经在网站中
我们认为理想的解决方案是拥有一个单独的可执行文件,该可执行文件计划在夜间运行并进行处理和发送电子邮件。该解决方案有两个主要问题:
- 如果网站已更新(业务逻辑或模型)但可执行文件意外丢失,则可执行文件可能会停止发送电子邮件,或者更糟糕的是,基于过时的逻辑发送电子邮件。
- 我们希望使用这样的东西来使用 UserControls 来模板化电子邮件,我认为这在 ASP.NET 网站之外是不可能的
第一个问题可以通过构建和部署脚本来避免(我们目前正在研究),但我认为我们无法解决第二个问题。
所以我们决定的解决方案是拥有一个由 SSIS 定期调用的 ASP.NET 页面,并让它执行一定数量的处理(比如 30 秒)然后返回。我知道 ASP.NET 页面不是进行此类处理的理想场所,但这似乎最能满足我们的要求。我们考虑产生一个新线程(不是从工作池中)来进行处理,但决定如果我们这样做,我们就不能使用返回的页面来表示成功或失败。通过在页面的生命周期内进行处理,我们可以使用页面内容来指示处理是如何进行的。
所以问题是:这个设置是否存在任何技术问题?
显然,如果您尝试过这样的事情,任何成功/失败的报告都会受到赞赏。与替代设置的建议一样。
干杯,
java - Sybase JConnect:ENABLE_BULK_LOAD 使用情况
ENABLE_BULK_LOAD
那里的任何人都可以通过 JConnect(带有)向 Sybase ASE提供批量插入的示例吗?
我搜索了互联网并没有找到任何东西。
linq - Linq to Nhibernate 批量更新查询等效?
不确定我是否在这里遗漏了什么。基本上,我正在寻找 Linq to Nhibernate 来执行以下 SQL 语句:
有没有办法做到这一点?
谢谢!
linq-to-sql - 在 Linq to SQL 中执行条件批量更新
我有一个存储带有 smallint SortOrder 字段的照片的 SQL 表。用户可以插入新照片,指定小数排序顺序以将新记录放置在 2 张现有照片之间(或在第一张照片之前)。SortOrder 将存储为 smallint,因此当我检测到插入将移动现有记录时,我需要更新所有受影响的照片以将 SortOrder 增加 1。
这在存储过程中很容易做到,但我正在寻找使用 Linq to SQL 完成此任务的最有效方法。如果我必须将所有记录拉到客户端,更新它们,然后提交它们,那么我将坚持使用已经运行且速度非常快的存储过程。
这是移动记录的 T-SQL:
有没有办法在 Linq to SQL 中进行这种批量更新而无需获取记录?
python - Python .flv 媒体文件转换
我正在寻找一个类似于 FFDshow 的库来帮助我将 .flv 转换为 .avi 格式并可能做更多的事情。我知道我可以通过 VLC 播放器做到这一点,但我宁愿用 Python 手动(和批量)。