小编Rtm*_*tmY的帖子

使用 Python 从 windows 媒体播放器获取当前播放的歌曲

对于我正在编写的程序,我需要从 windows 媒体播放器获取当前正在播放的歌曲。

我在谷歌上搜索了很多,但我发现的一切都是关于通过 Windows 媒体播放器播放音乐并从中获取信息。

我特别想要的是,有人打开了 WMP,并且他正在播放一首歌。我需要得到那首歌的名字。

我试过了:

import win32com.client
wmp = win32com.client.gencache.EnsureDispatch('WMPlayer.OCX')
Run Code Online (Sandbox Code Playgroud)

但是,这不会控制或对当前打开的 WMP 实例执行任何操作。

我也发现了一些关于使用wmp.dllwith 的东西ctypes,但我不知道在哪里看或如何处理它。相关来源

任何人都可以对此有所了解吗?还有一些关于同一问题的其他 SO 帖子,但它们并没有真正帮助我。

python windows-media-player

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

“mongo”和“mongod”之间的区别?

我已经安装了 MongoDB,但发现了一些不合逻辑的事情,我希望有人能回答我:

  1. 当我执行“mongo”时,我登录到 shell
  2. 当我执行“mongodb”时,出现以下错误:

     2016-06-23T22:58:39.302+0000 I CONTROL  [initandlisten] MongoDB starting : pid=7221 port=27017 dbpath=/data/db 64-bit host=debian
     2016-06-23T22:58:39.302+0000 I CONTROL  [initandlisten] db version v3.2.7
     2016-06-23T22:58:39.302+0000 I CONTROL  [initandlisten] git version: 
     4249c1d2b5999ebbf1fdf3bc0e0e3b3ff5c0aaf2
     2016-06-23T22:58:39.302+0000 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.0.1t  3 May 2016
     2016-06-23T22:58:39.302+0000 I CONTROL  [initandlisten] allocator: tcmalloc
     2016-06-23T22:58:39.302+0000 I CONTROL  [initandlisten] modules: none
     2016-06-23T22:58:39.302+0000 I CONTROL  [initandlisten] build environment:
     2016-06-23T22:58:39.302+0000 I CONTROL  [initandlisten]     distmod: debian71
     2016-06-23T22:58:39.303+0000 I CONTROL  [initandlisten]     distarch: x86_64
     2016-06-23T22:58:39.303+0000 I CONTROL  [initandlisten]     target_arch: x86_64
     2016-06-23T22:58:39.303+0000 I …
    Run Code Online (Sandbox Code Playgroud)

mongodb

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

NestJs:无法执行命令:npm install --silent

在全局安装 Nest 后,我​​尝试创建一个新项目,但出现此错误Failed to execute command: npm install --silent

nest new new_project
Run Code Online (Sandbox Code Playgroud)

node.js nestjs

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

InvalidClientTokenId:请求中包含的安全令牌无效。状态码:403

我正在使用 terraform 和 kubectl 来部署基础设施和应用程序。

由于我更改了 aws configure :

terraform init

terraform apply

我总是得到:

terraform apply

Error: error validating provider credentials: error calling sts:GetCallerIdentity: InvalidClientTokenId: The security token included in the request is invalid.
    status code: 403, request id: 5ba38c31-d39a-11e9-a642-21e0b5cf5c0e

  on providers.tf line 1, in provider "aws":
   1: provider "aws" {
Run Code Online (Sandbox Code Playgroud)

你能建议吗?欣赏 !

amazon-web-services kubernetes terraform kubectl amazon-eks

5
推荐指数
3
解决办法
7450
查看次数

Kubernetes 拨号 tcp myIP:10250: 连接: 没有到主机的路由

我得到了具有 1 个主节点和 3 个工作节点的 Kubernetes 集群。

通过 kubespray https://github.com/kubernetes-sigs/kubespray安装的 calico v3.7.3 kubernetes v1.16.0

在此之前,我通常没有任何问题地部署了所有 Pod。

我无法启动几个 pod (Ceph):

kubectl get all --namespace=ceph
NAME                                 READY   STATUS             RESTARTS   AGE
pod/ceph-cephfs-test                 0/1     Pending            0          162m
pod/ceph-mds-665d849f4f-fzzwb        0/1     Pending            0          162m
pod/ceph-mon-744f6dc9d6-jtbgk        0/1     CrashLoopBackOff   24         162m
pod/ceph-mon-744f6dc9d6-mqwgb        0/1     CrashLoopBackOff   24         162m
pod/ceph-mon-744f6dc9d6-zthpv        0/1     CrashLoopBackOff   24         162m
pod/ceph-mon-check-6f474c97f-gjr9f   1/1     Running            0          162m


NAME               TYPE        CLUSTER-IP   EXTERNAL-IP   PORT(S)    AGE
service/ceph-mon   ClusterIP   None         <none>        6789/TCP   162m

NAME                      DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR       AGE …
Run Code Online (Sandbox Code Playgroud)

centos docker ceph kubernetes

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

Terraform - 具有编程访问权限的 AWS IAM 用户

我正在通过合作。 我正在尝试创建一个访问类型为“程序访问”的 IAM 用户。

使用 AWS 管理控制台,这非常简单:

AWS 控制台管理


尝试使用 Terraform(参考文档)时,似乎只支持以下参数:

name
path
permissions_boundary
force_destroy
tags
Run Code Online (Sandbox Code Playgroud)

也许这应该通过策略进行配置?
任何帮助将不胜感激。


(*)不同场景的相关问题

amazon-web-services amazon-iam terraform terraform-provider-aws

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

GitLab CI 错误:将工件上传到协调器 - 失败 - responseStatus 400 错误请求

我正在使用 GitLab(免费版)管道,并开始在正在运行的管道上收到以下错误。

这是我的一个.gitlab-ci.yml重现错误的最小示例(尽管我认为它与我的代码无关):

default:
  image: node:10-alpine

stages:
- build

build:
  stage: build
  script:
  - npm install
  artifacts:
    paths:
    - node_modules/
  only:
  - Staging
.
.
.
Run Code Online (Sandbox Code Playgroud)

错误日志:

 64 packages are looking for funding
   run `npm fund` for details
Running after_script
Saving cache
Uploading artifacts for successful job
 Uploading artifacts...
 node_modules/: found 62788 matching files          
 WARNING: Uploading artifacts to coordinator... failed  id=512111 responseStatus=400 Bad Request status=400 Bad Request token=4Dwaaa
 WARNING: Retrying...                                context=artifacts-uploader error=invalid argument
 WARNING: Uploading artifacts to …
Run Code Online (Sandbox Code Playgroud)

continuous-integration continuous-deployment continuous-delivery gitlab gitlab-ci

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

Terraform 上的 AWS:删除资源时出错:等待状态“销毁”时超时

我正在使用 Terraform ( v0.12.28) 启动我的 AWS 环境 ( aws provider v2.70.0)。
当我尝试删除所有资源时,terraform destroy我遇到以下错误:

error deleting subnet (subnet-XXX): timeout while waiting for state to become 'destroyed' (last state: 'pending', timeout: 20m0s)
Run Code Online (Sandbox Code Playgroud)

我可以添加我的 Terraform 代码,但我认为我的资源堆栈中没有什么特别的,它基本上包括:

  1. VPC 和子网。
  2. 互联网和 NAT GTW。
  3. 应用程序负载均衡器。
  4. 路由表。
  5. 自动生成的 NACL 和弹性网络接口 (ENI)。

就我而言,问题似乎与附加到 ALB 的 ENI 有关 - 从 AWS 控制台可以看出:

在此输入图像描述

在寻找解决方案时,我注意到这是一个常见问题,可能出现在不同的资源和依赖类型中。

我将在这个问题中重点关注与 VPC 组件(子网、ENI 等)以及依赖于它们的资源(负载均衡器、EC2、Lambda 函数等)相关的问题,并且可能由于以下原因无法删除事实上,删除之前需要一个分离阶段。

任何帮助将不胜感激。


(*) 此环境的 Terraform 用户 (DEV) 具有完整的管理员权限:

{
    "Version": "2012-10-17",
    "Statement": [ …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services terraform terraform-provider-aws

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

将 prometheus 图表从 prometheus-operator 更新为 kube-prometheus-stack

最近prometheus-operator chart被弃用,chart更名为kube-prometheus-stack,以更清楚地反映它安装了kube-prometheus项目栈,其中Prometheus Operator只是一个组件。

我检查了新旧图表并阅读了所有相关文档,但我找不到文件中的更改(尤其是在values.yaml),有人可以解释我从 prometheus-operator 迁移到 kube-prometheus-stack 我应该做什么确切地?

kubernetes prometheus kubernetes-helm prometheus-operator helmfile

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

错误 kube-system/configmaps:拨打 tcp 127.0.0.1:80:连接:连接被拒绝

我正在尝试部署具有自我管理节点组的集群。无论我使用什么配置选项,我总是会出现以下错误:

\n
\n

错误:发布\n“ http://localhost/api/v1/namespaces/kube-system/configmaps ”:\ndial tcp 127.0.0.1:80:连接:连接被拒绝\nmodule.eks-ssp.kubernetes_config_map.aws_auth[ 0]on\n.terraform/modules/eks-ssp/aws-auth-configmap.tf 第 19 行,在资源\n"kubernetes_config_map" "aws_auth":resource\n"kubernetes_config_map" "aws_auth" {

\n
\n

\xe2\x80\x8b

\n

.tf文件如下所示:

\n
module "eks-ssp" {\nsource = "github.com/aws-samples/aws-eks-accelerator-for-terraform"\n\n# EKS CLUSTER\ntenant            = "DevOpsLabs2"\nenvironment       = "dev-test"\nzone              = ""\nterraform_version = "Terraform v1.1.4"\n\n# EKS Cluster VPC and Subnet mandatory config\nvpc_id             = "xxx"\nprivate_subnet_ids = ["xxx","xxx", "xxx", "xxx"]\n\n# EKS CONTROL PLANE VARIABLES\ncreate_eks         = true\nkubernetes_version = "1.19"\n\n# EKS SELF MANAGED NODE GROUPS\nself_managed_node_groups = {\nself_mg = {\nnode_group_name        = "DevOpsLabs2"\nsubnet_ids             = ["xxx","xxx", "xxx", "xxx"]\ncreate_launch_template = true\nlaunch_template_os     = "bottlerocket"       # …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services kubernetes terraform

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