我正在用vim编写一个LaTeX文档,并且我用80个字符进行硬包装以使阅读更容易.但是,这会导致跟踪版本控制中的更改时出现问题.例如,在本文开头插入"Lorem ipsum":
1 Dolor sit amet, consectetur adipiscing elit. Phasellus bibendum lobortis lectus 2 quis porta. Aenean vestibulum magna vel purus laoreet at molestie massa 3 suscipit. Vestibulum vestibulum, mauris nec convallis ultrices, tellus sapien 4 ullamcorper elit, dignissim consectetur justo tellus et nunc.
结果是:
1 Lorum ipsum dolor sit amet, consectetur adipiscing elit. Phasellus bibendum 2 lobortis lectus quis porta. Aenean vestibulum magna vel purus laoreet at 3 molestie massa suscipit. Vestibulum vestibulum, mauris nec convallis ultrices, 4 tellus …
我该如何强制该Time.rfc2822功能吐出+0000?
Ruby让我很容易地解析RFC2822格式化时间:
require 'time'
time = Time.parse('14 Aug 2009 09:28:32 +0000')
puts time
=> "2009-08-14 05:28:32 -0400"
Run Code Online (Sandbox Code Playgroud)
但是显示时间呢?请注意,它解析的时间是本地时间。不用担心,我可以使用以下命令将其转换为UTC时间gmtime:
puts time.gmtime
=> "2009-08-14 09:28:32 UTC"
Run Code Online (Sandbox Code Playgroud)
然后,我可以将其放回RFC2822格式:
puts time.gmtime.rfc2822
=> "Fri, 14 Aug 2009 09:28:32 -0000"
Run Code Online (Sandbox Code Playgroud)
不幸的是,这不是我想要的。请注意,+0000现在是-0000。根据RFC2822,这是因为:
格式“ +0000”应用于表示世界标准时间。尽管“ -0000”也表示世界标准时间,但它用于指示时间是在可能位于世界标准时间以外的本地时区的系统上生成的,因此指示日期时间不包含有关当地时间的信息。区。
太好了- +0000除了猴子修补rfc2822功能,我该如何强制?
耶,我的论文完成了!现在压力已经消失,我已经玩够了 Skyrim,我正在将我为论文编写的代码从使用 ant 构建的混乱目录转换为一个漂亮的 Maven 项目。
我最初有一个bin包含大约 20 个 bash 脚本的目录,这些脚本运行我论文中使用的各种 java 和 ruby 程序,包括最终的基于 jruby/sinatra 的 Web 服务器。我计划将我的脚本移至src/main/scripts,但我需要弄清楚如何处理类路径。
我之前只是将脚本中的路径硬编码到手动下载的依赖项。但是,既然 Maven 正在下载并存储我需要的所有 jar,那么从我的脚本中引用它们的最佳方法是什么:
../../../target/*-jar-with-dependencies.jar? 在HBase的壳现在基于jirb,使用JRuby实现交互式Ruby外壳IRB的.除了通过这个shell之外,有没有任何好的技巧可以通过编程方式在JRuby中与HBase进行交互?
在对Hadoop的维基例子似乎只是直接调用Java API的; 还有什么我可以做的吗?