我正在编写一个chrome扩展名,用于更改当前标签中的部分网址,并使用修改后的网址重新加载页面.我想知道是否有一个Javascript相当于php的parse_url函数.目前,我必须使用正则表达式编写自己的解析器来提取部分url; 但是,我认为这样的功能已经存在于Javascript中.
经过一番研究,我相信我可以用"window.location"获取一个位置对象,并用"window.location.protocal"等提取不同的组件......
但是,在chrome扩展中,调用"window.location"将返回一个url,我认为它是指chrome的内部组件而不是页面的url.假设我在chrome中获得对"tab"对象的引用,我可以使用tab.url 访问选项卡的url 字符串.由于tab.url只是一个字符串,我希望有一个内部方法可以为我剖析url而不是编写自定义函数.
谢谢
假设我运行Scala 2.8.0 RC1,下面的scala代码应该打印出文件"c:/hello.txt"的内容
for ( line<-Source.fromPath( "c:/hello.txt" ).getLines )    
        println( line )
但是,当我运行它时,我收到以下错误
<console>:10: error: missing arguments for method getLines in class Source;
follow this method with `_' if you want to treat it as a partially applied function
Error occured in an application involving default arguments.
       val it = Source.fromPath("c:/hello.scala").getLines
根据我的理解,Scala应该使用默认参数"compat.Platform.EOL"作为"getLines".我想知道我是否做错了或者它是scala 2.8中的错误
谢谢
假设我有一堆时间戳,如"11/05/2010 16:27:26.003",如何在Perl中用毫秒解析它们.
基本上,我想比较时间戳,看看它们是在特定时间之前还是之后.
我尝试使用Time :: Local,但似乎Time :: Local只能解析秒.另一方面,Time :: HiRes并不是真正用于解析文本的.
谢谢,德里克
我是R的新手,正在尝试以下代码.令我惊讶的是,分配的内容ret$log.id实际上也会导致分配给相同的值ret$log.例如,
 ret <- c()
 ret$log.id <- 'a'
运行以下将返回 "a"
ret$log
这是R应该做的吗?我希望有人可以给我一些洞察力.
谢谢,
我想知道V/Vim中是否有命令将当前文档的备份保存到另一个位置(例如,从C:\到C:\ backup).使用":w"命令的任何后续写入仍将写入旧位置(例如,C :).
谢谢,德里克
ggplot() +
layer(
 data = diamonds, mapping = aes(x = carat, y = price),
 geom = "point", stat = "identity"
)
在上面的例子中,我想知道我是否可以通过索引指定"aes"函数的参数.
我知道克拉和价格对应于钻石名称数组中的第1和第8个元素.你能解释为什么以下不起作用吗?
ggplot() +
layer(
 data = diamonds, mapping = aes(x = names(diamonds)[1], y = names(diamonds)[8]),
 geom = "point", stat = "identity"
)
谢谢,德里克
我想知道Python是否具有在for循环中将数据存储在默认变量中的概念.
例如,在perl中,等价物如下
foreach (@some_array) {
    print $_
}
谢谢,德里克
我试图解析时间字符串的向量,并遇到一个奇怪的错误.例如,如果我运行以下代码段,则R按预期返回结果.
time_format="%m/%d/%Y %H:%M:%S"
t_1 = "03/13/2011 01:00:10"
as.POSIXct(t_1, format = time_format)
输出:
[1] "2011-03-13 01:00:10 EST"
但是,如果我将时间稍微改为凌晨2点
t_2 = "03/13/2011 02:00:10"
as.POSIXct(t_2, format = time_format)
输出成为:
[1] NA
我可以在Windows 7和XP上的R 2.11.1和2.12.2上重现它.有没有人遇到同样的问题?
谢谢,德里克
我正在通过用它重写我的一些Java代码来探索Scala.在其中一个Java方法中,我需要传递一个类类型作为参数:
public void setType(Class<T> type)
在Java中,我可以通过以下方式实现:
someobj.setType( MyClass.class )
但在Scala中,我似乎无法调用"MyClass.class".我想知道如何在Scala中传递参数?
我有一个由行组组成的文件.每组代表一个事件.组的结尾用"END"表示.我可以想到使用for循环遍历行,存储中间行并在遇到"END"时发出组.
但是因为我想在Scala中这样做.我想知道是否有人可以建议一种更实用的方法来完成同样的事情?
----------
A
B
C
END
----------
D
E
F
END
----------
我试图从cygwin中倾斜Bash脚本.当我在命令提示符下手动键入以下行时,一切正常,我看到屏幕上打印的数字从1到10.
for i in {1..10}; do
    echo $i;
done
但是,如果我将脚本保存到文件(test.sh)并运行"./test.sh",我会看到以下错误
./test.sh: line 1: syntax error near unexpected token `$'do\r''
'/test.sh: line 1: `for i in {1..10}; do
这对我来说似乎很奇怪.我想知道如何在命令行中运行相同的脚本,但不是从文件中运行.
谢谢,德里克
我试图在read.csv中指定colClasses以尝试加速读取csv文件.但是,我遇到以下问题:
假设我有一个名为"t.csv"的文件:
"a","b"
"x","0"
然后,如果我在R中运行以下命令:
data <- read.csv('t.csv' , stringsAsFactors=FALSE, check.names=FALSE , comment.char='', colClasses= c('character','numeric') )
我收到了这个错误:
Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings,  : 
  scan() expected 'a real', got '"0"'
起初我以为这是我引用的问题.但是在read.csv中使用quote ='"'并没有帮助.