小编Flo*_*ian的帖子

docker-compose down default_network错误

我有一个docker-compose与一些php,mysql等开始.几天后,我不能把它们搞砸,因为一切都停止而不是mysql.它总是给我以下错误:

ERROR: network docker_default has active endpoints
Run Code Online (Sandbox Code Playgroud)

这是我的docker-compose.yml

version: '2'
services:
  php:
    build: php-docker/.
    container_name: php
    ports:
      - "9000:9000"
    volumes:
      - /var/www/:/var/www/
    links:
      - mysql:mysql
    restart: always

  nginx:
    build: nginx-docker/.
    container_name: nginx
    links:
      - php
      - mysql:mysql
    environment:
      WORDPRESS_DB_HOST: mysql:3306
    ports:
      - "80:80"

    volumes:
      - /var/log/nginx:/var/log/nginx
      - /var/www/:/var/www/
      - /var/logs/nginx:/var/logs/nginx
      - /var/config/nginx/certs:/etc/nginx/certs
      - /var/config/nginx/sites-enabled:/etc/nginx/sites-available
    restart: always

  mysql:
    build: mysql-docker/.
    container_name: mysql
    volumes:
      - /var/mysql:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: pw
      MYSQL_USER: florian
      MYSQL_PASSWORD: pw
      MYSQL_DATABASE: database
    restart: always


  phpmyadmin:
    build: phpmyadmin/.
    links:
     - …
Run Code Online (Sandbox Code Playgroud)

php mysql networking docker docker-compose

14
推荐指数
6
解决办法
7368
查看次数

Angular 2材质MdSnackBar没有提供程序

我希望在单击按钮时弹出一个简单的Snackbar。但是我总是得到错误:

错误错误:没有MdSnackBar提供程序!发生于injectErrorError(core.es5.js:1169)处,发生于noProviderError(core.es5.js:1207)

import {MdSnackBar} from '@angular/material';
constructor(public snackBar: MdSnackBar){
        this.snackBar.open('hello')
    }
Run Code Online (Sandbox Code Playgroud)

material-design snackbar angular-material2 angular

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

如何通过模板获取 PKCS11 公钥

我有一个 GO 应用程序,它通过软件令牌中的 opencryptoki (pkcs11) 将它的证书存储到 HSM。但这不是一个围棋问题,我认为更像是一个通用的 pkcs11 问题。

我像这样设置我的证书和私钥:

    certTemplate := []*pkcs11.Attribute{
        pkcs11.NewAttribute(pkcs11.CKA_CLASS, pkcs11.CKO_CERTIFICATE),
        pkcs11.NewAttribute(pkcs11.CKA_CERTIFICATE_TYPE, pkcs11.CKC_X_509),
        pkcs11.NewAttribute(pkcs11.CKA_TOKEN, true),
        pkcs11.NewAttribute(pkcs11.CKA_VALUE, certBytes),
        pkcs11.NewAttribute(pkcs11.CKA_SUBJECT, template.SubjectKeyId),
        pkcs11.NewAttribute(pkcs11.CKA_ID, pkcs11KeyID),
    }

    privateKeyTemplate := []*pkcs11.Attribute{
        pkcs11.NewAttribute(pkcs11.CKA_CLASS, pkcs11.CKO_PRIVATE_KEY),
        pkcs11.NewAttribute(pkcs11.CKA_KEY_TYPE, pkcs11.CKK_ECDSA),
        pkcs11.NewAttribute(pkcs11.CKA_TOKEN, true), 
        pkcs11.NewAttribute(pkcs11.CKA_ID, pkcs11KeyID),
        pkcs11.NewAttribute(pkcs11.CKA_EC_PARAMS, []byte{0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07}),
        pkcs11.NewAttribute(pkcs11.CKA_VALUE, ecdsaPrivKeyD),
    }

ctx.CreateObject(session, certTemplate)
ctx.CreateObject(session, privateKeyTemplate)
Run Code Online (Sandbox Code Playgroud)

这完美地工作。我也可以通过以下方式获得证书

findTemplate := []*pkcs11.Attribute{
    pkcs11.NewAttribute(pkcs11.CKA_TOKEN, true),
    pkcs11.NewAttribute(pkcs11.CKA_CLASS, pkcs11.CKO_CERTIFICATE),
    pkcs11.NewAttribute(pkcs11.CKA_CERTIFICATE_TYPE, pkcs11.CKC_X_509),
}

ctx.FindObjectsInit(session, findTemplate); 
objs, b, err := ctx.FindObjects(session, numSlots)
Run Code Online (Sandbox Code Playgroud)

但正如我所料,我无法获得我的公钥

findTemplate := []*pkcs11.Attribute{
        pkcs11.NewAttribute(pkcs11.CKA_TOKEN, true), …
Run Code Online (Sandbox Code Playgroud)

cryptography go elliptic-curve pkcs#11 hsm

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

Docker 信任初始化

当对 docker content trust 与 notary on tuf 的初始信任初始化时,我了解 TUF、Notary 和 Content Trust 的工作原理。

但我不清楚的是,初始信任是如何建立的。

我怎么知道第一个 pull 不是一个被破坏的 pull 并且初始的 root.json 是值得信赖的?

因此,例如,如果我docker pull启用内容信任,我将只获得签名图像。但是我如何验证这个图像是否由正确的人签名?

security docker notary the-update-framework

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

单行保存if语句的价值?

是否有一种聪明的方法可以在三行或四行中编写以下代码?

a=l["artist"]
if a:
    b=a["projects"]
    if b:
        c=b["project"]
        if c:
            print c
Run Code Online (Sandbox Code Playgroud)

所以我想像伪代码一样:

a = l["artist"] if True:
Run Code Online (Sandbox Code Playgroud)

python variables if-statement

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

带有Calendar Object的Android Bundle getExtras

是否可以通过意图将日历对象从一个Activtity传递到另一个Activtity?我对于hasExtra("startDate")我是真的,但是我无法获得Object本身...对于初学者问题抱歉.

// Activity Two
Intent resultIntent = new Intent();
resultIntent.putExtra("endDate", endDate);
resultIntent.putExtra("startDate", endDate);
setResult(AppCompatActivity.RESULT_OK, resultIntent);


//Activity One
Bundle newText = data.getExtras();
data.hasExtra("startDate")); // returns true
newText.get("startDate") // returns null
Run Code Online (Sandbox Code Playgroud)

android parameter-passing android-intent android-activity

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

Javacard 在 APDU 中发送 RSA 公钥

通过 APDU 发送 JavaCard RSAPublicKey 的好解决方案是什么?获取指数和模块并将它们打包成字节数组?

cryptography rsa apdu javacard

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

节点上的打字稿子项

在 Javascript 中,此代码的工作方式就像一个魅力,在 Typescript 中,我收到以下错误:

“节点”类型上不存在属性“儿童”。

这是我的代码

    var parser = new DOMParser();
    var res = parser.parseFromString(xmldata, "text/xml")
    var branches = res.getElementsByTagName("Branch")
    branches[i].childNodes[7].children
Run Code Online (Sandbox Code Playgroud)

javascript parsing dom typescript

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