小编tob*_*yer的帖子

计算值并将其添加到地图中

我有一张地图清单:

(def mylist
  [{:id 1 :sub [{:subid 1} {:subid 2}]}
   {:id 2 :sub [{:subid 3}]}])
Run Code Online (Sandbox Code Playgroud)

我想为列表中包含项目数的每个地图元素添加一个新的键/值对:sub:

[{:id 1 :sub [{:subid 1} {:subid 2}] :subcount 2}
 {:id 2 :sub [{:subid 3}] :subcount 1}]
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

clojure

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

打印SOAP消息的XML内容

我正在使用Apache CXF作为我的webservices.我创建了一个实例AbstractSoapInterceptor.在public void handleMessage(SoapMessage message) throws Fault我的方法中,我想将截获的消息的XML内容打印到控制台.我怎样才能做到这一点?

java soap web-services cxf

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

@Autowired Spring 3中的注释行为

我想了解@Autowired注释是如何工作的.

import com.test.WorkFlowDAO;

public class ServiceCentralBOImpl implements IServiceCentralBO
{
    /**
     * Logger for logging functionality.
     */
    private static final Log log = LogFactory.getLog(ServiceCentralBOImpl.class);

    @Autowired
    private WorkFlowDAO workFlowDAO;
    .
    .
    .
}
Run Code Online (Sandbox Code Playgroud)

bean在我的Spring applicationContext.xml文件中声明:

<bean id="workflowDAO" class="com.test.WorkFlowDAO">
</bean>
Run Code Online (Sandbox Code Playgroud)

仔细检查后,您可以看到Java类中的两个ID和上下文XML文件是不同的.

workFlowDAO

workflowDAO

[字母'f'在两个ID中不同]

由于我的应用程序即使使用此配置也运行良好; 我想知道,@Autowired注释如何工作,以便在bean ID不完全匹配时不会抱怨.

如果使用简单的bean; Spring会抱怨bean名称不匹配.

我在Websphere App Server 7.0上运行Spring 3.0.5的J2EE应用程序

如果需要更多信息,请与我们联系.

spring annotations java-ee

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

Rack :: SSL给出"ERROR错误请求线"

我在我的Rails 3.1应用程序中使用Rack :: SSL来启用SSL连接.

我已经添加gem 'rack-ssl'到我的Gemfile和

require 'rack/ssl'
config.middleware.insert_before ActionDispatch::Static, Rack::SSL, :exclude => proc { |env| env['HTTPS'] != 'on' }
Run Code Online (Sandbox Code Playgroud)

到我的环境配置.

通过HTTP访问资源工作正常,同时使用HTTPS导致相同的资源

[2012-02-04 02:18:32] WARN  Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
[2012-02-04 02:18:35] ERROR bad Request-Line `\x16\x03\x01\x00?\x01\x00\x00?\x03\x01O,?m9?D??Puo'?w8r?U\x17RO?r????C?Q#\x00\x006?'.
[2012-02-04 02:18:35] ERROR bad Request-Line `\x16\x03\x00\x00A\x01\x00\x00=\x03\x00O,?mS67"?q???(T?27\x18B????C\x19?*B?\x00\x00\x16\x00/\x00\x05\x00\x04\x005\x00'.
[2012-02-04 02:18:37] ERROR bad Request-Line `\x16\x03\x00\x00A\x01\x00\x00=\x03\x00O,?oG\x18??%\eJ?n\x1Czt'V?5?B?3?1?????\x00\x00\x16\x00/\x00\x05\x00\x04\x005\x00'.
[2012-02-04 02:18:38] ERROR bad Request-Line `\x16\x03\x00\x00A\x01\x00\x00=\x03\x00O,?p+EPU\x0F?\x00??/,?X?"@4}??E?c?o+?\x00\x00\x16\x00/\x00\x05\x00\x04\x005\x00'.
Run Code Online (Sandbox Code Playgroud)

什么可能导致这种行为?

ssl ruby-on-rails-3.1

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

简单函数的参数数量错误

有人可以解释下面的Clojure代码中的行为吗?我不明白.Clojure会以某种方式替换或"优化"函数参数吗?为什么调用带有单个nil参数的函数会导致ArityException

(defn foo [bar] (reduce #(%1) bar))

(foo nil)
-> ArityException Wrong number of args (0) passed to: test$foo$fn  clojure.lang.AFn.throwArity (AFn.java:437)
Run Code Online (Sandbox Code Playgroud)

clojure

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

Clojure函数错误"键必须是整数"

我在这个函数中有一个问题,虽然它编译没有错误!

该函数获得两个具有相同长度的n向量,另一个具有长度的向量2^n和一个索引.该函数执行简单的计算,然后返回一个向量.

尝试调用该函数时出现问题.例如:

(check [1 2 3] [1 2 3] [1 2 3 4 5 6 7 8] 1)
java.lang.IllegalArgumentException: Key must be integer (NO_SOURCE_FILE:0)
Run Code Online (Sandbox Code Playgroud)

功能定义:

(defn check [row1 row2 arr j]
  (
   (def x1 (nth arr (nth row1 j)))
   (def x2 (nth arr (nth row2 (- j 1))))
   (def x3 (nth arr (nth row1 (- j 1))))
   (if (<= x1 x2)
     (
      (def row1 (assoc row1 j x3))
      row1
      )
     ((def row1 (assoc row1 (- …
Run Code Online (Sandbox Code Playgroud)

clojure

0
推荐指数
2
解决办法
2139
查看次数

部署描述符中的Eclipse

当我创建一个新的动态Web项目时,部署描述符不会在webcontent-> WEB-INF-> web.xml中自动创建而不创建.我不明白为什么它没有创建.但是当我创建Web动态项目时,一个选项即将到来创建部署描述符当我选择那个然后它创建web.xml文件但我正在尝试创建新的Servlet,那时我的Servlet没有在web.xml中自动注册,它告诉手动创建.请告诉我这个问题.我正在使用Windows 7 64位操作系统,我正在使用64位的eclipse indigo.

java

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