问题列表 - 第44007页

自动化Chrome

当我将一些urlencoded Javascript粘贴到Firefox和Chrome上的URL时,我发现了一些疯狂的事情.是否可以使用此技术告诉Chrome访问URL然后将其另存为文件?我正在尝试自动化Chrome,而Selenium看起来非常令人生畏.

编辑:不幸的是,我忘了在这里更清楚.让我解释.诸如wget,curl等之类的东西将不起作用,因为我必须通过其中一些脚本中的登录.我看了iMacros,但发现我不能让它们从Windows命令行运行,除非我支付499美元的套餐.GCE的一些其他优点是开发平台在某种程度上是免费和开放的,并且它们是跨平台的.(我使用Linux.)

编辑:此时,我正在学习Google Chrome扩展程序.它看起来很容易构建,并且让我(我认为)告诉浏览器打开一个新选项卡,转到页面,操作该页面上的DOM(例如填充一些字段并登录),然后操纵响应页面上的DOM.GCE不允许你进行文件I/O,因此它们不像使用XPCOM的Firefox Extensions,但你可以通过使用AJAX将数据发送到后端脚本(如LAMP服务器上的PHP脚本)来节省那个数据.

编辑:顺便说一句,这是稍微偏离主题(但我添加澄清)Javascript中的那些"狂野的东西",我提到当你操纵DOM创建一个看起来像这样的URL:

javascript:(function(){...your URL-encoded Javascript here...})();
Run Code Online (Sandbox Code Playgroud)

javascript automation google-chrome

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

如何获得NSOutlineView的可见行索引?

如何获得NSOutlineView的可见行索引?我需要知道哪个级别和哪些行是可见的.

[编辑]我实际需要的是一个等同于CocoaTouch/UITableView的NSOutlineView - (NSArray*)indexPathsForVisibleRows

macos cocoa objective-c nsoutlineview

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

Rails:为需要来自其自己的类成员的信息的类创建方法?

我想知道是否可以做以下事情:

假设我有一个Foo带有数据库属性的Rails模型value.Foobelongs_to Bar,Barhas_many Foos.

在我的模型中,我想做的事情如下:

class Foo < ActiveRecord::Base

  belongs_to :bar

  def self.average
    # return the value of all foos here
  end

end
Run Code Online (Sandbox Code Playgroud)

理想情况下,我希望让这个方法返回一个与调用它的范围相匹配的值,这样:

Foo.average # would return the average value of all foos

@bar = Bar.find(1)
@bar.foos.average # would return the average of all foos where bar_id == 1
Run Code Online (Sandbox Code Playgroud)

可以做这样的事情,如果是这样,怎么办?谢谢!

methods model ruby-on-rails class ruby-on-rails-3

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

如何在python中进行简单的用户输入?

我只是在玩输入和变量.我正在尝试运行一个简单的函数:

slope = (y2-y1)/(x2-x1)
Run Code Online (Sandbox Code Playgroud)

我想提示用户输入y2,y1,x2x1.什么是最简单,最干净的方法?

python user-input input

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

%hash和\%hash之间的区别作为参数?

我目前正在尝试学习Perl,并且我注意到有时人们在将它们作为参数传递时"逃避"变量.我首先注意到这使用SQL :: Abstract:

my %hash = (
  'foo' => 'bar'
);
$db->insert('table', \%hash);

现在,在Perl中搜索"print_r"(PHP)等价物并看到人们推荐Data :: Dumper,我无法理解为什么人们会认为它们是等效的,直到我看到一个使用print Dumper(\%hash);而不是使用的示例print Dumper(%hash);.

这个:

my %hash = (
  key1 => 'value1',
  key2 => 'value2'
);
print Dumper(%hash);
Run Code Online (Sandbox Code Playgroud)

输出:

$VAR1 = 'key2';
$VAR2 = 'value2';
$VAR3 = 'key1';
$VAR4 = 'value1';
Run Code Online (Sandbox Code Playgroud)

print Dumper(\%hash);输出这个:

$VAR1 = {
          'key2' => 'value2',
          'key1' => 'value1'
        };
Run Code Online (Sandbox Code Playgroud)

有人可以解释这是什么以及发生了什么?我在我的Perl书上找不到这个,甚至不知道在Google上搜索什么.谢谢.

syntax perl

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

dict.keys()中的python键表示大型词典

我想知道你们是否可以给我一些关于使我的代码性能更好的建议.

我有一组for循环,它们查看一个键是否在一个字典中,其值是一个列表,如果该键存在,它会附加到列表中,如果它没有,它会为该键添加一个新列表

dict={}
for value in value_list:
   if value.key in dict.keys():
      temp_list = dict[value.key]
      temp_list.append(value.val)
      dict[value.key] = temp_list
   else:
      dict[value.key] = [value.val]
Run Code Online (Sandbox Code Playgroud)

现在这段代码工作正常,但是随着字典开始填充行值,dict.keys()中的key变得越来越麻烦.

有没有更好的方法呢?

谢谢,

麦克风

python

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

A *最优,具有一致的启发式

在哪里可以找到以下定理的证明:

定理:如果h(n)是一致的,则使用GRAPH-SEARCH的A *是最优的

谢谢。

artificial-intelligence

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

虚拟机映像的二进制差异和补丁实用程序

我需要经常发布一些软件,软件包含在VMWare磁盘文件中,即.vmdk文件.我想要的是某种二进制差异和补丁实用程序,以使生成的delta尽可能小.

binary vmware diff patch

13
推荐指数
2
解决办法
7097
查看次数

空白匹配正则表达式 - Java

正则表达式的Java API 声明\s将匹配空格.所以正则表达式\\s\\s应匹配两个空格.

Pattern whitespace = Pattern.compile("\\s\\s");
matcher = whitespace.matcher(modLine);
while (matcher.find()) matcher.replaceAll(" ");
Run Code Online (Sandbox Code Playgroud)

这样做的目的是用一个空格替换两个连续空格的所有实例.然而,这实际上并不起作用.

我对正则表达式或"空白"这个词有严重的误解吗?

java regex whitespace

98
推荐指数
7
解决办法
36万
查看次数

Git从命令行询问密码

我在服务器上设置git和gitosis来管理我的回购.它适用于我设置的初始shell帐户,即我可以运行:

git clone git@MYSERVER:gitosis-admin.git
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用我创建的单独帐户(通过gitosis.conf)时,它一直要求输入密码:

git clone johndoe@MYSERVER:gitosis-admin.git
Run Code Online (Sandbox Code Playgroud)

我设置了SSH密钥并将副本推送到服务器上的keydir.这个问题似乎解决了同样的问题,但给出的解决方案是tortoisegit.

Git一直要求输入密码

我怎么告诉git使用ssh密钥而不是要求输入密码?

git gitosis

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