我有一个数据库,其中包含一些我要总结的字段.但这不是大问题,我想按照它们创建的月份对这些字段进行分组.ActiveRecord自动创建了一个名为"created_at"的字段.所以我的问题; 如何按月对结果进行分组,然后对每个月的字段求和?
更新了代码
@hours = Hour.all(:conditions => "user_id = "+ @user.id.to_s,
:group => "strftime('%m', created_at)",
:order => 'created_at DESC')
Run Code Online (Sandbox Code Playgroud)
这是我现在的代码.管理按月分组,但不能总结我的两个字段,"分钟"和"薪水"我需要总结
在ASP.NET系统中缓存昂贵搜索结果的好设计是什么?
任何想法都会受到欢迎......特别是那些不需要发明我们自己的复杂基础设施的想法.
以下是与该问题相关的一些一般要求:
我看到了一些可能的选项,用于实现缓存的位置和方式:
1.在服务器上缓存(在会话或应用缓存中),使用回发或Ajax面板来促进有效的分页,排序,过滤和搜索.
2.在服务器上缓存(如上所述),但使用一段时间后移出内存的可序列化结构,以减少服务器上的内存压力
3.在客户端上缓存(使用JSON或XML序列化),使用客户端Javascript对页面进行分页,排序,筛选和选择.
4.使用数据的压缩/编码表示在客户端上缓存 - 在切换页面,排序,过滤和搜索时回调到服务器以进行解码.
5.我没有考虑过一些替代缓存方案......
我有一个NSManagedObject子类,由XCode模型接口创建.
该类有一些NSString和NSNumber成员,以及一个NSDate成员.
当我尝试设置NSDate成员时,我得到以下异常:
2009-10-12 21:53:32.228 xxx[2435:20b] Failed to call designated initializer on NSManagedObject class 'Item'
2009-10-12 21:53:32.228 xxx[2435:20b] *** -[Item setDate:]: unrecognized selector sent to instance 0x3f7ed30
2009-10-12 21:53:32.229 xxx[2435:20b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[Item setDate:]: unrecognized selector sent to instance 0x3f7ed30'
date参数和其他参数一样,除了不是a
@property (nonatomic, retain) NS{String,Number}* propname;
Run Code Online (Sandbox Code Playgroud)
它是
@property (nonatomic, retain) NSDate *date;
Run Code Online (Sandbox Code Playgroud)
顺便说一句,Item我正在分配的实例只是一个常规的[[Item alloc] init],没有相关的上下文或任何东西.
首先我认为我的NSDate*有问题,然后我尝试分配它[NSDate日期],甚至是零.它仍然崩溃.
有任何想法吗?
这非常有效:
- form_for @user, :url => { :action => :create, :type => @type } do |f| ...
Run Code Online (Sandbox Code Playgroud)
返回 /users/(id)?type=type
但在另一个视图中,我需要将两个参数传递给URL字符串,这不起作用:
- form_for @user, :url => { :action => :update, :type => @type, :this => @currently_editing } do |f| ...
Run Code Online (Sandbox Code Playgroud)
返回 /users/(id)?this=currently_editing
我也尝试过:
- form_for @user, :url => { :action => :update, :params = params.merge({:this => @currently_editing, :type = @type})} do |f| ...
Run Code Online (Sandbox Code Playgroud)
......没有运气(错误:只允许GET请求).
我想要的是它返回这个: /users/(id)?this=currently_editing&type=type
思考?
我正在阅读STL源代码.虽然我理解我在stl_list.h中阅读的内容,但我想完全理解以下代码片段(我认为主要与模板语法有关).
模板
class _List_base {
...
typedef typename _Alloc::template rebind<_List_node<_Tp> >::other _Node_Alloc_type; //(1).
...
typedef _Alloc allocator_type;
get_allocator() const
{ return allocator_type(*static_cast<
const _Node_Alloc_type*>(&this->_M_impl)); } // (2)
...
};
Run Code Online (Sandbox Code Playgroud)
有人可以解释为什么我们需要在第(1)行中的_Alloc之后使用"模板"吗?(并给出这一行的完整解释?)
有人可以解释为什么我们可以在行(2)中将_Node_Alloc_type转换为_Alloc吗?
有没有办法在Visual Studio 2008中关闭intellisense?我知道删除一个DLL以关闭C++中的intellisense,但这对C#不起作用.我也知道偏好,但只是关闭了视觉显示.我想关闭所有intellisense所以它根本不扫描我的代码.
更新10/14/09:Eric非常友好地看一下,所以我给他发了一些日志信息.当我们得到一个时,我会在这里发布决议.
更新:更新标题以反映线程的更改方向
可能重复:
具有超时的子进程
在Python中执行以下操作的最简单方法是什么:
我想要这样的东西:
import proc
try:
status, stdout, stderr = proc.run(["ls", "-l"], timeout=10)
except proc.Timeout:
print "failed"
Run Code Online (Sandbox Code Playgroud) 我们有服务将客户信息更新到服务器.一次服务呼叫大约需要几秒钟,这是正常的.
现在我们有一个新页面,在一个实例中,可以更新大约35-50个Costumers信息.此时更改服务界面以接受所有客户是不可能的.
我需要调用一个方法(比如"ProcessCustomerInfo"),它将遍历客户信息并调用Web服务35-50次.异步调用服务并没有多大用处.
我需要异步调用方法"ProcessCustomerInfo".我正在尝试使用RegisterAsyncTask.Web上有各种示例,但问题是在我离开此页面后启动此调用后,处理将停止.
是否可以实现Fire和Forget方法调用,以便用户可以从页面移开(重定向到另一个页面)而不停止方法处理?
我需要编写以下伪代码的有效T-SQL查询版本:
select * from newTable where [name] like in (
select [name] from oldTable
)
Run Code Online (Sandbox Code Playgroud)
我不知道该如何解决这个问题.任何帮助(甚至指导我现有的问题)都会很棒.谢谢!
编辑:根据一些评论,我将澄清这个特殊情况.表格如下所示:
oldTable
code varchar(10)
name varchar(500)
newTable
code varchar(10)
name varchar(500)
Run Code Online (Sandbox Code Playgroud)
在oldTable.code <> newTable.code的所有情况下,我想看看oldTable.name是否与newTable.name中的名称之一一样.基本上,一些新名称在名称的开头或结尾添加了限定符.即:"旧名称"可能在newTable中具有"合格的旧名称".再次感谢.
我是一名大约4年的全职Java开发人员,专业.我是GWT狂热分子.我喜欢Java.问题出在这里:在我的空闲时间里,我经常成为我最喜欢的"重型"开发工具的冗长的牺牲品.我也经常陷入过痴迷地设计我的软件的陷阱.我将最终得到最美丽的未完成的实现.
所以,这就是我通常使用的东西.
GWT - 我将它用于动态UI和Web布局.我喜欢重复使用的简易性,它教会我绝对讨厌javascript.我真的甚至不能让自己做更多的HTML/JS.
Hibernate - POJO到数据库,轻松自如.除了映射之外,我真正需要的是它允许我拥有一个跨多个数据库工作的应用程序.
春天 - 主要是安全.我为项目编写了自己的自定义LDAP位.
XML - 我使用了dom4j和其他实现,包括xstreamer.我想使用JiBX进行XML传输.这个问题是我需要符合特定标准而不是自动生成的XML消息.Object-> XML-> Object也很常见,它可能是大型消息(250KB +)的性能瓶颈.
我尝试了一段时间的龙目岛并喜欢它,但偶尔会遇到问题,然后我炸毁了一个分区而失去了所有的工作.我真的不想再做同样的事了(一半的乐趣在于学习如何去做,现在我知道了... meh).这教会了我为什么其他人想要减少显式代码并用隐式系统替换它.
我一直在研究Grails,但这让我很快陷入了JavaScript问题(你知道,我不喜欢它).我可以在后端使用带有Grails的GWT但我回到了使用GWT深入杂草的问题.我还想到,可能有一种方法可以在GSP中使用由GWT小部件组成的Grails标记.我不太确定我的感受.
我对Grails的另一个问题是表单提交之前的验证逻辑在提交后与验证约束分开.我不知道它们如何统一(还)来产生"漂亮"的前端验证.我不遗余力地为GWT 启动了一个符合JSR-303标准的验证项目,以帮助解决GWT的一些问题,并且非常喜欢结果.它还没有完成,但我仍然觉得它很有用.
所以,帮我找到更好的方法!
TL; DR - 我希望拥有一个数据库(和数据库无关)的GUI解决方案,允许使用一种语言进行动态Web编程.没错,尽可能接近一种语言.
TL; DR是TL; DR - 我现在讨厌JavaScript,求助.
编辑:我知道在没有JavaScript的情况下进行"Web 2.0"开发技术上是不可能的.我只是想成为那个不得不写它的人.(例如,使用GWT等工具从我喜欢的语言中为我做这件事.)
c# ×3
asp.net ×2
activerecord ×1
asynchronous ×1
c++ ×1
caching ×1
cocoa-touch ×1
core-data ×1
grails ×1
group-by ×1
gwt ×1
intellisense ×1
iphone ×1
java ×1
javascript ×1
objective-c ×1
process ×1
python ×1
sql ×1
stl ×1
t-sql ×1