小编Aru*_*n R的帖子

针对Clojure实现问题的不同解决方案

这是一个问题声明:

定义一个过程,该过程将三个数字作为参数,并返回两个较大数字的平方和.

解决方案很长,

(defn large [x y]
(if (> x y) x y))

(defn large-3 [x y z]
(if(> (large x y) z) (large x y) z))

(defn small [x y]
(if (< x y) x y))

(defn small-3 [x y z]
(if (< (small x y) z ) (small x y) z))

(defn second-largest [x y z]
  (let [greatest (large-3 x y z)
    smallest (small-3 x y z)]
    (first (filter #(and (> greatest %) (< smallest %)) [x y …
Run Code Online (Sandbox Code Playgroud)

clojure

5
推荐指数
3
解决办法
241
查看次数

具有XML模式本地副本的XML文件

我正在尝试一些XML Schema示例,并且必须使用示例XML文件对其进行验证。该架构是本地文件(someFile.xsd)。我正在使用eclipse,并希望在XML文件中包括一个指向该本地xsd文件的引用,以便eclipse可以向我建议元素。

我发现很难提出包含本地文件的语法。有什么建议么 ?

java xml xsd

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

Chrome的JQuery问题

我有一个页面使用JQuery进行ajax调用.在Chrome中查看页面会在开发者控制台中显示以下错误:

 Uncaught TypeError: Cannot set property 'display' of undefined
Run Code Online (Sandbox Code Playgroud)

虽然同一页面在firefox 3.6.6中运行,但在firebug控制台中没有任何错误.

该错误来自j-query-1.4.2中的一行(如chrome控制台中所示)

其他人面临类似的问题?

基本上,我使用的是一个出现在Modal Dailog中的DatePicker.

这是代码:

$(document).ready(function () {
$("#inputs input[name=dateField]").datepicker(
        {
            showOn: 'both',
            dateFormat:'dd/mm/yy HH:II TT',
            showButtonPanel: true, 
            maxDate: '+0D',
            buttonImage:'calendar.gif',
            buttonImageOnly: true,
        }
);
 });
Run Code Online (Sandbox Code Playgroud)

firefox jquery google-chrome

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

Java Web Application中的日志记录实体更改

我们对项目有要求,我们需要维护对应用程序中某些实体所做的更改的历史记录.Application是一个基于Struts,Spring和Hibernate的Java Web App.在这种情况下使用了哪种方法?

  • 各个表上的触发器是一个想法,但它们不易维护?也许它们也不应该成为交易的一部分(如果触发器失败,则可以,但实体更新事务不应该失败).
  • 使用AoP是因为它是一个贯穿各领域的问题,但必须非常精细,就像在实体更改时仅捕获值一样.(所有编辑都没有相应的不同方法......许多编辑都发生在一个java方法中).
  • 使用Hibernate事件监听器.

是否还有其他方法可以进行此类活动?

aop spring hibernate

5
推荐指数
2
解决办法
1648
查看次数

哪些Java API创建线程

如果没有Java API的源代码,无论如何都要知道API方法是否创建多个线程?如果您正在编写Java API并且它们创建多个线程,是否需要遵循任何约定.这可能是一个非常基本的问题,但它恰好产生了一个讨论,其中的关键问题是 - "你怎么知道哪些Java API创建线程,哪些没有"?

java multithreading

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

当我有<em>时为什么<cite>

<cite>html元素应该比只用一个传达更多的语义信息<em>.但它们的用途和目的的核心差异是什么?

html semantic-markup

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

Groovy Katas的网站

我打算学习Groovy的Kata方式.有什么来源类似于Groovy Katas的RubyQuiz吗?

groovy

4
推荐指数
2
解决办法
1455
查看次数

使用部署在Apache Tomcat上的Clojure创建的WAR无法运行Servlet

我创建了Compojure 入门页面上给出的示例WAR,并将其部署到Apache Tomcat 6.0.2 wepapps文件夹中。我使用的Web.xml如下所示:

<web-app>
 <servlet>
   <servlet-name>myservlet</servlet-name>
   <servlet-class>myapp.MyServlet</servlet-class>
 </servlet>
 <servlet-mapping>
   <servlet-name>myservlet</servlet-name>
   <url-pattern>/</url-pattern>
 </servlet-mapping>
</web-app>
Run Code Online (Sandbox Code Playgroud)

访问URL会引发以下错误

java.lang.NullPointerException: Handler returned nil (maybe no routes matched URI)
    compojure.http.servlet$request_handler__72.invoke(servlet.clj:110)
    myapp.MyServlet$_service__108.invoke(MyServlet.clj:11)
    myapp.MyServlet.service(Unknown Source)
Run Code Online (Sandbox Code Playgroud)

我已经将Clojure,Clojure contrib jars包含在WEB-INF / lib文件夹中。

是否有人在Apache Tomcat上遇到Clojure WAR的类似问题?

我尝试运行的Servlet是:

 ;; src/myapp/MyServlet.clj
(ns myapp.MyServlet
    (:use compojure)
    (:gen-class
        :extends javax.servlet.http.HttpServlet))

(defroutes greeter
    (GET "/"
        (html [:h1 "Hello World"])))

(defservice greeter)
Run Code Online (Sandbox Code Playgroud)

当我更换了(defservice greeter)

(run-server {:port 8080}
  "/*" (servlet greeter))
Run Code Online (Sandbox Code Playgroud)

我可以运行它并从浏览器访问URL。

但是,当我从Apache Tomcat运行此程序时,仍然会遇到相同的问题。

tomcat clojure compojure

3
推荐指数
2
解决办法
2307
查看次数

Java中的Clojure,评估问题

是否有关于评估以下REPL的结果的详细解释.

(.PI Math)
Run Code Online (Sandbox Code Playgroud)

IllegalArgument Exception
Run Code Online (Sandbox Code Playgroud)

(. Math PI)
Run Code Online (Sandbox Code Playgroud)

评估为

3.141592653589793
Run Code Online (Sandbox Code Playgroud)

clojure

3
推荐指数
1
解决办法
400
查看次数

学习Groovy,Geb,Spock

来自Java背景,学习Groovy似乎是学习动态语言固有的许多概念的一种非常激进的方式.

我打算开始学习Groovy

  1. 使用Groovy对我现有的Java代码进行单元测试(www上有很多文章,但有什么缺点?)

  2. 通过Geb进行自动化测试(使用Spock和Geb)

这种方法有什么问题吗?学习groovy和应用的更好方法是什么?使用Spock和Geb有问题吗?

groovy

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

Javascript Document.bgColor不起作用

在下面的代码中,我得到了两个对话框,但页面的bgColor永远不会改变.是否有任何标准在JavaScript中不支持字体/颜色更改?

 <html>
<head>
</head>

<body bgColor="GRAY">
<script type="text/javascript">
document.write("This message is written by JavaScript");
alert('Am here');
alert('Am here again');
document.bgcolor="WHITE";
</script>
</body>

</html>
Run Code Online (Sandbox Code Playgroud)

javascript

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

将数据从多个Hive表转换为复杂的JSON

我在两个配置单元表中有数据,需要联接并生成JSON对象。我发现很少有库(BrickHouse,OpenX)具有配置单元表映射到复杂的JSON模式。但是,我无法找到一种方法将两个表中的结果获取到此Hive表中。

例如:

表A

Col1 Col2

“ userLogins” 30

表B

Col1 Col2 Col3

“ userLogins”“站点A” 10

“ userLogins”“站点B” 20

我想生成一个JSON对象,例如:

{名称:“ userLogins”,

子代:[{名称:“站点A”,登录名:10},{名称:“站点B”,登录名:20}]}

我试图找到任何可能的解决方案的线索,但是大多数在线链接都是关于将JSON转换为Hive Table的,而不是反向的。有没有更好/更容易的方法来实现这一目标?

json hadoop hive apache-pig

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