问题列表 - 第14011页

(SQL)从特定日期属于特定季度的大列表中提取特定数据

因此,我需要提取过去30天内未登录我网站的会员的电子邮件地址.

由于该网站已有几年的历史,我们希望从一年中的某些季度中只抽取少数每个成员.

例如,有大约80万人在过去30天内没有登录.

因此,我们希望从该列表中提取300,000个用户,但我们希望将该样本拆分三年.三年有十二个季度.300,000/12 = 25,000.

所以我想从2007年第一季度开始增加25,000

2007年第二季度为25,000

从2007年第三季度开始的25,000

2007年第四季度为25,000

从2008年第一季度开始的25,000

等等....

我是否需要为每个'quertar'编写查询然后将它们联合起来?还是有办法在一个查询中执行所有操作?

SELECT Email, lastlogindate
FROM Users
WHERE DATEDIFF(dd, LastLoginDate, GetDate()) > 30 
Run Code Online (Sandbox Code Playgroud)

这是我必须提取所有数据的基本查询.

我基本上想避免用where子句写12个查询:

DATEPART(q, LastLoginDate) = 1 AND
DATEPART(yyyy, LastLoginDate) = 2007
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

sql t-sql sql-server

3
推荐指数
1
解决办法
446
查看次数

管理俱乐部项目的版本控制?

在我的学校,我们正在为我们的CS俱乐部开始编码竞赛,以帮助我们的新生学习使用Robocode的快速周转时间,截止日期,代码比较和API文档.我想知道是否有办法允许每个成员在他们自己的包/机器人上工作并将他们拉到一个中心位置进行比较和竞争?我希望能够将所有项目都放到我的笔记本电脑上,但允许俱乐部成员将他们的包裹分开,只对他们的部分工作.跨平台解决方案是理想的选择.

java version-control robocode

1
推荐指数
1
解决办法
131
查看次数

如何告诉gcc不要内联函数?

假设我在源文件中有这个小功能

static void foo() {}
Run Code Online (Sandbox Code Playgroud)

我构建了二进制文件的优化版本,但我不希望这个函数内联(出于优化目的).我可以在源代码中添加一个宏来阻止内联吗?

c gcc inline

115
推荐指数
7
解决办法
10万
查看次数

同步shell脚本执行

shell脚本的修改版本将音频文件从FLAC转换为MP3格式.该计算机具有四核CPU.该脚本使用以下命令运行:

./flac2mp3.sh $(find flac -type f)
Run Code Online (Sandbox Code Playgroud)

这会将flac目录中的FLAC文件(文件名中没有空格)转换为mp3目录中的MP3文件(与文件名相同flac).如果目标MP3文件已存在,则脚本将跳过该文件.

问题是,有时两个脚本实例几乎同时检查是否存在相同的MP3文件,导致MP3文件损坏.

如何多次运行脚本(即每个核心一次),而不必在每个命令行上指定不同的文件集,而不覆盖工作?

更新 - 最小竞争条件

该脚本使用以下锁定机制:

  # Convert FLAC to MP3 using tags from flac file.
  #
  if [ ! -e $FLAC.lock ]; then
    touch $FLAC.lock
    flac -dc "$FLAC" | lame${lame_opts} \
      --tt "$TITLE" \
      --tn "$TRACKNUMBER" \
      --tg "$GENRE" \
      --ty "$DATE" \
      --ta "$ARTIST" \
      --tl "$ALBUM" \
      --add-id3v2 \
      - "$MP3"
    rm $FLAC.lock
  fi;
Run Code Online (Sandbox Code Playgroud)

然而,这仍然留下了竞争条件.

linux bash shell multiprocessing race-condition

3
推荐指数
1
解决办法
5859
查看次数

如何摆脱警告<Class>可能无法响应<Selector>?

下面的代码按预期运行,但编译器一直告诉我:警告:'StatusViewController'可能无法响应'-beginLoadingThreadData'

我如何摆脱这种警告,最重要的是为什么xcode认为是这种情况?

这是我的代码:

[self beginLoadingThreadData]; // called in the loadDidView block

- (void)beginLoadingThreadData
{
    [NSThread detachNewThreadSelector:@selector(loadThreadData) toTarget:self withObject:nil];
}

- (void)loadThreadData
{
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
    [NSThread sleepForTimeInterval:2];
    [self performSelectorOnMainThread:@selector(finishedLoadingThreadData) withObject:nil waitUntilDone:NO];
    [pool release];
}

- (void)finishedLoadingThreadData
{
    [[BusinessLogic instance] startTracking:self];
}
Run Code Online (Sandbox Code Playgroud)

iphone cocoa cocoa-touch objective-c

0
推荐指数
1
解决办法
429
查看次数

如何从源代码安装R软件包?

一位朋友发给我这个伟大的教程,用R网络分析NYtimes.我真的很想尝试一下.但是,第一步是从源代码安装名为RJSONIO的软件包.

我知道R相当不错,但我不知道如何从源代码安装包.

我正在运行Mac OSX.

install r package r-faq

371
推荐指数
6
解决办法
47万
查看次数

如何使用jQuery选择单个子元素?

使用jQuery如何选择单个子元素?我查看了Traversing API并知道我可以选择所有直接子img元素,如下所示:

$(this).children('img');
Run Code Online (Sandbox Code Playgroud)

要选择第一个子img元素,我可以使用这样的下标:

$(this).children('img')[0];
Run Code Online (Sandbox Code Playgroud)

但我想我有点惊讶我不能这样做:

$(this).child('img'); // no subscript, returns single element
Run Code Online (Sandbox Code Playgroud)

还是我错过了什么?

javascript jquery dom-traversal

60
推荐指数
3
解决办法
13万
查看次数

在Eclipse中使用Haml&Sass

有没有为eclipse添加语法高亮和其他细节的插件用于编辑HamlSass?谷歌搜索似乎只是指向lucky-dip.net上的一个死项目.

注:这是无礼的话,我最感兴趣的是一种仅使用萨斯(或相近似的什么事情的解决方案.在Eclipse)将适合我的需要.

此外,我正在使用Eclipse的App Engine插件开发Google App Engine(Java).因此,切换到另一个IDE不是一种选择.


更新:所以我现在使用Pascal的答案进行语法高亮,我已经安装了RubyCompass来将sass编译成css.

但是我知道sass语法会随着2.4而改变,所以我仍然想让Aptana的Haml和Sass编辑器工作.当我尝试使用它们时,它们抛出异常而不显示文件.我有兴趣知道这是因为我错误配置了Aptana还是编辑中的实际错误.

我也对编译与Ecplise集成的Sass的任何方式都非常感兴趣,这样我就不必独立运行它了.(或者将Sass/Compass放入Ecplise构建过程中的方法.)

eclipse haml sass

40
推荐指数
2
解决办法
3万
查看次数

在.NET 3.5中使用System.Reactive(在发货产品中)

现在微软已经在devlabs上发布了适当版本的Rx框架,这个问题已经不再适用了


原始问题

我已经下载了Silverlight 3工具包并重新定义了System.Reactive.dll,以便在.NET 3.5 CLR上工作,我真的很享受使用它.

我想知道的是,我可以发货吗?

我想我可以在MS-PL许可下发货,但同时感觉我不应该,因为我不得不重新设置dll,因为我还没有看到任何微软关于发布反应框架的官方消息.

另一种选择是要么IObservable直到.NET 4.0,或者编写我自己的系统ripoff版本.我可能最终会编写一个ripoff版本,即使这会浪费一些时间.

有没有其他人想过这个问题,是否有其他人使用/运送该DLL?

c# silverlight licensing reactive-programming

6
推荐指数
1
解决办法
5276
查看次数

如何找到与给定git提交相关联的标记?

对于版本,我通常标记为v1.1.0.在我的构建脚本中,我正在创建一个包含当前git信息的fwVersion.c文件.目前,我在文件中提交了分支信息,但我想添加标记.

这可能吗?

git

81
推荐指数
5
解决办法
4万
查看次数