小编Mun*_*kin的帖子

manage.windowsazure.com与portal.azure.com

这两个门户有什么区别?为什么?我什么时候应该使用它们中的哪一个?

例如:当我想配置我想在WebApp中使用的Java版本时,在"manage"-portal中我只能在offv1.7.0_51之间进行选择.在"门户" - 门户我可以选择off,v7v8.
或者,如果我想创建一个新的Ubuntu-VM,在"manage"-portal中我可以选择v12.04,v14.04v15.04.在"门户" - 门户只有v14.04.

azure

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

正交投影与numpy

我有一个3D点的列表,我通过numpy.linalg.lstsq - 方法计算了一个平面.但是现在我想对每个点进行正交投影到这个平面,但我找不到我的错误:

from numpy.linalg import lstsq

def VecProduct(vek1, vek2):
    return (vek1[0]*vek2[0] + vek1[1]*vek2[1] + vek1[2]*vek2[2])

def CalcPlane(x, y, z):
    # x, y and z are given in lists
    n = len(x)
    sum_x = sum_y = sum_z = sum_xx = sum_yy = sum_xy = sum_xz = sum_yz = 0
    for i in range(n):
        sum_x += x[i] 
        sum_y += y[i]
        sum_z += z[i]
        sum_xx += x[i]*x[i]
        sum_yy += y[i]*y[i]
        sum_xy += x[i]*y[i]
        sum_xz += x[i]*z[i]
        sum_yz += y[i]*z[i]

    M = ([sum_xx, …
Run Code Online (Sandbox Code Playgroud)

python arrays numpy

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

pdfbox:尝试解密PDF

根据这个答案,我正在尝试使用pdfbox解密pdf文档:

PDDocument pd = PDDocument.load(path);
if(pd.isEncrypted()){
    try {
        pd.decrypt("");
        pd.setAllSecurityToBeRemoved(true);
    } catch (Exception e) {
        throw new Exception("The document is encrypted, and we can't decrypt it.");
    }
Run Code Online (Sandbox Code Playgroud)

这导致

Exception in thread "main" java.lang.NoClassDefFoundError: org/bouncycastle/jce/provider/BouncyCastleProvider
at org.apache.pdfbox.pdmodel.PDDocument.openProtection(PDDocument.java:1601)
at org.apache.pdfbox.pdmodel.PDDocument.decrypt(PDDocument.java:948)
...
Caused by: java.lang.ClassNotFoundException: org.bouncycastle.jce.provider.BouncyCastleProvider
...
Run Code Online (Sandbox Code Playgroud)

路径是正确的,所以我不知道发生了什么.此外,如果我查看PDDocument.decrypt(String pw)方法,我会发现: 这将解密文档.仅出于兼容性原因提供此方法.用户应该使用新的安全层,尤其是openProtection方法.

这是什么意思?有人可以举例说明如何使用pdfbox正确解密pdf文档吗?

java encryption pdfbox

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

为什么我没有收到警报的警告?

在门户网站(manage.windowsazure.com)中,我为我的健康检查创建了一个度量标准: configure- > monitor- > endpoints- >" http://mysite.cloudapp.net/my-healthcheck ".然后我创建了一个新的警报规则,我在其中选择了此指标response time并输入了10秒的阈值: 在此输入图像描述 为了测试,我在这个VM上停止了我的前端.如下图所示,响应时间超过了我的阈值.但一切都是"绿色" - 没有显示警报.我错过了什么?

警报规则

编辑:附加信息:为了测试我在同一台机器上创建的CPU使用率的alertrule超过0.1%:该作品(我得到一个警报) - 但它仍然不是工作,我的自我创造的指标(尽管门槛传递).在预览门户中,当我尝试创建警报规则时,我甚至看不到我的指标.这是一个错误吗?

azure

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

Docker Swarm,Kubernetes和Compose

我刚才听说过未来Docker版本中对Kubernetes的原生支持.我之前从未使用过Kubernetes,所以我开始阅读它.但我有点困惑:Kubernetes被描述为编排工具,也是Dockers swarm模式的替代品.

因此,如果Kubernetes进行编排,它还是docker-compose的替代方案吗?或者可以组合 Kubernetes一起使用?

一些具体问题:假设我想(或有)使用Kubernetes:

  • 我有一个包含多个微服务的docker-compose文件,但它们在一台机器上作为独立应用程序运行.它可以(或应该)被Kubernetes取代吗?
  • 我有一个docker-compose文件,其中有多个服务以swarm模式配置(在多台机器上运行).哪个部分必须由Kubernetes取代?整个撰写文件?或者在某种程度上可以在compose文件中定义基本配置(env_var,volumes,command,...)并仅使用Kubernetes来编排群集?

docker kubernetes docker-compose docker-swarm

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

比喻为scipy.interpolate.griddata?

我想插入给定的3D点云:

我看了scipy.interpolate.griddata,结果正是我需要的,但据我所知,我需要输入"griddata",这意味着类似的东西x = [[0,0,0],[1,1,1],[2,2,2]].

但我给出的3D点云没有这种网格外观 - x,y值的行为不像网格 - 无论如何,每个x,y值只有一个z值.*

对于我的非网格点云,scipy.interpolate.griddata还有其他选择吗?

*编辑:"没有网格外观"意味着我的输入如下所示:

x = [0,4,17]
y = [-7,25,116]
z = [50,112,47]
Run Code Online (Sandbox Code Playgroud)

python interpolation scipy

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

zipfile提取时的unicode错误

我有一个小脚本,它将提取.zip文件.这很好用,但仅适用于.zip文件,它们的文件名中不包含带有"ä","ö","ü"(等等)字母的文件.否则我收到此错误:

Exception in thread Thread-1:
Traceback (most recent call last):
  File "threading.pyc", line 552, in __bootstrap_inner
  File "install.py", line 92, in run
  File "zipfile.pyc", line 962, in extractall
  File "zipfile.pyc", line 950, in extract
  File "zipfile.pyc", line 979, in _extract_member
  File "ntpath.pyc", line 108, in join
UnicodeDecodeError: 'ascii' codec can't decode byte 0x94 in position 32: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

这是我的脚本的提取部分:

zip = zipfile.ZipFile(path1)
zip.extractall(path2)
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

python zip python-unicode

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

裁剪矩阵的纳米行和列,但保持方形

我有一个方形矩阵,大于1000行和列.在"边界"的许多领域nan,例如:

grid = [[nan, nan, nan, nan, nan],
        [nan, nan, nan, nan, nan],
        [nan, nan,   1, nan, nan],
        [nan,   2,   3,   2, nan],
        [  1,   2,   2,   1, nan]]
Run Code Online (Sandbox Code Playgroud)

现在我想消除我所拥有的所有行和列nan.这将是1.和2.行和最后一列.但是我也希望接收一个方阵,因此消除的行数必须等于消除列的数量.在这个例子中,我想得到这个:

grid = [[nan, nan, nan, nan],
        [nan, nan,   1, nan],
        [nan,   2,   3,   2],
        [  1,   2,   2,   1]]
Run Code Online (Sandbox Code Playgroud)

我确定我可以通过循环来解决这个问题:检查每一列和行,如果只有nan内部,最后我使用numpy.delete删除我找到的行和列(但只有最小数量,因为得到一个广场).但我希望任何人都可以帮助我找到更好的解决方案或一个好的图书馆.

python numpy crop matrix nan

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

从本地(未发布)镜像构建 docker 镜像

我有两个 Dockerfile:

mydockerfiles
|_baseimage
|_myapp
Run Code Online (Sandbox Code Playgroud)

现在我运行现在我想在我的 -Dockerfile 中docker build -t munchkin/base -f baseimage . 使用此图像:FROMmyapp

FROM munchkin/base
Run Code Online (Sandbox Code Playgroud)

但是当我跑步时docker build -t munchkin/myapp -f myapp .我得到:

Pulling repository docker.io/munchkin/base
Error: image munchkin/base not found
Run Code Online (Sandbox Code Playgroud)

我相信如果我在 dockerhub 上发布我的第一个镜像是可能的 - 但不发布也有可能 - 只需使用本地镜像吗?

编辑:或者,作为替代方案,是否有可能甚至无需构建我的第一个图像?只是做一些类似脚本包含的事情吗?

docker dockerfile

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

健康探测器将实例标记为不健康,但事实并非如此

我为节点应用程序使用VM scale集.我的应用程序有一个公共可访问的动作,www.mydomain.com/api/healthcheck并打印一些json.当我配置我的健康探针使用TCP协议时,一切正常,我的api也返回了预期的json(和状态200).但是,当我现在将我的健康探针切换为use HTTP和path =时/api/healthcheck,我的网站不再可访问(ERR_CONNECTION_TIMED_OUT...我想负载均衡器取出所有实例,因为健康探测器告诉他每个实例都不健康)

我在我的节点应用程序前面使用nginx,但我也尝试(测试)配置我的LoadBalancer将端口80路由到backendport 8080(我的节点应用程序在每台机器上运行,所以我可以避免使用nginx代理).但我得到了同样的行为.

我的想法为什么我的自定义健康检查不起作用.希望你能帮忙.


编辑:为了测试,我做了以下事情:

  • 在每个VM上的端口3000上运行另一个nodejs app,它只打印"hello world"(没有nginx代理!)
  • 为端口3000创建LB规则,并配置我的NSG允许:3000为所有
  • 在开始时,我的健康探针配置为使用 tcp
  • 结果:mydoamin.com:3000/hello可用(打印hello并返回200)
  • 现在我将我的健康探针配置为使用http-protocol,port 3000和location /hello.
  • 结果:我的整个网络应用程序不再可用

load-balancing node.js azure-vm-scale-set

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