似乎应该有一个很好的方式通过MP来干这个:
class Dashboard
def self.num_registrations_past_day
return User.recent_registrations(24.hours.ago).count
end
def self.num_registrations_past_three_days
return User.recent_registrations(3.days.ago).count
end
def self.num_registrations_past_seven_days
return User.recent_registrations(7.days.ago).count
end
def self.num_registrations_past_month
return User.recent_registrations(30.days.ago).count
end
def self.avg_registrations_past_three_days
return (self.num_registrations_past_three_days / 3.to_f)
end
def self.avg_registrations_past_seven_days
return (self.num_registrations_past_seven_days / 7.to_f)
end
def self.avg_registrations_past_month
return (self.num_registrations_past_month / 30.to_f)
end
def self.total_registered_users
return User.count
end
def self.total_activated_users
return User.total_activated
end
end
Run Code Online (Sandbox Code Playgroud) 通常需要在脚本顶部声明常量,这些常量可以在脚本中的任何其他位置引用.在Groovy中,似乎如果使用final声明一个常量,那么它在子范围内是不可访问的.这个非常基本和常见的要求是什么解决方案?我现在的解决方法是创建一个未绑定的变量,但这不是常量,也不优雅.
我正在尝试解析网页以从论坛获取帖子.
每条消息的开头都以以下格式开头
<div id="post_message_somenumber">
Run Code Online (Sandbox Code Playgroud)
我只想得到第一个
我xpath='//div[starts-with(@id, '"post_message_')]'在yql 尝试没有成功
我还在学习这个,任何人都有建议
Re:要求在Event-Dispatch Thread上创建Swing对象.
我正在开发一个应用程序,其目的是监视和显示各种远程嵌入式服务器的状况.我是Java的新手,我对Swing对象和EDT的要求的理解是不完整的.
主GUI在EDT上以通常的方式启动,如下所示,
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
});
Run Code Online (Sandbox Code Playgroud)
然后,用户可以选择与一个或另一个远程机器相对应的一个或多个菜单选项.这样做的效果是每次都创建一个新线程,如下所示
new Thread(new VoterStatus(itemNumber)).start();
Run Code Online (Sandbox Code Playgroud)
它调用VoterStatus的类"run"方法,该方法又创建一个带有JFrame的新窗口.新线程(VoterStatus类的一个实例)然后询问(TCP等)指定的特定远程(itemNumber),收集各种信息并在JFrame中显示它们.
可能有任意数量的此类线程对应于VoterStatus的实例,所有这些都更新了自己的窗口.这些不同的窗口/ JFrame /任务之间没有数据共享.
这似乎工作得很好,但是安全吗?
我是否违反了有关在EDT上创建Swing组件的规则?
使用SwingWorker类会有益吗?
我要感谢Java程序员在这些问题上更有经验的任何评论.
谢谢Steve
我有一个简单的高分服务的在线游戏,它已经变得比预期更受欢迎.高分是一个Web服务,它使用带有简单表的MYSQL后端,如下所示.每个高分记录都存储在此表中的一行中.问题是,如果行数超过140k,我会发现某些关键查询速度过慢,以至于很快就无法为请求提供服务.
主表看起来像这样:
+----------+---------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +----------+---------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | game | int(11) | YES | MUL | NULL | | | name | varchar(100) | YES | | NULL | | | playerId | varchar(50) | YES | | NULL | | | score | int(11) | …
想知道是否有一种简单的方法可以使用Gimp在图像的整个宽度上移除矩形切片,并自动关闭生成的孔.我希望这是有道理的.如果我在图像上选择切片并进行"切割",则会在那里留下一个空白的"孔".我希望图像的新顶部和底部能够连接并填充该孔,从而将图像高度减少一定量.
有什么简单的方法吗?
我一直在收到这样的消息:
警告:不推荐使用Object#id; 使用Object#object_id
我从Ruby Object#id警告和Active Record中读取并尝试了一些技巧但没有成功:
108-125-94-123:toptickets johnnygoodman$ rails c
Loading development environment (Rails 3.0.3)
>> ticket_id = 8899
=> 8899
>> ticket = Ticket.where(:number => ticket_id)
=> [#<Ticket id: 97, name: "Set Up API to Feed Customer Info into Bronto ", number: "8899", category_id: 15, created_at: "2011-01-31 21:24:29", updated_at: "2011-01-31 21:24:29", position: 20>]
>> ticket.id
(irb):3: warning: Object#id will be deprecated; use Object#object_id
=> 2175680980
>> ticket[:id]
TypeError: Symbol as array index
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.3/lib/active_record/relation.rb:363:in `[]'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.3/lib/active_record/relation.rb:363:in …Run Code Online (Sandbox Code Playgroud) Python有一个神奇的__call__方法,当像对象一样被调用时,它会被调用.C#是否支持类似的东西?
具体来说,我希望能够交替使用委托和对象.试图设计一个API,用户可以在其中传入函数列表,但有时这些函数需要一些初始参数,在这种情况下,他们会使用其中一个可调用对象.
我试图通过使用.Net的Microsoft图表控件复制已在Microsoft Excel 2007中生成的图表时遇到问题
该图表显示了当年每个月的5个条目(每个月可能有不同的5个条目),然后显示某些指标的细分
我可以很好地获得数据,问题归结为这样一个事实:在Excel图表中它已经格式化了X轴标签,如下图所示:
我们希望轴的格式如何,以便每个月名称仅针对该月的5个子类别列出一次.
但我不知道如何使用Microsoft Chart Control重现这一点,当我使用相同的数据进行图表控制时,它将X轴格式化为(忽略颜色等):
我绑定了数据,以便XAxis值为"1月AAA-BBB",我想我可能需要将Month部分分成可以单独格式化/分组的其他轴值.
任何帮助,将不胜感激.