我正在为了学习目的而在clojure中编写一个小解析器.基本上是需要放在数据库中的TSV文件解析器,但我添加了一个复杂的.复杂性本身就是在同一个文件中有更多的间隔.该文件如下所示:
###andreadipersio 2010-03-19 16:10:00###
USER COMM PID PPID %CPU %MEM TIME
root launchd 1 0 0.0 0.0 2:46.97
root DirectoryService 11 1 0.0 0.2 0:34.59
root notifyd 12 1 0.0 0.0 0:20.83
root diskarbitrationd 13 1 0.0 0.0 0:02.84`
....
###andreadipersio 2010-03-19 16:20:00###
USER COMM PID PPID %CPU %MEM TIME
root launchd 1 0 0.0 0.0 2:46.97
root DirectoryService 11 1 0.0 0.2 0:34.59
root notifyd 12 1 0.0 0.0 0:20.83
root diskarbitrationd 13 1 0.0 0.0 0:02.84
Run Code Online (Sandbox Code Playgroud)
我最终得到了这段代码:
(defn …Run Code Online (Sandbox Code Playgroud) 是否可以在不使用Web服务器的情况下拦截404错误(在文件系统中浏览html文件)?
我尝试使用一些javascript,使用隐藏的iframe预加载目标页面并检查结果,然后触发自定义错误或重定向到正确的页面.
这项工作很好,但在性能上并不好.