小编Sum*_*wal的帖子

在 Angular2 组件中导入 SASS 部分

我正在使用 SASS 设计我的网站,并在单独的文件中开发了一些部分,例如_partials.scss. 现在我想在我的各种组件的 scss 文件中使用这些变量和 mixin。所以我将此 scss 导入到styles.scss文件\src夹中的文件中。但是 mixins 和变量不适用于每个组件级 scss 文件。

因此,接下来我将这些部分导入到每个组件 scss 文件中。这工作正常。但这是在所有组件样式表中导入部分的好方法吗?对此有什么更好的解决方案?

PS 我正在使用 Angular CLI 和 webpack。Angular 2 版本 2.3.0

谢谢!

css sass angular

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

Angular 2:在URL上阻止GET请求

我有URL http://www.localhost:4200/profilehttp://www.localhost:4200/editProfile.这两个URL都提供给登录用户.现在我只想/editProfile通过可用的导航菜单访问,而不是直接在地址栏上写入URL并按Enter键.如果用户这样做,他将被重定向到/profile路径.

类似于允许POST /editProfile但没有GET的东西.

可以使用路由模块中提供的CanActivate来实现吗?

谢谢

angular2-routing angular

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

使用Scala Jackson进行JSON反序列化?

我是scala的新手并试图将我的json映射到一个对象.我找到了jackson-scala-module但无法弄清楚如何使用它.一个小例子可能会有所帮助.

val json = { "_id" : "jzcyluvhqilqrocq" , "DP-Name" : "Sumit Agarwal" , "DP-Age" : "15" , "DP-height" : "115" , "DP-weight" : "68"}
Run Code Online (Sandbox Code Playgroud)

我想把它映射到 Person(name: String, age: Int, height: Int, weight: Int)

直到现在我一直在尝试使用它:

import com.fasterxml.jackson.databind.ObjectMapper

Val mapper = = new ObjectMapper();    
val data = mapper.readValue(json, classOf[Person])
Run Code Online (Sandbox Code Playgroud)

我正在使用的依赖:

"com.fasterxml.jackson.module" % "jackson-module-scala_2.11" % "2.8.4"
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

编辑:

[error] (run-main-4) com.fasterxml.jackson.databind.JsonMappingException: Can not construct instance of models.Person: no suitable constructor found, can not deserialize from Object value (missing default constructor or creator, …
Run Code Online (Sandbox Code Playgroud)

scala jackson jackson-module-scala

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

带有证书、私钥和密码短语的 TLS

我正在与为我提供证书的银行服务器集成。我pem用证书创建了一个文件,所以现在我有证书、pem文件中的私钥和密钥的密码短语。

新生成的文件pem正在使用 OpenSSL 命令建立 SSL 连接,如下所示:

openssl s_client -connect host:port -key key.pem -cert cert.pem
Run Code Online (Sandbox Code Playgroud)

此命令请求密码短语,我可以连接。但是我无法使用我的 Go 代码连接到相同的内容,如下所示:

package main

import (
    "crypto/tls"
    "crypto/x509"
    "fmt"
    "net/http"
)

func main() {
    caCert := []byte(`certs pem data`) // this contains both private key and certificates
    caCertPool := x509.NewCertPool()
    caCertPool.AppendCertsFromPEM(caCert)

    // Setup HTTPS client
    tlsConfig := &tls.Config{
        RootCAs:            caCertPool,
        InsecureSkipVerify: true,
    }
    tlsConfig.BuildNameToCertificate()
    transport := &http.Transport{TLSClientConfig: tlsConfig}
    client := &http.Client{Transport: transport}

    httpRequest, _ := http.NewRequest("GET", "https://test.com", nil)
    resp, …
Run Code Online (Sandbox Code Playgroud)

ssl openssl rsa go tls1.2

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