SpringSource(现在的VMWare)有两种非常相似的技术:Grails和Spring Roo.我一直在使用Grails,但我发现SpringSource正积极致力于该技术的竞争对手,这让我对Grails的未来感到担忧.
有谁知道这些技术是如何相关的,它们是否会被合并,或者其中一个会被抛弃?
此外,Grails和Roo之间是否存在重大技术差异?
我正在编辑直接驻留在内部的JSP文件tomcat/webapps/myapp/WEB-INF,但要查看更改,我必须重新启动服务器.据我所知,JSP更改不需要您重新启动服务器.我找到的与自动重新加载有关的唯一配置是reloadable ="true"
如果您希望Catalina监视/ WEB-INF/classes /和/ WEB-INF/lib中的类以进行更改,则设置为true;如果检测到更改,则自动重新加载Web应用程序.
我在中使用了这个属性context.xml,但问题仍然存在.在没有重新启动的情况下,如果没有检测到JSP文件中的更改,可能是什么原因?
@Bozho:
这是摘自web.xml.我需要改变什么吗?
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>fork</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>xpoweredBy</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
Run Code Online (Sandbox Code Playgroud) 我在软件开发方面相对较新.我注意到在某些情况下,具有扩展文本处理功能的文本编辑器(我使用Notepad ++)使我的工作效率高于IDE(我使用Eclipse和Netbeans).在IDE的时代,学习emacs(或者你建议的其他工具)是否有意义?
案子 :
<form id='frm' name ='frm' action='test.php'>
<div style='display:none'>
<input type='text' name='name' value ='' />
</div>
<input type='submit' value='Submit' />
</form>
Run Code Online (Sandbox Code Playgroud)
例如,我如何提交上面给出的输入?问题:"名称"输入不会传递!
有没有办法/func:\[sync\] displayPTS/从字符串创建正则表达式func:[sync] displayPTS?
这个问题背后的故事是我有一个serval字符串模式来搜索文本文件,我不想一次又一次地写同样的东西.
File.open($f).readlines.reject {|l| not l =~ /"#{string1}"/}
File.open($f).readlines.reject {|l| not l =~ /"#{string2}"/}
Run Code Online (Sandbox Code Playgroud)
相反,我希望有一个功能来完成这项工作:
def filter string
#build the reg pattern from string
File.open($f).readlines.reject {|l| not l =~ pattern}
end
filter string1
filter string2
Run Code Online (Sandbox Code Playgroud) 我想A:Hover从后面的代码向HyperLink控件添加一个样式.
我可以这样做:
HyperLink hlRow = new HyperLink();
hlRow.Style.Add("color", "#000000");
hlRow.Style.Add("text-decoration", "none");
Run Code Online (Sandbox Code Playgroud)
但是如何A:Hover为超链接控件添加样式?我是否需要定义一个类并将该类与此控件关联,如果是,如何?
嗨,当我在我的网站上发布内容并在其中使用引用时,我得到类似的东西
\"
我需要对我的代码做什么来解决这个问题?
我不明白为什么几个导入包中"x"附加了"x".是什么原因?难道不能java.swing.*像其他人一样java.io.*吗?
我正在分发我的cpp文件和makefile.现在,makefile与cpp文件位于同一目录中.
makefile中的变量(如果有的话)是什么允许我检索makefile所在的当前目录?通过这种方式,我可以使用该变量来指定我的cpp路径进行编译.
我的makefile如下:
all:
g++ ($makeFileDir)/main.cpp ($makeFileDir)/hello.cpp ($makeFileDir)/factorial.cpp -o ($makeFileDir)/hello.exe
Run Code Online (Sandbox Code Playgroud)
编辑:我正在Windows上运行我的makefile
如果我有这个代码
NSString *postData = [@"foo=" stringByAppendingString:fooText.text];
...
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url];
...
[postData release]; //this causes crash
[request release]; //this causes crash
Run Code Online (Sandbox Code Playgroud)
现在我明白这是Apple的文件所预期的行为.现在,如果我删除释放代码,崩溃不会发生,但我发现内存泄漏无论如何为*请求.所以我重写了代码
NSString *postData;
//postData = [NSString alloc]; // this line commented out since OP
postData = [@"foo=" stringByAppendingString:fooText.text];
...
NSMutableURLRequest *request;
request = [NSMutableURLRequest alloc];
request = [request initWithURL:url];
...
[postData release]; //this still crashes #
[request release]; //this works fine
Run Code Online (Sandbox Code Playgroud)
我真的不明白为什么它会在#崩溃.这里有推荐的最佳做法吗?我认为我必须遗漏一些东西,因为我经常看到"速记"方法(顶部)有一个版本(例如Kochan,Objective-C编程),但Apple文档说这是错误的.