我使用这个脚本来安装基本软件,但由于网速较慢而不得不中断.现在当我点击时$ sudo apt-get install npm
,我得到以下错误
yask123@yaskslaptop:~$ sudo apt-get installed npm
E: Invalid operation installed
yask123@yaskslaptop:~$ sudo apt-get install npm
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation: …
Run Code Online (Sandbox Code Playgroud) 这与这个问题不同:找到总和为特定值的所有子集
,因为我不仅需要count
子集的总数,还需要存储所有子集并返回它。
我编写了一个简单的(指数)算法,可以找到总和达到特定目标的子集:
Eg:
arr = [1,2,3,4,5,6,7,8]
Possible subsets:
5
4,1
3,2
Run Code Online (Sandbox Code Playgroud)
这是我的算法
n -> 列表索引(从末尾开始)
目标 -> 我想要创建的子集总和
arr = [1,2,3,4,5,6,7,8]
def subset_sum(arr, n, target, result):
if target == 0:
print result
return
if target < 0 or n < 0:
return False
subset_sum(arr, n-1, target - arr[n], result + str(arr[n]))
subset_sum(arr, n - 1, target, result)
print subset_sum(arr, len(arr) - 1, 5, '' )
Run Code Online (Sandbox Code Playgroud)
我希望可以通过记忆来优化这一点。但我很难弄清楚这个函数的状态应该是什么(应该是n
and吗target
?..但我没有看到它被重复)
我正在尝试在chrome上发送whatsapp web版本的短信.(www.web.whatsapp.com)
这是代码:
document.getElementsByClassName("input")[1].innerHTML="This message was written via JS script! ";
var input = document.getElementsByClassName("icon btn-icon icon-send");
input[0].click();
Run Code Online (Sandbox Code Playgroud)
但问题是,最初没有文本时输入框如下所示:
只有当我在物理上写一些文字时,它才会改为:
只有现在我的脚本才有效,因为它需要Send text button
.
我尝试使用Jquery代码通过以下函数模拟$('.input)的按键:
function pressKey() {
var e = jQuery.Event("keypress");
e.which = 32; // # space
$(".input").trigger(e)[1];
e.which = 91;
$(".input").trigger(e)[1];
e.which = 32; // # space
$(".input").trigger(e)[1];
e.which = 32; // # space
$(".input").trigger(e)[1];
}
Run Code Online (Sandbox Code Playgroud)
它没用.
如何Send text
通过脚本获取按钮?