我想以集成的方式设置eclipse和tomcat,以便在不需要部署的情况下立即反映对我的JSP和servlet(如果可能)的更改.
好吧,这是在互联网上有很多答案的问题之一,但它们看起来都不一样.(使用Sysdeo插件,使用JBOss插件,使用过时的Eclipse执行操作,使用MyEclipse等等)并且我找不到1个确定的资源来引用.所以为了我的利益,最简单和最推荐的程序是什么?
这假设我有eclipse和tomcat独立运行.我实际上已经设法使用以下说明以非热部署方式集成它们:http: //www.ibm.com/developerworks/opensource/library/os-eclipse-tomcat/index.html
Eclipse版本版本:3.4.2(Ganymede)Tomcat v6.0.20
我正在尝试使用HTML5音频创建一个简单的循环功能,并有一个非常原始的解决方案如下:
$(audio).bind('timeupdate', function() {
if (audio.currentTime >= 26){
var blah = audio.currentTime;
audio.currentTime = 23;
console.log(blah);
}
})
Run Code Online (Sandbox Code Playgroud)
这工作正常,但这里唯一的故障是timeupdate事件不会非常一致地触发.例如,上面的console.log返回:26.14031982421875
26.229642868041992
26.13462257385254
26.21796226501465
...等等.(你得到的想法......不一致的时间)
显然,这对于时序很重要的应用程序(音乐应用程序)不起作用.所以对我来说显而易见的解决方案是增加触发timeupdate事件的粒度.我还没能找到任何API文档...但是很想知道是否有办法做到这一点.
我一直试图弄清楚双重调度模式并且很难过.我终于尝试了一个示例程序来帮助自己理解.这是要点.但后来我决定尝试没有Double发送,并且解决方案看起来不像往常那么可怕.我究竟做错了什么?
编辑:根据建议,我在这里发布了这个问题.保持此链接的重定向.
我正在开发一个网络应用程序,其中某些操作可以获得用户的"业力".业力增量是一个简单的AJAX请求,它会增加数据库中的数字.现在要防止用户手动制作重复的AJAX请求并一次又一次地增加自己的分数?
编辑:赢得用户业力的活动都是使用javascript在客户端发生的.因此,服务器无法知道它是来自应用程序的"真实"请求还是用户在控制台上键入$ .post创建的"假"请求.
Edit2:找到了一个处理这个问题的类似SO问题.听起来像答案是,混淆安全是最好的选择.保证安全是不可能的.因此,任何可能使AJAX调用内容难以阅读的加密工具等建议都将受到赞赏.
如comment_controller.rb中所示:
def create
@comment = Comment.new(params[:comment])
@comment.save
end
Run Code Online (Sandbox Code Playgroud)
我假设这是SQL注入 - 不安全.但是这样做的正确方法是什么?网上的所有例子都涉及到发现.
我安装了autotest gem并打算将它与rspec一起使用.问题是,当我在我的rails应用程序下运行自动测试时,我看到的只有:
railsapp $ autospec
加载autotest/rails_rspec
它卡在那里直到我从Ctrl-C出来.即使我更改了rspec测试或代码,也没有任何变化.
这是我的〜/ .autotest
要求"自动测试/重启"
需要'redgreen/autotest'
要求'自动测试/ fsevent'
要求"自动测试/咆哮"
是否可以在@Autowired不使用组件扫描的情况下使用注释自动装配bean ?
我对作为实现可用的Web服务的不同定义和实现有点困惑.需要澄清一下.
我到目前为止使用过的:
如果供应商给我一个特定格式的XML,我可以发送填充数据来请求,我在互联网上做一个简单的HTTP POST传递XML字符串作为有效负载,这是一个Web服务调用吗?如果是这样,它是否有特定的名称,这种Web服务?因为很明显,它不使用像Axis,WSDL或SOAP这样的东西来建立这种连接.
这个的变体是如果供应商给我一个XSD,我使用JAXB从中创建一个java类并传入该对象的序列化版本,最终与选项1相同.
RESTful Web服务:供应商为我提供了一个类似http:// restfulservice/products的URL,我可以对URL发出HTTP请求,并且根据我使用的HTTP动词,调用适当的操作并通过网络发送响应.
我只读过关于\有一个模糊的想法
肥皂.这是如何工作的?我已经阅读了W3Schools教程,并且我不确定有一种非常特殊的XML形式,它根据W3C标准进行标准化,我们使用这些标准传递与选项1中相同的消息.但是如何这在现实生活中有效吗?供应商发给我什么?我会生成课程吗?我是否将一些对象序列化并将http发布到一个地址?或者生成的对象本身是否有连接方法可以为我做这些?
WSDL怎么样?供应商何时向我发送WSDL以及如何使用它?我想我可以从中生成类.如果是,那么我如何处理生成的类?
我什么时候需要轴jar来从供应商发送的东西生成类?
正如您所看到的,我对可用的各种Web服务有一些明确的和其他大多模糊的想法.如果有人应该澄清和/或指向更多的现实资源,将会有所帮助.我在互联网上看了一下Java Web Services,并且向我抛出的无数四个字母的首字母缩略词让我头晕目眩.
谢谢
我正在尝试实现一个社交网络风格的友谊模型,我没有太多的运气试图找出那里可用的插件.如果我自己做的话,我想我会更好地学习Rails.所以这就是我所拥有的:
class User < ActiveRecord::Base
has_many :invitee_friendships ,
:foreign_key => :friend_id,
:class_name => 'Friendship'
has_many :inviter_friends,
:through => :invitee_friendships
has_many :inviter_friendships ,
:foreign_key => :user_id,
:class_name => 'Friendship'
has_many :invited_friends,
:through => :inviter_friendships
end
class Friendship < ActiveRecord::Base
belongs_to :user
//I think something needs to come here, i dont know what
end
Run Code Online (Sandbox Code Playgroud)
在irb当我尝试这样的:
friend1 = Friend.create(:name => 'Jack')
friend2 = Friend.create(:name => 'John')
bff = Friendship.create(:user_id =>1, :friend_id => 2)
f1.invited_friends
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
ActiveRecord::HasManyThroughSourceAssociationNotFoundError:
Could not find the source …Run Code Online (Sandbox Code Playgroud) 我有一个ActiveRecord模型对象@gallery,它表示Galleries MYSQL表中的一行.有没有办法让我向@gallery表格中的下一个画廊对象提供id?
对我来说,显而易见的方法是:
@galleries = Gallery.find(:all)
index = @galleries.index(@gallery)
@nextgallery = @galleries[index+1]
Run Code Online (Sandbox Code Playgroud)
但后来我必须nilsafe这个,我不必要另一个DB调用来获取所有记录.还有其他出路吗?