问题列表 - 第46542页

Spring 3 MVC调度程序xml和applicationContext xml

我是第一次创建Spring MVC应用程序.

看起来当我启动服务器时,applicationContext.xml甚至在我运行任何mvc控制器之前第一次加载; 这就是我要的.

但是,一旦我运行了一个加载了上下文的控制器:dispatcher.xml中的组件扫描.... IT SEEMS再次加载applicationContext.xml ...为什么会发生这种情况,如何禁用它?我只希望我的applicationContext.xml运行一次.

我运行控制器后,我看到下面的日志......

ClassPathXmlA I org.springframework.context.support.AbstractApplicationContext prepareRefresh Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@65cb65cb: startup date [Tue Feb 15 16:29:21 EST 2011]; root of context hierarchy
XmlBeanDefini I org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions Loading XML bean definitions from class path resource [WEB-INF/applicationContext.xml]
Run Code Online (Sandbox Code Playgroud)

我认为这也导致我的jms DefaultMessageListenerContainer被创建两次...

谢谢

xxxdispatcher-servlet.xml中

<context:component-scan base-package="com.something.web" />
<mvc:annotation-driven />

<bean class="org.springframework.web.servlet.view.UrlBasedViewResolver">
    <property name="viewClass"
        value="org.springframework.web.servlet.view.JstlView" />
    <property name="prefix" value="/WEB-INF/views/" />
    <property name="suffix" value=".jsp" />
</bean>

<mvc:interceptors>
<bean class="com.something.SomeInterceptor" />
</mvc:interceptors>

<mvc:resources mapping="/js/**" location="/js/" />

<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
    <property name="exceptionMappings">
    <props>
        <prop key="java.lang.Exception">common/error</prop> …
Run Code Online (Sandbox Code Playgroud)

spring spring-mvc

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

Python、ImageMagick 和“子进程”

我正在尝试通过从 Python 脚本调用 ImageMagick 来组装图像,montage如下所示:

 command = "montage"
 args = "-tile {}x{} -geometry +0+0 \"*.png\" out.png".format( width, height)
 sys.stdout.write( "  {} {}\n".format(command, args) )
 print subprocess.call( [command, args] )
Run Code Online (Sandbox Code Playgroud)

然而,蒙太奇仅显示用法。如果我手动运行命令,一切正常。ImageMagick 应该支持 Windows 中的文件名通配,因此 *.png 被扩展。但显然,这种行为受到了压制subprocess。我是否必须使用文件名列表来glob提供信息?montage

更多信息 到目前为止谢谢。但即使当我使用:

command = "montage"
tile = "-tile {}x{}".format( width, height)
geometry = "-geometry +0+0"
infile = "*.png"
outfile = "out.png"
sys.stdout.write( "  {} {} {} {} {}\n".format(command, tile, geometry, infile, outfile) )
print [command, tile, geometry, infile, …
Run Code Online (Sandbox Code Playgroud)

python parameters glob imagemagick

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

在会话中存储用户ID

当用户登录时,我想将他的userID存储在会话中

HttpContext.Current.Session["UserID"] = 2354; (this is just a hard-coded example)
Run Code Online (Sandbox Code Playgroud)

然后,当我运行页面方法时,如果我这样做

var test = HttpContext.Current.Session["UserID"];
Run Code Online (Sandbox Code Playgroud)

变量测试会保存我登录时存储的值吗?

如果这是一种正确的方法,当我从页面方法接收呼叫时如何访问会话?我想在页面方法中放置test = ...行,以确定请求来自哪个用户.

谢谢.

asp.net

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

会话令牌 - 它是如何工作的?

我想知道你如何才能最好地保护会话.我搜索了一下并找到了很多答案,但其中很多都太混乱了.

如何防止会话被劫持?我已经阅读了很多关于你在表单中生成的"会话令牌",但实际上并不了解它们的用途.这如何防止会话劫持?

我知道你不会在会话中保存像密码这样的东西,但是你可以安全地存储什么?权限(如会话变量,跟踪用户级别.每次打开页面时,会检查会话变量.这不是一定数量,您会收到"访问被拒绝"消息)?或者你如何处理这个最好的?

谢谢!

php

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

如何让MvcScaffold与外部模型配合使用?

史蒂夫桑德森有一个很棒的博客,详细介绍了MvcScaffolding.在这里查看http://blog.stevensanderson.com/2011/01/13/mvcscaffolding-standard-usage/

他还有一个很棒的视频http://channel9.msdn.com/Series/mvcConf/mvcConf-2-Steve-Sanderson-MvcScaffolding

在他的博客中他提到...... ModelType:默认情况下,我们尝试从控制器名称推断出这一点,但如果您希望控制器和模型具有完全不相关的名称,则可以使用此参数指定特定的模型类型.我们将在您的项目或其引用的另一个项目中找到任何模型类,但不能在任何外部程序集中找到.

我们的ViewModel保存在同一解决方案中的单独项目中.但是我们引用DLL所以Get-ProjectType -ModelType ourVM -Project OurProject找不到模型.
没问题,它是一个开源项目.我将删除代码并调整Get-ProjectType.

我无法找到PowerShell中定义Get-ProjectType的位置.(解决)

scaffolding asp.net-mvc-3

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

为什么在存储过程中将整数传递给小数时会出现错误?

为什么我在调用存储过程时出错?

这失败了:

exec dbo.foo 100
Run Code Online (Sandbox Code Playgroud)

但这有效:

exec dbo.foo 99
Run Code Online (Sandbox Code Playgroud)

定义:

CREATE PROCEDURE dbo.foo
(
   @latitude DECIMAL (16,14)
)
AS
BEGIN
    PRINT 'OK'
END
Run Code Online (Sandbox Code Playgroud)

错误信息:

Msg 8114, Level 16, State 1, Procedure foo, Line 0
Error converting data type int to decimal.
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server

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

访问日志重放进行负载测试?Jmeter陷阱和竞争对手

上下文

我们希望使用"重播"Web服务器访问日志来生成负载测试.我想起了JMeter,因为我最近阅读了关于在云中使用jmeter的博客文章(例如,启动了一些Amazon EC2实例来生成负载)

多年来我听说过JMeter重播访问日志的能力,但在审查这个功能时,我发现了以下内容.

访问日志采样器

  • 作用:

    • 重新创建会话,即处理jsessionId令牌(认为它试图通过IP地址估计会话);
  • 才不是:

    • 处理POST数据(即使您可以配置apache/tomcat将后期数据写入访问日志,jmeter访问日志采样器只处理'常见'日志格式).

发布数据对于重新创建实际负载会有很长的路要走.

此外,该文档将访问日志采样器描述为"alpha代码",即使它已有8年历史.它似乎没有积极维护.(这比Gmail的测试版要长.)

HttpPerf

另一篇博客文章向我指出了httpperf工具.我已经开始阅读了它:

摘要

  • 从真实用户数据生成负载测试"脚本"的最佳方法是什么?
  • 最适合你的是什么?
  • 各种工具的优缺点?

performance jmeter load-testing performance-testing

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

Java使用正确的unicode字符将ISO-8859-1转换为UTF-8

我有一些ISO-8859-1文本,我试图转换为UTF-8但最终得到一些未正确映射的字符.我一直在使用过多的标准内置Java字符集转换,它们基于Charset.decode和内置的CharsetDecoder.

这导致两个问题:

  • 我有一些在ISO中看起来很好的字符,但是因为我输出的是UTF-8,就像大多数java应用程序一样.
  • 即使设置为UTF-8,我也无法插入MySQL

对于MySQL,我得到了异常(参见上面的链接):

引起:java.sql.SQLException:字符串值不正确:'\ xC2\x9Esk\xC3\xA9 ...'为第1行的列'b'

是否有比内置的Java iconv或更好的字符解码器/映射器?

java mysql unicode utf-8

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

ColdFusion ORM可以处理Unicode字符串吗?

如何让CF9的ORM(又名Hibernate)将字符串保存为unicode字符串?

N'string'在SQL Server中使用前缀

谢谢!

coldfusion orm hibernate coldfusion-9

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

ASP.NET MVC3 Razor - 如何有条件地退出或结束或返回或破坏局部视图?

使用剃刀,您如何有条件地退出或结束或返回或打破局部视图?

@if (Model == null)
{
    return;
}
Run Code Online (Sandbox Code Playgroud)

asp.net razor asp.net-mvc-3

12
推荐指数
2
解决办法
6105
查看次数