我有一个使用Maven构建的Spring-MVC 3.0 Web应用程序.所有Spring依赖版本都使用maven属性定义<spring.version>3.0.3.RELEASE</spring.version>.当我将版本更改为3.0.4.RELEASE或者3.0.5.RELEASE,然后Web应用程序失败,并出现以下异常:
ERROR: [DispatcherServlet] - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping#0': Initialization of bean failed; nested exception is java.lang.NoSuchFieldError: USER_DECLARED_METHODS
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:450)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:290)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:287)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:189)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:557)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:842)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:416)
at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:442)
at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:458)
at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:339)
at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:306)
at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:127)
at javax.servlet.GenericServlet.init(GenericServlet.java:241)
at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:433)
at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:256)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:612)
at org.mortbay.jetty.servlet.Context.startContext(Context.java:139)
at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1220)
at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:510)
at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
at org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:110)
at …Run Code Online (Sandbox Code Playgroud) 使用Flash/Flex项目时最烦人的事情之一是构建项目需要太长时间.在我正在做的Flash游戏中,构建它需要一分多钟...
所以,问题很简单:这是正常的吗?难道我做错了什么?有没有办法减少这个?
我正在尝试从具有以下数据的 csv 文件中获取数据。
Station code;DateBegin;DateEnd
01;20100214;20100214
02;20100214;20100214
03;20100214;20100214
Run Code Online (Sandbox Code Playgroud)
我正在尝试批量插入
BULK INSERT dbo.#tmp_station_details
FROM 'C:\station.csv'
WITH (
FIELDTERMINATOR ='';'',
FIRSTROW = 2,
ROWTERMINATOR = ''\n''
)
Run Code Online (Sandbox Code Playgroud)
但是表 tmp_station_details 有一个额外的列作为优先级。它的架构就像
[Station code] [Priority] [DateBegin] [DateEnd]
Run Code Online (Sandbox Code Playgroud)
现在可以在不改变表的架构的情况下进行批量插入。
我知道有更多的线索,但他们不帮助我,我在这里疯了!
我想使用jQuery Ajax将一些参数传递给Web方法.
var paramList = '';
for(i = 0; i < IDList.length; i++){
if (paramList.length > 0) paramList += ',';
paramList += '"' + 'id' + '":"' + IDList[i].value + '"';
}
paramList = '{' + paramList + '}';
var jsonParams = JSON.stringify(paramList);
$.ajax({
type: "POST",
url: "editactivity.aspx/UpdateSequenceNumber",
data: jsonParams,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(response) {
}
});
Run Code Online (Sandbox Code Playgroud)
在ajax调用中,如果我将数据放入paramList,我会收到错误:"无效的Web服务调用,缺少参数值:\ u0027a\u0027."
如果我把数据放到jsonParams我得到错误:
"无法将类型为\ u0027System.String\u0027的对象转换为类型\ u0027System.Collections.Generic.IDictionary`2 [System.String,System.Object]\u0027"
如果我写出来paramList,那就是正确的JSON格式{"id":"140", "id":"138"}
如果我写出来jsonParams,它的格式不正确"{\"id\":\"140\",\"id\":\"138\"}"
网络方法:(它还没那么多......)
[System.Web.Services.WebMethod]
public …Run Code Online (Sandbox Code Playgroud) 我在理解如何基于以下模型构建视图模型时遇到问题
(我将模型简化为更清晰)
public class Hit
{
public bool On { get; set;}
public Track Track { get; set; }
}
public class Track
{
public ObservableCollection<Hit> Hits { get; set; }
public LinearGradientBrush Color { get; set; }
public Pattern Pattern { get; set; }
}
public class Pattern
{
public string Name { get; set; }
public ObservableCollection<Tracks> Tracks { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
现在,我的问题是,如何构建ViewModels ..
我需要通过模型保持原始关系,beacaus我在Pattern上有一个Serialize()方法,将它序列化为XML文件..(带有相关的Tracks和Hits)
为了能够将模式绑定到用户控件和它的嵌套模板,我还应该有一个带有ObservableCollection <TrackViewModel>的PatternViewModel,对于TrackViewModel和HitViewModel来说也是如此...我需要在查看不属于业务对象的模型(颜色和更多..)
在视图模型上复制模型的所有关系对我来说似乎不是一件好事......并且在编写视图模型时跟踪所有这些关系也更容易出错.
谁有更好的方法/解决方案?
只是为了好奇/方便:C#提供了两个我知道的很酷的条件表达式功能:
string trimmed = (input == null) ? null : input.Trim();
Run Code Online (Sandbox Code Playgroud)
和
string trimmed = (input ?? "").Trim();
Run Code Online (Sandbox Code Playgroud)
对于我经常遇到的情况,我想念另一个这样的表达:
如果输入引用为null,则输出应为null.否则,输出应该是访问输入对象的方法或属性的结果.
我在第一个例子中完成了这一点,但是(input == null) ? null : input.Trim()非常冗长且难以理解.
这种情况是否有另一个条件表达式,或者我可以??优雅地使用运算符吗?
鉴于我有一个包含用户数据的表,如下所示:
userID calltime result
1 10:20 1
1 11:00 2
1 11:30 1
2 9:30 1
2 11:00 1
3 10:00 1
3 10:30 2
3 11:00 1
3 11:30 2
Run Code Online (Sandbox Code Playgroud)
现在我想这样总结一下:
userID result1 result2
1 2 1
2 2 0
3 2 2
(total) 6 3
Run Code Online (Sandbox Code Playgroud)
对我来说,总结用户数据很好,但是如何在查询中添加总行?UNION不适用于此.
非常感谢你做的这些.
编辑:这是我当前的查询,当然,它不起作用:
PROCEDURE P_SUMMARIZE_CALL
(
pStartDate IN DATE,
pEndDate IN DATE,
SummaryCur OUT MEGAGREEN_CUR
)
IS
BEGIN
OPEN SUMMARYCUR FOR
SELECT USERID, TOTALCALLS,CONNECTEDCALLS,RATE,NOANSWER FROM
(((SELECT USERID,
count(CALLID) AS TOTALCALLS,
sum(CONNECTED) as CONNECTEDCALLS, …Run Code Online (Sandbox Code Playgroud) 我将如何在C++中找到"零"位的数量.假设我有一个整数;
int value = 276;
Run Code Online (Sandbox Code Playgroud)
我有100010100位,但我如何计算零?
假设我有2个Div.
我尝试了所有我所知道的:当我将它设置为100%时,它占用整个站点,因此100px太多了.当我在没有设置高度的情况下尝试它时,我得到的只是我写入的内容.
同一行的列族属于同一RegionServer.那么,这里的问题是RegionServer会在不同的机器中存储不同的列族吗?
.net ×1
aggregate ×1
apache-flex ×1
asp.net-ajax ×1
bits ×1
build ×1
build-time ×1
c# ×1
c++ ×1
css ×1
database ×1
flash ×1
hbase ×1
html ×1
jquery ×1
json ×1
maven-2 ×1
mvvm ×1
nested ×1
optimization ×1
oracle ×1
plsql ×1
spring ×1
spring-mvc ×1
sql ×1
sql-server ×1
t-sql ×1
viewmodel ×1
webforms ×1
wpf ×1