在我的Linux Ubuntu 14.04 LTS机器日期显示不正确.当我尝试从终端运行hwclock和date命令时,它们显示不同的结果:
sudo hwclock Thursday 14 August 2014 04:38:09 PM IST -0.766043 seconds date Thu Aug 14 11:08:30 IST 2014
这里hwclock时间是对的,但是日期错了.我怎样才能纠正它.
谢谢
我有一个项目,它在不同的git分支中提供不同的功能.我相信,这主要是为了简化外部依赖(即希望使用sqlite的人不依赖于mysql的模块等等).不幸的是,我需要的功能并不存在于master中.
有没有办法告诉OPAM在安装时从特定分支获取项目?如果不是如何将这样的项目添加到OPAM中?
想象一下OCaml中的一个库,它可能需要将数据存储在某个地方.这个持久层可以用不同的库(sqlite,MySQL,PostgreSQL等)实现.并且根据存储的具体技术,它可能提供不同的功能和性能保证.
有哪些方法可以管理此类库的外部依赖项?假设我是用MySQL开发的,我不想在sqlite上引入编译时和运行时依赖.
在C++中,我可能会使用抽象接口,并将具体逻辑放入有条件地包含在我的项目中的模块中(取决于配置开关).我很好奇,任何人都会在OCaml中接近同样的任务.
OCaml中有编译的文件不同的扩展:*.a,*.cma,*.cmi,*.cmx,*.cmxa,*.cmxs(也许,这并不是详尽的列表).它们是什么,在哪些情况下我需要它们?
如果我有一个库,我需要随附哪些文件.我注意到有些人盲目地将所有*.cm [az]文件安装到存档中,但是它真的需要吗?