对于我正在编写的程序,我需要从 windows 媒体播放器获取当前正在播放的歌曲。
我在谷歌上搜索了很多,但我发现的一切都是关于通过 Windows 媒体播放器播放音乐并从中获取信息。
我特别想要的是,有人打开了 WMP,并且他正在播放一首歌。我需要得到那首歌的名字。
我试过了:
import win32com.client
wmp = win32com.client.gencache.EnsureDispatch('WMPlayer.OCX')
Run Code Online (Sandbox Code Playgroud)
但是,这不会控制或对当前打开的 WMP 实例执行任何操作。
我也发现了一些关于使用wmp.dllwith 的东西ctypes,但我不知道在哪里看或如何处理它。相关来源。
任何人都可以对此有所了解吗?还有一些关于同一问题的其他 SO 帖子,但它们并没有真正帮助我。
我已经安装了 MongoDB,但发现了一些不合逻辑的事情,我希望有人能回答我:
当我执行“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)在全局安装 Nest 后,我尝试创建一个新项目,但出现此错误Failed to execute command: npm install --silent。
nest new new_project
Run Code Online (Sandbox Code Playgroud) 我正在使用 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)
你能建议吗?欣赏 !
我得到了具有 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) 我正在通过terraform与aws合作。
我正在尝试创建一个访问类型为“程序访问”的 IAM 用户。
使用 AWS 管理控制台,这非常简单:
尝试使用 Terraform(参考文档)时,似乎只支持以下参数:
name
path
permissions_boundary
force_destroy
tags
Run Code Online (Sandbox Code Playgroud)
也许这应该通过策略进行配置?
任何帮助将不胜感激。
(*)不同场景的相关问题。
amazon-web-services amazon-iam terraform terraform-provider-aws
我正在使用 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
我正在使用 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 代码,但我认为我的资源堆栈中没有什么特别的,它基本上包括:
就我而言,问题似乎与附加到 ALB 的 ENI 有关 - 从 AWS 控制台可以看出:
在寻找解决方案时,我注意到这是一个常见问题,可能出现在不同的资源和依赖类型中。
我将在这个问题中重点关注与 VPC 组件(子网、ENI 等)以及依赖于它们的资源(负载均衡器、EC2、Lambda 函数等)相关的问题,并且可能由于以下原因无法删除事实上,删除之前需要一个分离阶段。
任何帮助将不胜感激。
(*) 此环境的 Terraform 用户 (DEV) 具有完整的管理员权限:
{
"Version": "2012-10-17",
"Statement": [ …Run Code Online (Sandbox Code Playgroud) 最近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
我正在尝试部署具有自我管理节点组的集群。无论我使用什么配置选项,我总是会出现以下错误:
\n\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
\xe2\x80\x8b
\n该.tf文件如下所示:
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) kubernetes ×4
terraform ×4
amazon-eks ×1
amazon-iam ×1
centos ×1
ceph ×1
docker ×1
gitlab ×1
gitlab-ci ×1
helmfile ×1
kubectl ×1
mongodb ×1
nestjs ×1
node.js ×1
prometheus ×1
python ×1