小编c0r*_*li0的帖子

你将如何处理1GB的文本数据?

任务:处理3个大小接近1GB的文本文件并将其转换为csv文件.源文件具有自定义结构,因此正则表达式将非常有用.

问题:没有问题.我使用PHP,它没关系.我实际上并不需要更快地处理文件.我只是好奇你将如何处理这个问题.最后,我希望看到简单方便的解决方案,可能比php更快.

@felix我很确定.:)如果我完成了整个项目,我可能会将其发布为跨语言代码乒乓.

@mark我的方法目前的工作原理是这样的,除了我缓存几百行以保持低文件写入.通过记忆权衡的深思熟虑可能会挤出一段时间.但我确信其他方法可以胜过PHP,就像完全利用*nix工具集一样.

php regex text

4
推荐指数
1
解决办法
469
查看次数

建议不使用控制器基类的MVC框架

伪代码:

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

2
推荐指数
1
解决办法
337
查看次数