目前的"尝试"表:
ID QUESTION_ID CORRECT
1 1 FALSE
2 2 TRUE
3 4 FALSE
4 3 FALSE
5 1 TRUE
6 1 TRUE
7 4 TRUE
8 3 TRUE
9 4 FALSE
10 1 TRUE
11 2 TRUE
11 1 FALSE
11 3 FALSE
Run Code Online (Sandbox Code Playgroud)
目前的"问题"表:
ID ANSWER
1 A
2 A
3 B
4 C
5 C
6 C
7 C
Run Code Online (Sandbox Code Playgroud)
现在我想根据解决的次数来订购问题.如您所见,问题1已经解决了3次,而问题5,6和7已经解决了0次.在我做出这个订单之后,我想选择一个随机的前5个问题,解决的问题最少.
因此,我的问题是:怎么做?我的最终目标是在rails中执行此操作,但首先我想尝试一下postgresql.所以你知道怎么做吗?代码示例高度赞赏.
问候,
莫里斯
//更新
好吧,我试着把你的建议付诸实践,但我遇到了问题.正如你所看到的,我只是得到了一行,我认为是因为where子句.可能是因为我错了吗?
=# select q.id, count(q.id)
-# from questions as q
-# left join attempts as …Run Code Online (Sandbox Code Playgroud) 我需要在使用maven-ear-plugin生成的EAR中添加2个XML文件.
不幸的是,我没有看到过向EAR添加任意文件的方法; 该插件的文档中写着"EAR插件支持以下工件:ejb,war,jar,ejb-client,rar,ejb3,par,sar,wsr和har".没有什么可以添加常规文件.
org.apache.maven.plugins maven-ear-plugin 2.3.1 foo foo 1.4 lib $ {parent.groupId} foo-web/foo org.richfaces.framework richfaces-api commons-lang commons-lang
提前谢谢了.
我正在制作一个我想在多个笔尖中使用的自定义小部件.所以我创建一个新的视图nib Screen3,添加一些按钮,现在想要我的UIAwesomeSauce小部件.
如果我只是添加一个视图然后更改类标识,它就不会从UIAwesomeSauce笔尖获取子元素.如果我去图书馆并切换到Classes,也是一样的.似乎只有UIViewController具有"从笔尖加载"字段,这将是美丽的.
我知道我可以从代码中加载UIAwesomeSauce笔尖,获取顶级对象,然后手动放置它.但IB的观点是,您不必将代码置于代码中.如果我能让UIAwesomeSauce显示在图书馆列表中,那就更好了.
解决 - 由尼姆罗德 - 阅读解释和代码
无论如何,dood,那太好了.我现在可以制作自己的小部件类,用于愚蠢的真棒.让您的UI的FileOwner成为您的类,并在其中只有一个普通的UIView与您的所有东西.(小部件的nib中的单个视图不能是类本身,或者你在initWithCoder中得到递归.)然后在你要使用它的nib中,创建一个vanilla UIView并更改它的类.你将无法真正看到该广场内的小部件,而是处理.
Self现在是一个空白视图,而tMyActualSelf是您在另一个nib中完成工作的单个视图.好极了!
- (id)initWithCoder:(NSCoder*)coder
{
if ((self = [super initWithCoder:coder]))
{
UIView *tMyActualSelf = nil;
// Initialization code
NSArray *tNibItems = [[NSBundle mainBundle] loadNibNamed:@"UIAwesomeSauce" owner:self options:nil];
for (id object in tNibItems)
{
if ([object isKindOfClass:[UIView class]])
tMyActualSelf = (UIView *)[object retain];
}
if( tMyActualSelf )
{
tMyActualSelf.frame = CGRectMake(0, 0, self.frame.size.width, self.frame.size.height);
[self addSubview:tMyActualSelf];
}
}
return self;
}
Run Code Online (Sandbox Code Playgroud) 是否可以在iPhone应用程序上拍照并从图片中提取字符串?我们想让我们的应用程序在数据库(非常长的数字)上查找序列号,而无需用户输入.
是否有可用于iPhone应用程序的任何Cocoa/Objective-C API或任何可用于iPhone应用程序的C/C++库?
提前致谢!
iphone cocoa-touch core-graphics image-processing objective-c
顺便说一句,这不是一个功课问题.它在课堂上长大,但我的老师想不出来.谢谢.
我有一个字符串"10/15/2010"
我想在VS 2010中使用c#将此字符串拆分为10,15,2010.我不知道该怎么做.如果有人能告诉我使用什么功能,那就太棒了.
非常感谢!!
我有一个自定义XML,我需要使用XSL转换为另一种XML格式.
输入:
<Feed>
<repository>
<item-descriptor name="product">
<property name="id">123</property>
<property name="display">asdf</property>
<property name="attr1">attr1</property>
<property name="attr2">attr2</property>
</item-descriptor>
</repository>
</Feed>
Run Code Online (Sandbox Code Playgroud)
输出:
<Feed>
<Products>
<product>
<id>123</id>
<display>asdf</display>
<attr1>attr1</attr>
<attr2>attr2</attr2>
</product>
</Products>
</Feed>
Run Code Online (Sandbox Code Playgroud)
以下XSL用于获得所需的输出.
XSL:
<xsl:template match="/">
<xsl:apply-templates select="Feed"/>
</xsl:template>
<xsl:template match="Feed">
<Feed>
<Products>
<xsl:apply-templates select="repository/item-descriptor[@name='product']"/>
</Products>
</Feed>
</xsl:template>
<xsl:template match="repository/item-descriptor[@name='product']">
<product>
<xsl:apply-templates select="property"/>
</product>
</xsl:template>
<xsl:template match="property">
<xsl:if test=@name='id'>
<id><xsl:value-of select='.'></id>
</xsl:if> <xsl:if test=@name='display'>
<display><xls:value-of select='.'></display>
<xsl:if test=@name='attr1'>
<attr1><xsl:value-of select='.'></attr1>
</xsl:if>
<xsl:if test=@name='attr2'>
<attr2><xls:value-of select='.'></attr2>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)
现在我需要生成以下输出,请帮我修改上面的XSL以获得下面的输出:
<Feed>
<Products>
<product>
<id>123</id>
<display>asdf</display>
<attributes>
<aatr1>attr1</attr1> …Run Code Online (Sandbox Code Playgroud) 我计划在其中开发一个包含数万个对象的系统,每个对象最多可以有42个(但更可能是大约4或5个),它们可能会定期执行单独的操作.我还计划编写代码来停用定时器,直到对象开始使用.空闲时,对象每个只需要1个计时器,但是当激活时,其他计时器将立即启动.起初,对象的数量很少,可能只有几百个,但我预计它会成倍增长,并在几个月内开始达到成千上万.
因此,我非常担心我将为计时器和这些对象编写的代码的效率.我可以在三个级别编写此应用程序,这将成功执行所需的任务.此外,我计划在四核服务器上运行此系统,因此我希望尽可能使用多线程.
为此,我决定使用System.Timers.Timer类的时候触发一个新的线程为每个经过的事件.
这些是我正在考虑的3个级别:
一个单定时器操作整个应用程序,它通过每个迭代对象,检查,看看是否有任何其他动作需要被解雇,如果是这样,运行它们,然后移动到下一个.
多层计时器,其中每个对象都有一个主计时器,用于检查对象可能需要执行的所有功能,运行任何准备好的计时器,然后将下一个计时器间隔设置为下一个所需的操作时间.
递归级定时器,其中每个对象中的每个动作都有它自己的定时器将被触发,然后设置为下一次将可运行.
选项1的问题在于,如此多的对象和动作,以这种方式经过的一个单一计时器可能会运行大约20多秒(当它执行几百万行循环代码时),这应该每1秒滴答一次.如果对象未保持同步,则系统可能无法正常工作.
选项2的问题在于它比选项3更难写,但不是很多,它也意味着可能在系统上运行10,000个可能的定时器(每个对象一个),创建和销毁每个对象的线程过去就像没有人的生意(我不确定这是否是一个问题).每个定时器将不得不在这种情况下,每秒至少一次火,也许几百行代码(在极端情况下可达也许一千)上运行.
选项3的问题在于可能引入系统的大量定时器.我说的是平均10,000多个计时器,可能同时运行近100,000个计时器.每个过去的事件可能只需要运行50行或更少的代码行,这使得它们非常短.经过事件会对在另一个极端,五分钟一百分之一秒之间的延迟,平均可能是1秒左右.
我精通Visual Basic .NET,并计划在其中编写它,但我也可以恢复到我的高中时代,并尝试用C++编写这个以提高效率,如果它会产生很大的不同(请让我知道你是否有任何语言代码效率的来源).还在玩集群Linux服务器而不是我的四核Windows服务器上运行它的概念,但我不确定我是否可以让我的任何.NET应用程序在这样的Linux集群上运行(会喜欢任何信息)在那上面).
这个主题的主要问题是:
我是否使用选项1,2或3,为什么?
〜考虑评论后编辑〜
所以第四个选项涉及带有自旋锁的定时器轮.这是一个工作班:
Public Class Job
Private dFireTime As DateTime
Private objF As CrossAppDomainDelegate
Private objParams() As Object
Public Sub New(ByVal Func As CrossAppDomainDelegate, ByVal Params() As Object, ByVal FireTime As DateTime)
objF = Func
dFireTime = FireTime
objParams = Params
End Sub
Public ReadOnly Property FireTime()
Get
Return dFireTime
End Get
End Property
Public ReadOnly Property Func() As CrossAppDomainDelegate
Get
Return objF
End Get
End …Run Code Online (Sandbox Code Playgroud) 当我尝试运行应用程序时,我收到以下错误我确信它很简单,但我没有看到它.当我点击我标记为Play的按钮时,我正在尝试这样做.我想调用一个名为randomnumber的方法.然后我希望结果显示在lblPickFive_1中.我有2x2,Pick5和强力球.每个随机数将显示在我创建的自己的标签中.
现在我只是想通过生成一个随机数并将其显示在一个标签中然后我将移动到其余部分.如果我无法弄清楚剩下的问题,我肯定会发布更多问题.
错误1方法'RandomNumber'的重载没有'0'参数
using System;
using System.Windows.Forms;
namespace LotteryTickets
{
public partial class Form1 : Form
{
/// <summary>
/// no-args Constructor
/// </summary>
public Form1()
{
InitializeComponent();
}
#region "== Control Event Handlers =="
private void Form1_Load(object sender, EventArgs e)
{
ClearWinningNumbers();
}
#endregion "== End Control Event Handlers =="
#region "== Methods ==";
/// <summary>
/// Clears the text inside the winning number "balls"
/// </summary>
private void ClearWinningNumbers()
{
this.lblPickFive_1.Text = "";
this.lblPickFive_2.Text = "";
this.lblPickFive_3.Text = …Run Code Online (Sandbox Code Playgroud) c# ×2
iphone ×2
.net ×1
asp.net ×1
binding ×1
cocoa-touch ×1
concept ×1
custom-view ×1
maven-2 ×1
nib ×1
objective-c ×1
ocaml ×1
performance ×1
postgresql ×1
sql ×1
theory ×1
timer ×1
types ×1
wpf ×1
xml ×1
xslt ×1