小编Goo*_*tan的帖子

Angular2 - 如何将窗口注入angular2服务

我在TypeScript中编写了一个Angular2服务,它将使用localstorage.我想将浏览器窗口对象的引用注入我的服务,因为我不想引用任何全局变量.像角1.x的localstorage.我怎么做?

dependency-injection typescript angular

107
推荐指数
12
解决办法
9万
查看次数

使用.net核心进行Hangfire依赖注入

如何在Hangfire中使用.net core的默认依赖注入?

我是Hangfire的新手,正在寻找一个与asp.net核心兼容的例子.

c# hangfire asp.net-core

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

Javascript object.hasOwnProperty()与Reflect.has()

我经历过object.hasOwnProperty('property')用于验证Javascript对象的经历,最近发现它Reflect.has()也用于验证对象属性。但是,两者几乎都是相同的功能,但是我想了解使用的最佳实践Reflect.has()以及哪种会带来更好的性能。

我注意到,如果它不是对象,则hasOwnProperty不会Reflect.has()引发任何错误,而是会引发错误。

var object1 = {
  property1: 42
};
//expected output: true
console.log(object1.hasOwnProperty('property1'));

console.log(Reflect.has(object1, 'property1'));
// expected output: true
console.log(Reflect.has(object1, 'property2'));
// expected output: false
console.log(Reflect.has(object1, 'toString'));

//For Negative case scenario
var object2 ="";
// expected output: false
console.log(object2.hasOwnProperty('property1'))
// error
console.log(Reflect.has(object2, 'property1'));
Run Code Online (Sandbox Code Playgroud)

javascript

7
推荐指数
1
解决办法
88
查看次数

如何将事件侦听器添加到引用?

如何向refusing ReactJS Hooks(版本 16.8.+)添加事件侦听器?

这是一个示例,我尝试使用溢出自动获取某些 div 的滚动位置。updateScrollPosition永远不会被调用。

function Example(props) {
    scroller = useRef();    
    useEffect(() => {
        function updateScrollPosition() {
            // update the scroll position
        }
        if (scroller && scroller.current) {
            scroller.current.addEventListener("scroll", updateScrollPosition, false);
            return function cleanup() {
                 scroller.current.removeEventListener("scroll", updateScrollPosition, false);
            };
        }
    });
    return (
        <div ref={scroller}>
            <div className="overflow-auto">
                some text
            </div>
        </div>
    );
}
Run Code Online (Sandbox Code Playgroud)

我感谢您的帮助

reactjs react-hooks

7
推荐指数
1
解决办法
9943
查看次数

URLSessionDelegate 方法的单元测试 - Swift

我有一个名为的自定义委托类CertificatePinningDelegate,它符合URLSessionDelegate. 我正在使用委托方法

urlSession(_ session: URLSession, didReceive challenge: URLAuthenticationChallenge, completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) 
Run Code Online (Sandbox Code Playgroud)

与服务器进行身份验证。现在我想为此编写一个单元测试。

我一直在尝试手动调用委托方法来传递自定义URLAuthenticationChallenge对象,这似乎是不可能的。有谁知道有什么替代/更好的选择吗?

xcode unit-testing swift urlsession urlauthenticationchallenges

6
推荐指数
0
解决办法
229
查看次数

Javascript toFixed() 方法中的舍入

我知道javascript中的toFixed()方法将数字转换为字符串,保留指定的小数位数,就像下面所示的代码,它将小数点后的位数设置为2

\n\n

我的问题是:必要时是否对数字进行四舍五入。如下面的代码所示,我将转换数字:0.075。我认为 0.075 舍入应该是 0.08,因为“5 向上”。然而,在下面的第一种情况下看起来很奇怪。所以我很困惑。

\n\n

\r\n
\r\n
var a=0.25*0.3;\r\nvar res1 = a.toFixed(2);\r\nconsole.log(res1);\r\n//Output: a is 0.07 (Is there something wrong?)\r\n\r\nvar b=0.025*3;\r\nvar res2= b.toFixed(2);\r\nconsole.log(res2);\r\n//Output\xef\xbc\x9ab is 0.08
Run Code Online (Sandbox Code Playgroud)\r\n
\r\n
\r\n

\n\n

我知道这个问题可以通过使用 Math.js 来解决。然而,我只是想知道问题的原因\xef\xbc\x9f 是 toFixed() 方法的问题还是javascript中数据类型的问题。

\n

javascript decimal rounding

5
推荐指数
1
解决办法
1726
查看次数

使用 spring 安全注册创建会话

我正在按照构建https://github.com/Baeldung/spring-security-registration的文章使用 spring security 进行注册处理。根据本文,HTML页面接受输入并将其插入到数据库中。

我正在前端使用 Flutter 应用程序。我希望当用户请求重置密码时,一个链接被发送到用户的电子邮件,当用户点击验证链接时,它将创建一个会话并重定向到应用程序上的 UI 页面以编写新密码。当用户输入新密码时,它将更新该用户的密码。

更新密码.html

<!DOCTYPE html>
<html>
<head>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css"/>
    <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"/>
    <style>
.password-verdict{
color:#000;
}

    </style>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
    <script th:src="@{/resources/pwstrength.js}"></script>
    <title th:text="#{message.updatePassword}">update password</title>
</head>
<body>
<div sec:authorize="hasAuthority('CHANGE_PASSWORD_PRIVILEGE')">
    <div class="container">
        <div class="row">
            <h1 th:text="#{message.resetYourPassword}">reset</h1>
            <form>
                <br/>

                <label class="col-sm-2" th:text="#{label.user.password}">password</label>
                <span class="col-sm-5"><input class="form-control" id="password" name="newPassword" type="password"
                                              value=""/></span>
                <div class="col-sm-12"></div>
                <br/><br/>
                <label class="col-sm-2" th:text="#{label.user.confirmPass}">confirm</label>
                <span class="col-sm-5"><input class="form-control" id="matchPassword" type="password" value=""/></span>
                <div id="globalError" class="col-sm-12 …
Run Code Online (Sandbox Code Playgroud)

java jquery spring spring-security spring-data

5
推荐指数
1
解决办法
201
查看次数

从C#中的类声明数组

我想创建一个用类定义的“ Highscore”对象数组。
当我尝试设置或读取特定数组内容的值时,总是收到NullReferenceException。

当我使用单个Highscore对象而不是Array时,它确实起作用。

当我使用整数数组而不是Highscore数组时,它也可以工作。

class Highscore
{
    public int score;
}
class Program
{
    static void Main()
    {
        Highscore[] highscoresArray = new Highscore[10];
        highscoresArray[0].score = 12;
        Console.WriteLine(highscoresArray[0].score);
        Console.ReadLine();
    }
}
Run Code Online (Sandbox Code Playgroud)

System.NullReferenceException:

highscoresArray []为空。

c# arrays class declare

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

Flutter应用程序中的Ephemeral状态和App状态是什么?

我想了解 Flutter 应用程序中 Ephemeral 状态和 App 状态之间的区别。有没有什么简单的例子可以理解它。

dart flutter

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

你如何在 VsCode 中调试 Flutter?

当应用程序运行应用程序内模拟器时,如何调试他们的 Flutter 代码?

debugging visual-studio-code flutter

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

空合并运算符?? 与C#中的?? =

是使用?? 当使用null-coalescing运算符检查null时,C#8.0中存在?? =。有相同的功能行为,使用==有什么好处?操作员。

int? a = null;   
int b = 10;    
a = a ??= 0;
a = a ?? b;
Run Code Online (Sandbox Code Playgroud)

c#

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