小编Iva*_*var的帖子

左移导致节点javascript中的负数

我无法理解移位如何在节点(v10.15.0)中工作.我期望ab将是相同的,但认为并非如此:

a = 0xff000000;
console.log(a.toString(16));
b = 0xff << 24;
console.log(b.toString(16));
Run Code Online (Sandbox Code Playgroud)

导致:

ff000000
-1000000
Run Code Online (Sandbox Code Playgroud)

我试图从4个字节创建一个32位数字时来到这个代码.

javascript

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

正则表达式'^ [abc] + $'不能正常工作

我想找到仅包含字母a,b和c的每一行。我有正则表达式

print(re.findall('^[abc]+$', text))
Run Code Online (Sandbox Code Playgroud)

但这段文字没有任何结果:

print(re.findall('^[abc]+$', text))
Run Code Online (Sandbox Code Playgroud)

为什么是这样?我认为问题在于^$字符,但我不明白为什么。

python regex pcre python-3.x

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

origin 和 x-forwarded-host http 标头之间的区别

在工作中,我们使用多个带有多个虚拟主机的网站。

我了解虚拟主机Origin是什么,但我不明白和标头之间的区别X-forwarded-Host。(我们在工作中使用这两个标头。)

来自 MDN 的示例:

  • X-转发主机=X-转发主机:==>X-Forwarded-Host: id42.example-cdn.com
  • 来源==来源:“://”[“:”]==>Origin: https://developer.mozilla.org

从上面的例子中我推断出:X-forwarded-Host只包含主机并Origin包含主机加上方法,也许还有端口。

如果我错了,有人可以告诉我吗?

header http

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

Intl.NumberFormat 抛出错误“Uncaught RangeError:无效的货币代码”

我想编写一个格式函数来显示欧元价格,但它会引发错误。怎么了?

\n

\r\n
\r\n
const formatVal = val => new Intl.NumberFormat("de-DE", {\n  style: "currency",\n  currency: "\xe2\x82\xac"\n}).format(val)\n\nformatVal(456)
Run Code Online (Sandbox Code Playgroud)\r\n
\r\n
\r\n

\n

抛出的错误:

\n
\n

未捕获的 RangeError:无效的货币代码:\xc3\xa2\xc2\xac

\n
\n

javascript

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

对象解构花括号内的等号

我在 Graphql 指令定义中看到了这个语句:

const { resolve = defaultFieldResolver } = field;
Run Code Online (Sandbox Code Playgroud)

我知道这部分const { resolve } = field;意味着获取对象的resolve属性field并将其存储在局部变量中resolve。但我第一次遇到的是= defaultFieldResolver零件。等号在这里做什么?我已经进行了彻底的谷歌搜索,但也许我不知道要搜索的正确关键字,或者这可能是新的东西。

这是我看到这篇文章的链接。

谢谢一堆。

javascript object-destructuring

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

变量提升和函数覆盖

我试图理解下面的例子:

(function (){ 
    var func = function(){
        console.log('foo')
    }
    function func(){
        console.log('bar')
    }
    func();
})();
Run Code Online (Sandbox Code Playgroud)

为什么打印出来foo而不打印出来bar?它与变量提升有关系吗?

我也对下面的代码感到困惑:

(function (){
    function func(){
        console.log('bar')
    }
    var func = function(){
        console.log('foo')
    }
    func();
})();
Run Code Online (Sandbox Code Playgroud)

我的逻辑是,JavaScript 将执行它看到的第一个函数,但输出显示其他内容。为什么这仍然产生与第一个示例相同的输出?我错过了什么吗?

javascript

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

内联if语句中的语句

Grails中是否有办法在HTML属性上内联条件,例如:

<div class="${if(sec.isLoggedIn()) loggedInClass}">
Run Code Online (Sandbox Code Playgroud)

我试图在用户登录时为某些元素添加一个类.

grails groovy gsp

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

使用Hibernate映射整数列表

如何在Hibernate中映射整数列表?

像这样的东西:

@Entity 
class A{
    List<Integer> p;
    @OneToMany
    getP(...){..};
    setP(...){..};
}
Run Code Online (Sandbox Code Playgroud)

java hibernate

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

使用if语句之外的变量

我不完全确定这在Java中是否可行,但是我如何使用在声明的if语句之外的if语句中声明的字符串?

java scope if-statement

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

是否有一个高级的if语句没有Java中的else部分?

我知道你可以在java中使用这样的东西:

(a > b) ? a : b;
Run Code Online (Sandbox Code Playgroud)

是否有类似的东西没有其他部分?

java conditional-operator

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