在控制器中创建标准后,我不知道如何创建特定字段的运行总和
我正在使用以下方法创建一组记录:
def b = Tapes.createCriteria()
def yesterday = b.list(sort: 'migratedDate', order: 'asc') {
between ("migratedDate", dat.minus(1), dat)
}
Run Code Online (Sandbox Code Playgroud)
并计算该组中的项目数
def num2 = Tapes.countByMigratedDateBetween(dat.minus(1), dat)
Run Code Online (Sandbox Code Playgroud)
我的域中的一个字段是"migratedDuration",系统以毫秒为单位返回进程的运行时.在控制器中有一种方法可以创建这个数字的总和吗?或者我应该在相应的.gsp文件中通过javascript执行此操作吗?
再次感谢,
一个可怕的糟糕黑客
这非常有效,谢谢
def todayTime = aa.list() {
between ("migratedDate", dat.minus(4), dat.minus(3))
projections { sum('migratedDuration')
}
}
Run Code Online (Sandbox Code Playgroud) 我是perl环境的新手....我有n个数组,其中包含n个字符串,而iam试图得到所有数组的所有字符串的组合,即我喜欢.....
array1 ="array1_String_1,array1_String_2,array1_String_3 ..... array1_String_n"; array2 ="array2_String_1,array2_String_2,array2_String_3 ..... array2_String_n"; array3 ="array3_String_1,array3_String_2,array3_String_3 ..... array3_String_n";
.
.
.
.
arrayn ="arrayn_String_1,arrayn_String_2,arrayn_String_3 ..... arrayn_String_n;
例子假设我采用"array1_String_1"它必须从array2,array3 ..... arrayn获得组合,但不是从array1获得.
类似地,"array2_String_1"必须从除array2之外的所有数组中获得组合,同样它必须覆盖除了存储该字符串的数组之外的所有字符串组合.就像我需要得到一个数组中的所有字符串与其他其他数组的组合.
它不应该用于同一个数组中的字符串组合.array1元素必须从array2,array3 .... arrayn获得组合,但不能从array1获取组合
如何获得perl中所有数组的所有字符串的组合....请帮助我...请
我们计划开发一个Silverlight"跨平台"应用程序,预计可以在Windows和Mac上以更高的权限运行.单独使用Mono不是一种选择,因为该应用程序需要Silverlight特定的视频功能,仅在SL 4.0中受支持
所以,这里有一些考虑因素.
我们正在尝试确定满足需求的最佳方法,如果可能的话,使用公共代码库,可能使用SQLLite作为数据库.
在Windows中,事情是直截了当的.您可以使用sllauncher以提升的权限安装XAP,并且可以通过COM层访问SQLLite和其他系统级操作.没有大碍.
但是如何在Mac中实现与SQLLite和系统级库的接口?是否有文档化/未记录的方式与Silverlight(Mac)中的Mac库进行交互?我想不是.一种选择可能是使用Mono的XSP Web服务器,从本地计算机运行ASP.NET站点,并在本地托管XAP,然后使用通过Mono/XSP运行的ASP.NET代码实现握手,然后执行从那里接口.
另一种选择是在Mono的Winforms浏览器控件中托管Silverlight(我仍然需要查看是否可行),然后通过HTML DOM在Mono Winforms浏览器和Silverlight之间进行讨论.
两者都不是Mac中的直接选项.
我非常感谢您提供的任何输入,以更好的方式实现目标.
我一整天都在寻找PHP或JavaScript解决方案来做到这一点.
我想提醒用户他们的会话即将超时(弹出),延长会话时间的能力.
如果您在此页面上需要一个视觉,这是一个视觉
编辑:
如果有帮助,jQuery就是框架
我正在使用jQuery Validate()插件.它一直工作得很好,但是,我希望高亮显示输入中有错误的输入AFTER SUBMIT.我试过了:
$(".selector").validate({
highlight: function(element, errorClass, validClass) {
$(element).addClass(errorClass).removeClass(validClass);
$(element.form).find("label[for=" + element.id + "]")
.addClass(errorClass);
},
unhighlight: function(element, errorClass, validClass) {
$(element).removeClass(errorClass).addClass(validClass);
$(element.form).find("label[for=" + element.id + "]")
.removeClass(errorClass);
}
});
Run Code Online (Sandbox Code Playgroud)
...来自http://docs.jquery.com/Plugins/Validation/validate#options页面,但我无法使其工作.我需要在某处创建errorClass和validClass css吗?它以某种方式知道哪个元素?我有点失落.
谢谢你的想法.
编辑:也许我需要更仔细地看待我的问题!我有一个字段,其中有一个等于12的垃圾邮件处理,但如果用户输入11,表单告诉我存在错误,但不会突出显示有错误的输入.它会告诉我它是必需的,但如果答案是错的,就不要显示它...任何想法?
我在Ubuntu 10.04上使用Eclipse 3.5.2进行Android开发.我安装了:
/opt/eclipse/opt/android-sdk我的问题是,当我在Android项目中时,JavaDoc将无法工作(既不适用于Android类也不适用于Java类).例如,如果我将鼠标悬停在上面DateFormat,我会得到:
java.text.DateFormat中
注意:此元素的Javadoc既不能在附加的源中找到,也不能在附加的Javadoc中找到.
但是,如果我DateFormat在编辑普通的Java项目时将鼠标悬停在上面,我会得到正确的JavaDoc:
java.text.DateFormat中
DateFormat是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化和分析日期或时间....
所以JavaDoc 就在那里,出于一些奇怪的原因,它无法从Android项目内部访问.
任何想法可能是什么原因?
我正在使用伪造的 HttpContext (最后提供的代码),可能我错过了一些东西,因为我无法访问 TempData 集合(SetFakeControllerContext 方法的第四行)。每次我尝试时都会收到此错误消息:
“controller.TempData”引发了“System.AccessViolationException”类型的异常
调用FakeHttpContext的代码是:
public static void SetFakeControllerContext(this Controller controller)
{
HttpContextBase httpContext = FakeHttpContext(string.Empty);
var context = new ControllerContext(new RequestContext(httpContext, new RouteData()), controller);
controller.ControllerContext = context;
controller.TempData = new TempDataDictionary(); //This is not necessary! It was just a test!!!!
}
Run Code Online (Sandbox Code Playgroud)
有人知道我做错了什么吗?
public static HttpContextBase FakeHttpContext(string username){
var context = new Mock<HttpContextBase>();
var request = new Mock<HttpRequestBase>();
var response = new Mock<HttpResponseBase>();
var session = new Mock<HttpSessionStateBase>();
var server = new Mock<HttpServerUtilityBase>();
var user = new …Run Code Online (Sandbox Code Playgroud) 我正在开发一个网页,其中引用了jquery和另一个js文件,其中包含该页面的自定义javascript.由于自定义js文件是外部的,因此它不会向我展示jquery的intellisense.任何方式让它工作?
在C#中,如何在鼠标移出ToolTip区域之前保持工具提示显示.无论我设置什么延迟,它都会保持显示状态.
我试图将AutoPopDelay,InitialDelay和ReshowDelay属性更改为0,但我能看到的唯一方法是将延迟设置为一个非常大的值,这不是我正在寻找的.
我试图让这个LINQ工作,但失败了错误.
无法将lambda表达式转换为类型'System.Collections.Generic.IEqualityComparer',因为它不是委托类型
基本上我有IEnumerable<DataRow>,我正在尝试对数据进行分组,如:
string sql = @"SELECT [t0].[Contact_Account] AS [Contact], [t0].[Work_Phone] AS [WorkPhone], [t0].[SR_NUM] AS [SRNum] ";
sql += "FROM [Base_SR] AS [t0] ";
sql += "WHERE ([t0].[Country] = 'USA') AND (NOT ([t0].[Work_Phone] LIKE '+%')) ";
sql += "AND ([t0].[Product] = 'SP3D') AND (DATEPART(Year, [t0].[DateOpened]) = {0})";
sql = String.Format(sql, curYear);
var sqlCmd = new SqlCommand(sql, new SqlConnection(connectionString));
var adapter = new SqlDataAdapter(sqlCmd);
var dataSet = new DataSet();
adapter.Fill(dataSet);
var siebelRows = dataSet.Tables[0].AsEnumerable();
return siebelRows.GroupBy(sr => new { …Run Code Online (Sandbox Code Playgroud) c# ×3
.net ×2
android ×1
asp.net-mvc ×1
controller ×1
eclipse ×1
grails ×1
hibernate ×1
httpcontext ×1
javascript ×1
jquery ×1
linq ×1
mocking ×1
mono ×1
moq ×1
perl ×1
php ×1
session ×1
silverlight ×1
tempdata ×1
tooltip ×1
vsdoc ×1
winforms ×1
xaml ×1