我有一个grails应用程序,我在这里按照教程:http:
//www.grails.org/Services
我有一些代码
import org.springframework.beans.factory.InitializingBean
class SubmitRequestService implements InitializingBean{
def GrailsApplication1
def setting
void afterPropertiesSet(){
this.setting = GrailsApplication1.config.setting
}
def void sendHistoricalContract(HistoricalContract hc_instance){
//... blah blah whatever code
}
}
class SubmitRequestController {
def submitRequestService
static allowedMethods = [save: "POST", update: "POST", delete: "POST"]
def index = {
// .... blah blah whatever code
submitRequestService.sendHistoricalContract(historicalContractInstance)
}
}
Run Code Online (Sandbox Code Playgroud)
不管我做什么,我似乎无法将服务注入控制器.每当我到达我称之为服务的行时,我都会收到错误:
ERROR errors.GrailsExceptionResolver - 无法在null对象上调用方法sendHistoricalContract()
我究竟做错了什么?
提前致谢
为什么?我对图片标签有同样的问题.
调用ready()回调.永远不会调用load()回调.
浏览器:Mac上的Firefox3.6.8
编辑:
我不知何故感觉我在JQuery中错误地使用了load().我所指的文档: - http://api.jquery.com/load-event/
我在做
$("body").load(function(){// do something});
这不对吗?我看到一些代码在做: - $("#id").load("./ newpage.html"); 但这2个是不同的API吗?
编辑2
还有一些代码可以在这里解释我的整个问题: -
var tagString = "<img id='"+imageId+"'></img>";
this.divElem.append(tagString);
var imgElems = $("#"+imageId);
var vowels = this;
imgElems.each(function (index) {
$(this).attr('id',imgId).attr('src',imageUrl)
.attr('width',1).attr('height',1);
$(this).load(function() {
// do something.
// This Damned! function is never getting called!
});
});
Run Code Online (Sandbox Code Playgroud)
作品
$().ready(function() {
$().load(function() {
/// something. this worked!
});
});
Run Code Online (Sandbox Code Playgroud)
不行
// without the ready() wrapper does not work
$().load(function() {
/// something. this worked!
}); …Run Code Online (Sandbox Code Playgroud) 我刚刚购买了第五版的OpenGL SuperBible.我很高兴他们避免使用已弃用的功能,但他们的例子可以使用GLTools.GLTools提供了一系列有用的功能,用于渲染简单的3D对象和管理视图截头,相机和变换矩阵.
这一切都很棒,但提供的抽象隐藏了低级细节,我很难移动到我无法使用的代码GLTools- 例如,pyopengl.我在网上看到的绝大多数教程都使用了立即模式,我试图避免这种模式.那些使用glDrawArrays使用的glEnableClientState,这我也想避免的.
我正在寻找的是完全符合OpenGL 3.x的入门教程.如果这个订单太高了,也许洗衣清单很好的"起点"功能将是有序的.
我在GNU/Linux下运行一个服务器应用程序(用Java编写),它接受输入(来自stdin,我猜)并解释它运行一些命令.我不想在终端窗口中运行应用程序(我想运行一个守护进程),但我仍然希望能够随时输入命令.我以为我可以用fifos做到这一点,所以我用mknod创建它.问题是cat fifofile> java ...和cat fifofile | java ...由于某种原因失败并显示"找不到文件"错误.
仅使用cat进行读写,fifo可以完美地工作.
有没有办法解决这个问题,或者以其他方式实现同样的目标?
我对 openCV 很陌生,我看到它可以计算出脸部并返回一个矩形来指示脸部。我想知道 openCV 是否可以访问两张包含一张脸的图像,并且我希望 openCV 返回这两个人是否相同的可能性。
谢谢。
看起来这是常见的事情,但我无法找到.
我有一个带有大量文本的QTextEdit或QPlainTextEdit小部件.足够滚动是必要的.
我想要另一个小部件来提供有关当前可见文本的一些信息.要做到这一点,我需要知道
我看到QPlainTextEdit的方法是firstVisibleBlock,但它受到保护.这告诉我,这不是我应该在我的应用程序中使用的东西.否则我不需要从编辑窗口子类化.
我也看到有信号updateRequest,但我不清楚我对QRect做了什么.
我该怎么做或在哪里找到提示?
在我的一个典型项目中,我有几个源目录,每个目录在包浏览器中都有通常的特殊图标.
由于这些是maven项目,有些是Java代码,有些是充满资源.
一些资源树将子目录显示为包,但其他资源树只将它们显示为文件夹.
任何人都知道如何将它们全部显示为包裹?
我即将设计我的Web服务API,我的API的大多数功能基本上与我的Web应用程序非常相似.
现在问题是,我应该创建1个单一方法并将它们重用于Web应用程序和Web服务API吗?(这似乎是合乎逻辑的解决方案,但它非常复杂;复制Web应用程序使用的方法要容易得多,并且保持两者分离,即Web应用程序的一种方法和Web服务的一种方法.)
你们是怎么做到的?
1)REUSE:一种主要方法,并将它们重用于Web应用程序和Web服务应用程序(我喜欢这个,但它很复杂)
即Commonfunctionmethod_x包含可重用的一组常用功能
PRO:更少的代码,更少的维护,更少的错误.
CON:非常复杂
2)DUPLICATE:两种方法,一种是Web应用程序的方法,另一种是Web服务的方法.
PRO:简单
CON:复制=更多代码,更多维护,更多错误!
我发现这个老帖子肯定有助于我的问题,但我注意到它似乎并没有解决我的问题.我已经收集到我需要为我的活动设置android:windowSoftInputMode ="adjustPan".但问题在于它根本不能平息.
文本字段位于视图的底部,当键盘显示时,视图稍微移动,但仅移动EditText的最顶部.文本字段已启用自动填充功能,当它开始显示自动填充选项时,视图会稍微向下缩小,但实际上会被自动填充选项进一步遮挡.它使文本输入字段非常难以使用,因为您无法看到正在键入的任何内容.
它是一个多行输入字段,当文本滚动到下一行时,视图平移得更远,因此您实际上可以看到前一行文本.但你看不出你在打字的东西,我觉得这很重要.
有没有人对解决这个问题有任何想法?
所以C显然有一个相当占优势的低级编程据点.....但是有什么东西出来挑战/想要取代它?
Python/C#/等似乎都是针对非常高的水平,但是当它归结为细节低级别的东西时,C似乎是王者,而我还没有看到太多"尝试"取代它?
那里有什么东西,或者是否为低级别的东西学习C似乎是标准的?