任务:处理3个大小接近1GB的文本文件并将其转换为csv文件.源文件具有自定义结构,因此正则表达式将非常有用.
问题:没有问题.我使用PHP,它没关系.我实际上并不需要更快地处理文件.我只是好奇你将如何处理这个问题.最后,我希望看到简单方便的解决方案,可能比php更快.
@felix我很确定.:)如果我完成了整个项目,我可能会将其发布为跨语言代码乒乓.
@mark我的方法目前的工作原理是这样的,除了我缓存几百行以保持低文件写入.通过记忆权衡的深思熟虑可能会挤出一段时间.但我确信其他方法可以胜过PHP,就像完全利用*nix工具集一样.
伪代码:
class SomeController {
def myAction() {
// controler is an property passed via ctor
controller.redirect(toWhereever)
}
}
// another variant
class AnotherController {
def myAction(controller) {
// controler is an method argument
controller.redirect(toWhereever)
}
}
Run Code Online (Sandbox Code Playgroud)
有什么建议?
编辑:因为问题有点干,你可以尝试用框架的一些经验来增加你的答案,你认为这种方法更好.
language-agnostic model-view-controller design-patterns web-applications