该表达式1==2导致TypeScript提供错误Operator '==' cannot be applied to types '1' and '2'.TypeScript将这些值视为不同类型的原因是什么(typeof操作符,可以预见,它们都是numbers)?是否将设计决定专门应用于数字或整体打字系统的副产品?允许比较文字可能造成什么危害?
我正在使用 d3,我想使用 SVG 元素具有的 getBBox 方法。
我正在使用以下内容:(d3Selection.node() as SVGElement).getBBox(),但是由于标题中的错误,TypeScript 无法编译。
SVGElement 是错误的类型吗?我可以any改用它,但这似乎有点“不干净”的解决方案。
Laravel文档似乎表明该hasManyThrough声明只能用于两个级别的“深层”关系。那更复杂的关系呢?例如,a User有很多Subject,每个都有许多Deck,每个都有许多Card。使用声明简单地获取所有Deck属于的东西,但是所有属于的东西呢?UserhasManyThroughCardUser
使用以下代码从字符串列表中仅选择字母数字字符串:
isValid = function(string){
return(grep("^[A-z0-9]+$", string))
}
strings = c("aaa", "test@test.com", "", "valid")
print(Filter(isValid, strings))
Run Code Online (Sandbox Code Playgroud)
输出是[1] "aaa" "test@test.com".
为什么"valid"不输出,为什么"test@test.com"输出?
例如,243是3的完美幂,因为243 = 3 ^ 5。
我以前一直在使用(math.log(a) / math.log(b)).is_integer(),我认为效果很好,但是后来我在上面的示例中进行了尝试,由于浮点运算,它实际上返回4.999999999999999。因此,它仅对非常小的数字(少于我发现的大约100)可靠。
我想我可以使用循环执行重复乘法...即将i设置为3,然后是9,然后是27,然后是81,然后是243,这等于目标,所以我们知道这是一个完美的幂。如果它达到大于243的程度,那么我们知道它不是完美的力量。但是我正在循环中运行此检查,因此这似乎效率很低。
那么,还有其他方法可以可靠地检查数字是否是另一个的完美幂吗?
我有一个 Plex 服务器运行在website.com:32400/web. 我希望能够plex.website.com使用 Apache 的反向代理功能访问它。以下是我的/etc/apache2/sites-available/plex.website.com.conf文件(的相关部分):
<VirtualHost *:80>
ServerName plex.website.com
ProxyRequests off
ProxyPass / http://website.com:32400/web/
ProxyPassReverse / http://website.com:32400/web/
ProxyHTMLURLMap http://website.com:32400/web http://plex.website.com
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
此设置部分有效;也就是说,如果我去,plex.website.com/index.html那么我得到的 HTML 与我去website.com:32400/web/index.html. 然而,除此之外,其他一切似乎都是 404(即 CSS 和 JavaScript)。例如,http://website.com:32400/web/img/desktop/ios/icon-iphone.png加载正常,但http://plex.website.com/web/img/desktop/ios/icon-iphone.png会产生 404 错误。
不过,似乎我可以直接访问web目录中的任何内容,例如plex.website.com/favicon.ico可以正常加载的内容。很明显,这是映射子域的问题。
所有必需的 Apache 模块都已启用。
我不太确定我会如何开始尝试解决这个问题。
编辑:我刚刚意识到它是 404'ing 的原因是它仍然包含web不应该包含的 URL 部分。在我给出的例子中,http://plex.website.com/web/img/desktop/ios/icon-iphone.png是它试图访问的位置 - 但这应该是http://plex.website.com/img/desktop/ios/icon-iphone.png。所以我怀疑是ProxyHTMLURLMap.