问题列表 - 第14297页

帮我用"apply"函数替换for循环

......如果可能的话

我的任务是找到用户参与游戏的最长连续日.

我选择使用R的rle函数来获取最长的条纹,然后使用结果更新我的db表,而不是编写sql函数.

(附加的)数据框是这样的:

    day      user_id
2008/11/01    2001
2008/11/01    2002
2008/11/01    2003
2008/11/01    2004
2008/11/01    2005
2008/11/02    2001
2008/11/02    2005
2008/11/03    2001
2008/11/03    2003
2008/11/03    2004
2008/11/03    2005
2008/11/04    2001
2008/11/04    2003
2008/11/04    2004
2008/11/04    2005
Run Code Online (Sandbox Code Playgroud)

我尝试了以下方法来获得每个用户最长的条纹

# turn it to a contingency table
my_table <- table(user_id, day)

# get the streaks
rle_table <- apply(my_table,1,rle)

# verify the longest streak of "1"s for user 2001
# as.vector(tapply(rle_table$'2001'$lengths, rle_table$'2001'$values, max)["1"])

# loop to get the results
# initiate results matrix
res<-matrix(nrow=dim(my_table)[1], …
Run Code Online (Sandbox Code Playgroud)

loops for-loop r apply

4
推荐指数
2
解决办法
1万
查看次数

还有一个"无法加载文件或程序集......或其中一个依赖项.系统无法找到指定的文件"

我有一个运行良好的NUnit测试的dll.我将它从Any CPU转换为x86项目,因为我需要在不同平台上可靠地使用SQLite,所以我需要包含32位System.Data.SQLite.dll并让所有内容引用它.

无论如何,转换后,NUnit在尝试加载dll时会出错.

我认为这根本不具有启发性,但这里是堆栈跟踪:

System.IO.FileNotFoundException: Could not load file or assembly ... or one of its dependencies. The system cannot find the file specified"

Server stack trace: 
   at System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection)
   at System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
   at System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
   at System.Reflection.Assembly.Load(String assemblyString)
   at NUnit.Core.Builders.TestAssemblyBuilder.Load(String path)
   at NUnit.Core.Builders.TestAssemblyBuilder.Build(String assemblyName, Boolean autoSuites)
   at NUnit.Core.Builders.TestAssemblyBuilder.Build(String assemblyName, String testName, Boolean autoSuites)
   at NUnit.Core.TestSuiteBuilder.BuildSingleAssembly(TestPackage …

.net sqlite nunit 32bit-64bit

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

Rails异常通知插件 - 强制发送电子邮件

我在我的应用程序中使用Rails exception_notification插件并发现它非常有用.

但是,在某些情况下,我希望捕获异常并优雅地处理它,但仍希望收到异常通知电子邮件.它似乎似乎只发送未捕获的例外.

当你已经发现异常时,是否有人知道如何强制发送电子邮件?

exception-handling ruby-on-rails

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

IIS 7使用SSL进行反向代理?

哪个IIS 7 ISAPI筛选器可以帮助我这样做:

http://site1.domain1.com:80 ==>内部IIS服务器1(HTTP,TCP 80)

https://site2.domain1.com:443 ==>内部IIS服务器1(HTTPS,TCP 443)

http://site1.domain2.com:80 ==>内部IIS服务器2(HTTP,TCP 80)

http://site2.domain2.com:443 ==>内部IIS服务器2(HTTPS,TCP 443)

http://site1.domain3.com:80 ==>内部IIS服务器2(HTTP,TCP 8080)

http://site2.domain3.com:443 ==>内部IIS服务器2(HTTPS,TCP 8443)

iis-7 reverse-proxy

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

Maven - 根据属性激活子配置文件

场景:

  1. 特定
    1. 父POM定义配置文件和子项(作为模块)
    2. 将通过引用父POM使用配置文件的子项目.
  2. 目的是跳过父级中的配置文件执行并仅在子级中执行它
  3. 个人资料有激活部分 <activation><property><name>foo</name></property><activation>
  4. 由于父级没有定义foo属性 - 配置文件处于非活动状态,因此不会为父级构建执行
  5. 现在,我正在<properties><foo>true</foo></properties>孩子中定义,希望在执行子构建时激活属性并激活配置文件.没有这样的运气.配置文件永远不会被激活,这告诉我永远不会设置属性.
  6. 请注意:mvn package -Dfoo=true激活父母和孩子的个人资料

我试图做不可能或只是做错了吗?

PS嗯 - 即使我在父级中定义属性,也不会触发配置文件.是什么赋予了?

profile maven-2 activation

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

Bash中的管道,标准输入和命令行参数

考虑:

command1 | command2
Run Code Online (Sandbox Code Playgroud)

command1的输出是用作command2的标准输入还是用作command2的命令行参数?

例如,

cat test.sh | grep "hehe"
Run Code Online (Sandbox Code Playgroud)

没有使用管道的等效形式是什么?

我试过了

grep "hehe" $(cat test.sh)
Run Code Online (Sandbox Code Playgroud)

而且似乎不正确.

bash pipe

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

87
推荐指数
2
解决办法
14万
查看次数

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

在C#中选择简单的SQL?

在我当前的项目中,为了获得单个值(从表中选择id = val的列),以前的程序员通过使用数据行,数据表和sqldatadapter(当然还有sqlconnection)来获取该值.

是否有更简单的方法来进行简单的选择查询?在PHP中,我可以使用mysql_query然后mysql_result我就完成了.

如果我能这样做会很好:

SqlConnection conSql = new SqlConnection(ConnStr);
SomeSqlClass obj = new SomeSqlClass(sql_string, conSql);
conSql.Close();
return obj[0];
Run Code Online (Sandbox Code Playgroud)

谢谢你的任何提示.

c# sql asp.net select

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

C编程中的(int)是什么意思

void problem3(void) {
    int overflowme[16];
    int x = (int) problem3; // x is the address of the first instr for problem3
    printf("hello world\n");
    overflowme[17] = x; 
Run Code Online (Sandbox Code Playgroud)

我想知道(int)在C编程中做了什么.

c

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