正如标题所说
如果我转到 VSCode 终端并输入code <name of dir>,它会在新的 VSCode 窗口中打开该目录。我希望有一种方法可以在当前窗口中打开它(也许使用另一个命令,或者在首选项中选择某些选项)
有没有?
我搜索,搜索.
我去了IRC
希望这个问题不是愚蠢的.如果是的话,谷歌搜索的正确字符串仍然会受到赞赏
说而不是写
sort(tapply(CPS$C == "S", CPS$M, sum, na.rm=TRUE))
Run Code Online (Sandbox Code Playgroud)
我写的
sort(tapply(CPS$C == "S", CPS$M, sum, rm.na=TRUE))
Run Code Online (Sandbox Code Playgroud)
似乎 r-studio 会愉快地运行该函数,忽略关键参数 na.rm
它忽略 na.rm 是预期的(我确实使用错误的参数名称提供了该函数)。我发现令人惊讶的是它完全可以运行。
有什么方法可以说服 R/R-studio 抛出某种错误,让我知道我打错了,而不是运行该函数?
我正在写一个包含一些数学练习的网站.如果用户试图作弊,我不在乎,所以我通过Javascript纠正答案
在我的具体情况下,我有一个表格中的字段.我想允许用户输入数学表达式(比如3/2)并使用其结果来判断用户是否正确.为此,我使用eval.
我的javascript永远不会直接从URL中读取,只能从表单中读取.此页面的任何结果都不会存储以供任何用户显示(也许我们稍后会保留统计分析的结果,然后通过PHP存储在数据库中,但话又说回来,我可能需要清理PHP本身的任何输入,因担心用户直接使用POST)
什么都不会出错?= P
我知道在文件中查找一个字符串的有效方法(kmp),或文件中的各种字符串(trie)
但是,多年以来,我一直想知道是否有一种方法(并且在某种程度上认为这是不可能的)来搜索多个文件的多个字符串
假设我有一百万个文件,我想回答诸如"查找具有字符串"香蕉","摩托艇"和"白狐""的查询.什么是有效的算法?有吗?
当然,可以在线性时间内搜索要搜索的文件大小.但对于大量的大文件来说,这似乎是不可行的.谷歌的存在似乎表明实际上有一个非常快的算法来做到这一点.也许甚至一个这样的问题,即每个查询只取决于查询大小,而不是文本大小的数据库(当然,这样的算法会涉及输入文件的一些预处理)
我认为必须有一个这样的算法(谷歌做它!)但我的搜索没有发现任何东西.
假设您有一个类似的模板
<a ng-show=function()>a link</a>
Run Code Online (Sandbox Code Playgroud)
我的问题是:什么时候运行功能?如何判断角度是否该重新运行该功能?
我有一个小的应用程序,播放顺序声音(教学应用程序播放一个单词的sillables)
这可以通过在每个声音停止播放后立即发射事件来实现.就像是:
var sounds = new Array(new Audio("1.mp3"), new Audio("2.mp3"));
var i = -1;
playSnd();
function playSnd() {
i++;
if (i == sounds.length) return;
sounds[i].addEventListener('ended', playSnd);
sounds[i].play();
}
Run Code Online (Sandbox Code Playgroud)
但是,现在android chrome已经对如何播放声音实施了一些新的限制:声音事件必须全部由用户操作触发.
因此,当我运行与上面非常类似的代码时,第一个声音播放,然后我得到
Uncaught (in promise) DOMException: play() can only be initiated by a user gesture.
Run Code Online (Sandbox Code Playgroud)
如何在Android的Chrome上播放在运行时确定的一系列声音?
我试图创建一个适用于[Maybe a]. 但是, Maybe a 有 kind *,而 fmap 需要 kind * -> *。这导致了以下不幸的解决方案:
newtype Unfortunate a = Unfortunate ([Maybe a]) deriving Show
instance Functor Unfortunate
where fmap f (Unfortunate a) = Unfortunate $ (fmap (fmap f)) a
-- |
-- >>> l = Unfortunate [Just 10, Just 1, Nothing, Just 15]
-- >>> fmap (*5) l
-- Unfortunate [Just 50,Just 5,Nothing,Just 75]
Run Code Online (Sandbox Code Playgroud)
不幸的是必须创建一个newtype。我希望可以创建一个适用于 的实例,适用[Maybe a]于任何a. 即,可以称为fmap f [Just …
我的问题类似于如何为所有活动会话列出所有准备好的语句?,但对于MySQL.
我有一个程序(韵律XMPP服务器)似乎泄漏准备好的语句.要诊断问题,我想要一份所有"开放"预备语句的列表.(即使是"死"连接准备好的陈述,如果存在的话)
据我所知,所讨论的语句都是由MySQL用户'韵律'创建的,所以我想列出这个用户创建的所有语句.但是,为所有用户提供所有语句的列表也很好.
我并不完全了解准备好的声明的生命周期/可能的状态,所以非常欢迎这方面的细节.
我想检测何时某个节点(例如nodeX)不再可用,要么是因为删除了它,要么是因为删除了它的父代(或它的父代父代)。
到目前为止,我所能想到的就是使用Mutation Observer查看页面上的所有删除,并检查删除的节点是nodeX还是后代具有nodeX。
有没有更简单的方法?
请注意:据我了解,链接的问题(该问题“是”的重复项)询问“如何检测节点的[直接]删除”。我的问题是“如何检测节点或其父节点(或任何其他祖先)的删除”。
据我了解,这对于突变观察者而言并非一帆风顺:您需要检查每个已删除的节点以查看其是否是祖先。
这是我寻求确认或否认的内容。
据我了解,这与链接的问题不同。
有没有办法执行上述操作(从 bash CLI 中删除我添加的/我有权访问的所有存储的凭据),而不管凭据是如何存储的?
我使用了许多不同的公共计算机,最好不必弄清楚 git 的安装和凭据是如何在每台计算机上工作的。
简短的 google/SO 搜索没有结果
我本来希望它在左边或右边有括号。
但它似乎在做别的事情!
>>> 12 in [12,13,14] == True
False
>>> (12 in [12,13,13]) == True
True
>>> 12 in ([12,13,14] == True)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: argument of type 'bool' is not iterable
Run Code Online (Sandbox Code Playgroud) 例如,我惊讶地发现Array,只要发生更改,就会重建整个数据结构,时间复杂度为 O(n)。
我希望有人已经实现了一个纯粹的拉链数组(或拉链向量),并且具有 O(log n) 查询和 O(log n) 插入。
这样的实施已经存在吗?我的搜索(拉链数组和拉链矢量)没有找到这样的库。
如果没有,有没有办法从已经存在的数组和/或向量中自动导出拉链?
最坏的情况是,我可能会尝试自己建造一棵,但我必须温习一下红黑树(看看拉链是否适合它们!)
编辑:确实 O(1) 不适用于树,如评论中所述