我刚刚开始尝试使用Spring MVC创建一个新项目,并且遇到了一个问题,没有任何手册或教程似乎有帮助......
我已经设置了一个没有逻辑的简单应用程序,只是尝试正确配置Spring.控制器只返回要显示的视图的名称,但视图解析器不呈现jsp,并返回404错误....
任何帮助是极大的赞赏.
我的web.xml是:
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>openstats</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>openstats</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<display-name>OpenStats API Server</display-name>
</web-app>
Run Code Online (Sandbox Code Playgroud)
我的openstats-servlet.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
<context:component-scan base-package="org.openstats.api.controller"/>
<!-- Enable to request mappings PER METHOD -->
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"/>
<!-- Enable annotated POJO @Controller -->
<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"/>
<!-- Define the view resolver to use jsp files within the jsp folder -->
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass"><value>org.springframework.web.servlet.view.JstlView</value></property>
<property name="prefix"><value>/jsp/</value></property>
<property name="suffix"><value>.jsp</value></property>
</bean>
</beans>
Run Code Online (Sandbox Code Playgroud)
控制器本身没有任何逻辑,它只是:
@Controller …Run Code Online (Sandbox Code Playgroud) 我在一个MVC项目中使用Ninject,我使用了Ninject.Mvc中的自动注册功能,并在我的应用程序类中设置了我的绑定.但是,我有一个地方,我想创建一个与这些绑定分开的实例.在StructureMap中,您可以这样做var foo = ObjectFactory.GetInstance<IFoo>();,它将为您解决它.在Ninject 2中是否有等价物?我似乎无法在任何地方找到它.
我已经建立了一个Core Data模型,我有两个对象,比如Person和Address.一个人有一个地址,一个地址可以属于很多人.我已经在核心数据中对其进行了建模(因此双箭头指向Person,而单箭头指向Address)
然后我为这些对象创建了两个类,并在这些类中实现了一些自定义方法.在核心数据模型中,我已将类的名称输入其中.
如果我直接从核心数据中获取地址,它会给我实际的具体类,我可以在其上调用我的自定义方法.
另一方面,如果我获取一个Person并尝试通过Person访问地址(例如:person.address)我得到一个NSManagedObject这是一个地址(例如:我可以获得我设置的所有核心数据属性)它)但它不响应我的自定义方法,因为它的类型为NSManagedObject而不是Address.这是Core Data的限制还是我做错了什么?如果是限制,有什么工作吗?
以下是代码:
$query = mysql_query("SELECT * FROM tablex");
if ($result = mysql_fetch_array($query)){
if ($result['column'] == NULL) { print "<input type='checkbox' />"; }
else { print "<input type='checkbox' checked />"; }
}
Run Code Online (Sandbox Code Playgroud)
如果值NOT NULL仍然是我仍然得到uncheked框.我从上面做错了什么,干什么$result['column'] == NULL工作?
有任何想法吗?
我有数百万个音频文件,基于GUId(http://en.wikipedia.org/wiki/Globally_Unique_Identifier)生成.如何将这些文件存储在文件系统中,以便我可以在同一文件系统中有效地添加更多文件,并可以有效地搜索特定文件.它也应该在未来可扩展.
文件基于GUId(唯一文件名)命名.
例如:
[1] 63f4c070-0ab2-102d-adcb-0015f22e2e5c
[2] ba7cd610-f268-102c-b5ac-0013d4a7a2d6
[3] d03cf036-0ab2-102d-adcb-0015f22e2e5c
[4] d3655a36-0ab3-102d-adcb-0015f22e2e5c
PL.发表你的看法.
PS:我已经完成了< 存储大量图像 >.我需要特定的数据结构/算法/逻辑,以便将来也可以扩展.
EDIT1:文件数量约为1-2百万,文件系统为ext3(CentOS).
谢谢,
纳文
我需要创建一个子函数,它将返回我所有相邻节点,这是我在Scheme中的这个问题所需要的.我是计划新手,不知道如何将两个条件合并为一个测试用例?
基本上我的算法是测试节点是否在边缘.这种情况我使用5x5网格.
如果两个节点都在拐角处意味着两者都等于1或5,那么我将只有2个相邻节点.如果只有一个节点被击中边缘,我将有3个节点返回值.如果节点周围没有边缘,我将有4个节点返回.
我的问题是如何将2个测试用例放在一个子句中?
(define (neighbors l w)
(if (= 1 l) and (= 1 w)
(display l w))) --at top left corner
Run Code Online (Sandbox Code Playgroud)
在这里,我想评估l和w是否都等于1.现在这不起作用,因为我不能在语法中使用"和"或"或"这样的关键字,也不能使用&或+来组合它们.有任何想法吗 ?或者我应该做点什么?
我有一个'创建标签'的表单.使用下面的jQuery代码.
$("#createtag").submit(function() { //same as above, but for form submit instead of button click
var newtag = $('#newtag').attr('value');
var type_id = $('#type_id').attr('value');
var company_id = $('#company_id').attr('value');
$('#createtag').load("../contacts/action_createtag.php?newtag="+ newtag + "&type_id=" + type_id + "&company_id=" + company_id).append('#createtags');
return false;
});
Run Code Online (Sandbox Code Playgroud)
但我刚刚意识到,如果'newtag'变量包含一个空格,那么它将会结束.通过firebug观察它,如果没有空间参数显示如下:
company_id 5495
newtag test
type_id 2
Run Code Online (Sandbox Code Playgroud)
但是当输入空格时,它看起来像这样:
newtag test
Run Code Online (Sandbox Code Playgroud)
有人知道为什么会发生这种情况吗?为什么它没有将适当的变量传递给加载的页面?
提前致谢!
瑞安
我们可以检查传递给函数的指针是否在C中分配了内存?
我在C中使用了自己的函数,它接受了一个字符指针 - buf [指向缓冲区的指针]和大小 - buf_siz [缓冲区大小].实际上在调用此函数之前,用户必须创建一个缓冲区并为其分配buf_siz的内存.
由于用户可能忘记进行内存分配并只是将指针传递给我的函数,我想检查一下.那么有什么方法可以检查我的函数,看看传递的指针是否真的分配了buf_siz的内存量.??
编辑1:似乎没有标准库来检查它..但是有任何脏的黑客来检查它.. ??
编辑2:我知道我的功能将由一个优秀的C程序员使用...但我想知道我们是否可以检查..如果我们可以,我想听听它...
结论:因此无法检查特定指针是否在函数内分配了内存
考虑一下:
class Foo{
void func1(){
/*func1 code*/
}
void func2(){
/*func2 code*/
}
};
Run Code Online (Sandbox Code Playgroud)
案例 1:Foo.h 中的 Foo 类
案例 2:Foo 类很好地分离在 Foo.h 和 Foo.cpp 中
其他各种 cpp 文件包括 Foo.h
我的问题是...案例 1 会导致更大的二进制文件吗?
我在c#中创建了一个usercontrol,如果切换到另一个程序,则不会触发Leave和LostFocus.如何检测应用程序是否失去焦点?
c ×2
algorithm ×1
binary ×1
c# ×1
c++ ×1
core-data ×1
executable ×1
filesystems ×1
iphone ×1
java ×1
jquery ×1
mysql ×1
ninject ×1
null ×1
objective-c ×1
php ×1
pointers ×1
scheme ×1
spring-mvc ×1
variables ×1
whitespace ×1
winforms ×1