问题列表 - 第21823页

如何从R中的另一个函数调用的函数中提取变量的名称?

我的问题是如何从R中另一个函数调用的函数中提取变量的名称?

为了说明,这是一个例子:

a <- function(variable) {

    print(deparse(substitute(variable)))

    internala(substitute(variable))

}

internala <- function(variableXX) {

    namex=deparse(substitute(variableXX))

    print(namex)
}
Run Code Online (Sandbox Code Playgroud)

调用该函数 a 会得到以下结果:

>a(whatever)

[1] "whatever"

[1] "substitute(variable)"
Run Code Online (Sandbox Code Playgroud)

这意味着我可以提取变量的名称whatevera,但不能从internala.

有什么想法吗?

任何帮助将不胜感激!

玛丽亚

variables r extract

5
推荐指数
2
解决办法
2780
查看次数

在Python中摆脱日期字符串的前导零?

是否有一种灵活的方法来摆脱Python中日期字符串的前导零?

在下面的例子中,我想得到12/1/2009而不是12/01/2009.我想我可以使用正则表达式.但对我来说,这似乎有点矫枉过正.有更好的解决方案吗?

>>> time.strftime('%m/%d/%Y',time.strptime('12/1/2009', '%m/%d/%Y'))
'12/01/2009'
Run Code Online (Sandbox Code Playgroud)

也可以看看

Python strftime - 没有前导0的日期?

python date leading-zero

15
推荐指数
2
解决办法
8528
查看次数

检测.NET中的进程崩溃

有没有办法确定我的程序启动的进程已崩溃?目前,我发现的解决方案是查看Process.ExitCode和检查值:

        this.STProcess = Process.Start(this.CreateProcessStartInfo());
        this.STProcess.WaitForExit();
        if (STProcess.ExitCode != 0)
        {
            //raise error event...
        }
Run Code Online (Sandbox Code Playgroud)

我想知道是否有更优雅(和准确)的方式来做到这一点?

我更喜欢C#中的答案,并且使用P/Invoke也很好.

PS - 我需要在Windows XP/Vista/7上工作

c# windows

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

行长度和多行输入的正则表达式

我试图创建一个正则表达式,如果输入文本有最多3行文本,每行最多10个字符,并且字符全部为大写,则匹配.所以这个字符串应该匹配:"AA\n\nAA"

但这不应该 "A12c"

我认为这样可行:(我在Pattern中启用了多行)

(^[A-Z]{0,10}$){0,3}

但事实并非如此,只有在文本突然出现时才会匹配.

我无法理解表达式有什么问题 - 是不是{0,3}量词应用了correclty?

regex multiline

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

bash:if语句中的多个一元运算符

是否有可能在if语句中有多个一元运算符..这是给我错误的代码片段.

请在此处更正代码.

if [ -f $input_file ] -a [ -f $output_file ] -a [ -f $log_file ] ]
then
    ### Some Code here
fi
Run Code Online (Sandbox Code Playgroud)

谢谢Kiran

syntax bash if-statement unary-operator

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

[SVN]:分支的概念

我想了解在创建分支时,SVN只是从trunk创建一个完整的副本或者使用某种机制来实现它?

谢谢.

svn branch

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

RESTful服务和更新操作

我知道REST应该是面向资源的,它大致转换为使用标准HTTP方法对这些资源的CRUD操作.但是我只是想更新一部分资源?

例如,假设我有Payment资源,我想将其状态标记为" paid".我不希望通过HTTP POST整个Payment对象(有时我甚至没有所有数据).

这样做的RESTful方式是什么?我已经看到Twitter使用以下方法更新Twitter状态:

http://api.twitter.com/1/statuses/update.xml?status=playing with cURL and the Twitter API
Run Code Online (Sandbox Code Playgroud)

这种方法是否属于REST的"精神"?

更新:PUT - > POST

我在此期间发现的一些链接:

rest

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

WPF检测滚动父控件

想象一下你打开WPF的情况Popup(例如通过ButtonClick).您可以ListBox直接Popup使用某些项目,因此您必须能够滚动.想象一下,这是你的Custom Control,它位于ScrollViewer.

现在如果你用鼠标移动到Popup表面并滚动,会发生什么?你可以向上和向下滚动但是Popup打开了!这就是问题所在.

问题是,如何从Control内部检测到VisualTree中的其他一些未知的Parent Control已经开始滚动?并连续设定IsDropDownOpen = false

wpf scroll custom-controls scrollviewer

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

在SQL Server 2008中将新索引部署到非常大的表的最佳方法

我有一个生产数据库,其中一个表已经变得非常大(大量的累积数据).

为了提高查询性能,我使用了sql server优化器,它建议了一个新的索引.

所以我制作了一个生产数据库的副本进行测试,它确实提高了性能,但我的问题是创建索引需要大约24小时,而在创建索引时,应用程序无法使用.

对于这个特定的应用程序,停机几个小时不是问题,但24小时停机将是,我正在寻找一种方法来创建这个索引,而不必这样做.

我现在只有一些想法.

一个想法是将备份复制到另一台服务器.应用新索引和任何其他更改.将备份复制回生产服务器.从备份开始,将应用程序关闭并合并任何新数据.

当然,这有一系列问题,比如必须将数据合并在一起,所以我不喜欢这个想法.

这是SQL Server 2008 Standard Ed.

我通常通过脚本部署数据库更改.

更新:另一个想法是在几天内将存档数据移出主表.然后在表变小时创建索引.然后慢慢迁移数据.

sql-server sql-server-2008

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

在每个外键上添加索引的脚本?

看作外键不会自动在SQL Server中创建索引,我想在我的数据库中的每个FK字段上创建一个显式索引.我在架构中有超过100个表...

那么,有没有人有一个现成的打包脚本,我可以用它来检测所有FK并在每个FK上创建一个索引?

sql-server indexing foreign-keys

7
推荐指数
2
解决办法
2178
查看次数