我的问题是如何从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)
这意味着我可以提取变量的名称whatever从a,但不能从internala.
有什么想法吗?
任何帮助将不胜感激!
玛丽亚
是否有一种灵活的方法来摆脱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)
有没有办法确定我的程序启动的进程已崩溃?目前,我发现的解决方案是查看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上工作
我试图创建一个正则表达式,如果输入文本有最多3行文本,每行最多10个字符,并且字符全部为大写,则匹配.所以这个字符串应该匹配:"AA\n\nAA"
但这不应该
"A12c"
我认为这样可行:(我在Pattern中启用了多行)
(^[A-Z]{0,10}$){0,3}
但事实并非如此,只有在文本突然出现时才会匹配.
我无法理解表达式有什么问题 - 是不是{0,3}量词应用了correclty?
是否有可能在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
我知道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
我在此期间发现的一些链接:
想象一下你打开WPF的情况Popup(例如通过ButtonClick).您可以ListBox直接Popup使用某些项目,因此您必须能够滚动.想象一下,这是你的Custom Control,它位于ScrollViewer.
现在如果你用鼠标移动到Popup表面并滚动,会发生什么?你可以向上和向下滚动但是Popup打开了!这就是问题所在.
问题是,如何从Control内部检测到VisualTree中的其他一些未知的Parent Control已经开始滚动?并连续设定IsDropDownOpen = false?
我有一个生产数据库,其中一个表已经变得非常大(大量的累积数据).
为了提高查询性能,我使用了sql server优化器,它建议了一个新的索引.
所以我制作了一个生产数据库的副本进行测试,它确实提高了性能,但我的问题是创建索引需要大约24小时,而在创建索引时,应用程序无法使用.
对于这个特定的应用程序,停机几个小时不是问题,但24小时停机将是,我正在寻找一种方法来创建这个索引,而不必这样做.
我现在只有一些想法.
一个想法是将备份复制到另一台服务器.应用新索引和任何其他更改.将备份复制回生产服务器.从备份开始,将应用程序关闭并合并任何新数据.
当然,这有一系列问题,比如必须将数据合并在一起,所以我不喜欢这个想法.
这是SQL Server 2008 Standard Ed.
我通常通过脚本部署数据库更改.
更新:另一个想法是在几天内将存档数据移出主表.然后在表变小时创建索引.然后慢慢迁移数据.
sql-server ×2
bash ×1
branch ×1
c# ×1
date ×1
extract ×1
foreign-keys ×1
if-statement ×1
indexing ×1
leading-zero ×1
multiline ×1
python ×1
r ×1
regex ×1
rest ×1
scroll ×1
scrollviewer ×1
svn ×1
syntax ×1
variables ×1
windows ×1
wpf ×1