小编opy*_*ate的帖子

如何在clojure中获取地图的嵌套键?

如果我的结构是

{ :a :A
  :b :B
  :c {
       :d :D
     }
  :e {
       :f {
            :g :G
            :h :H
          }
     }
}
Run Code Online (Sandbox Code Playgroud)

我想得到一个函数调用keys-in返回类似的东西:

[[:a] [:b] [:c :d] [:e :f :g] [:e :f :h]]
Run Code Online (Sandbox Code Playgroud)

所以我可以这样做:

(not-any? nil? (map #(get-in my-other-map %1) (keys-in my-map)))
Run Code Online (Sandbox Code Playgroud)

所以我可以肯定它my-other-map具有相同的键my-map

recursion dictionary functional-programming clojure

10
推荐指数
3
解决办法
4084
查看次数

是否可以从RStudio中的R markdown(.Rmd)调用外部R脚本?

根据这个R Sweave示例加载外部R脚本是相当简单的:

<<external-code, cache=FALSE>>=
read_chunk('foo-bar.R')
@
Run Code Online (Sandbox Code Playgroud)

R Markdown可以做同样的事情吗?

r rstudio knitr r-markdown

9
推荐指数
1
解决办法
8884
查看次数

是否有类似Linux的工具在Mac OS X上像Shark一样工作?

Mac OS X上的Shark是一个很好的工具,用于在正在运行的系统上分析应用程序.Linux有类似的工具吗?

OProfile看起来可能是,有人用它吗?

linux profiler profiling oprofile

7
推荐指数
4
解决办法
3002
查看次数

没有端口的Kubernetes部署

我有一个长期运行(while 1循环)并通过GCloud pub / sub处理有效负载的服务,然后将结果写入数据库。

该服务不需要在任何端口上侦听。

声明式YAML配置看起来像Kind=Deployment什么?

我知道这ClusterIP是默认类型,文档继续说一个无头服务只需要定义spec.clusterIPNone

(更好的做法可能是修改工作程序以在成功进行有效负载处理后退出,然后将更Kind改为Job,但这在积压中)

kubernetes

6
推荐指数
1
解决办法
1381
查看次数

JAX-WS动态webservice url

这是我对大学课程的要求:我必须开发一个不同酒店必须实施的网络服务.例如,他们都必须实现该方法boolean checkAvailability(Room r, Date from, Date to).因此,每当我想知道他们是否有一定的空间时,我就会存储他们的网络服务的URL并调用该方法.

在这种情况下我必须使用SOAP,并且因为每个酒店都有不同的DNS名称等,所以我需要动态设置端点的url(从数据库中检索它然后使用它).我还没有找到关于如何做到这一点的简单教程.

我正在运行Jboss AS 6,使用JAX-WS规范,JAVA EE 6.

我绝望地需要帮助(请不要编辑,我真的很绝望).

soap web-services jax-ws jboss6.x

5
推荐指数
0
解决办法
3275
查看次数

R 的午夜时间日期时间 (00:00:00) 的 strptime 给出 NA

R\ 的基本strptime函数给了我意想不到的输出。

\n\n

这按预期工作:

\n\n
strptime(20130203235959, "%Y%m%d%H%M%S")\n# yields "2013-02-03 23:59:59"\n
Run Code Online (Sandbox Code Playgroud)\n\n

这个也是:

\n\n
strptime(20130202240000, "%Y%m%d%H%M%S")\n# yields "2013-02-03"\n
Run Code Online (Sandbox Code Playgroud)\n\n

...但这不是。为什么?

\n\n
strptime(20130203000000, "%Y%m%d%H%M%S")\n# yields NA\n
Run Code Online (Sandbox Code Playgroud)\n\n

更新

\n\n

该值20130204000000显示在我使用以下命令在 Mac 10.7.5 系统上生成的日志中:

\n\n
strptime(20130203235959, "%Y%m%d%H%M%S")\n# yields "2013-02-03 23:59:59"\n
Run Code Online (Sandbox Code Playgroud)\n\n

更新2

\n\n

我什至尝试过lubridate,这似乎是推荐:

\n\n
> parse_date_time(c(20130205000001), c("%Y%m%d%H%M%S"))\n 1 parsed with %Y%m%d%H%M%S\n[1] "2013-02-05 00:00:01 UTC"\n> parse_date_time(c(20130205000000), c("%Y%m%d%H%M%S"))\n1 failed to parse.\n[1] NA\n
Run Code Online (Sandbox Code Playgroud)\n\n

...然后有趣的是,当我添加足够的秒数到达now()午夜时,它打印出“00:00:00”:

\n\n
> now() + new_duration(13000)\n[1] "2013-02-10 00:00:00 GMT"\n
Run Code Online (Sandbox Code Playgroud)\n

r

5
推荐指数
1
解决办法
1737
查看次数

使用Log4J进行结构化/组合记录

我希望你能帮助我.

我有一个需要记录事务的Web服务.由于存在许多命中,因此日志语句在日志文件中显示为不相交/碎片.

我已经考虑过将StringBuilder实例传递到整个层并将语句附加到此实例,然后我在最终(主控制器中的finally子句)中记录其内容一次,然后再将响应返回给客户端.这似乎是不必要的,我确信有一个更简洁的方法来使用Log4J.

任何人都可以解释这个问题吗?

谢谢

java logging log4j

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