在我的gcloud控制台中,它显示了我定义的入口的以下错误:
同步时出错:评估入口规范时出错:服务"monitoring/kube-prometheus"是"ClusterIP"类型,预期"NodePort"或"LoadBalancer"
我使用traefik作为反向代理(而不是nginx),因此我使用ClusterIP定义入口.据我所知,该过程所有流量都通过traefik服务代理(其中定义了Loadbalancer入口),因此我的所有其他入口应该实际上有一个ClusterIP而不是NodePort或Loadbalancer?
题:
那么为什么Google Cloud警告我它期望NodePort或LoadBalancer?
google-cloud-platform gcloud kubernetes google-kubernetes-engine
我试图在导航菜单中垂直对齐我的"下拉箭头".
我尝试过像vertical-align这样的变量:中间,显示:内联块和类似的东西,但这根本没有帮助. http://img02.imgland.net/jfCmDoW.png
HTML看起来像这样:
<li>
<a href="#!" data-activates="dropdown1">English
<i class="material-icons">arrow_drop_down</i>
</a>
</li>
Run Code Online (Sandbox Code Playgroud)
我创建了一个JSFiddle来演示这个问题:https://jsfiddle.net/dbwaoLrh/
每次我使用materialize-framework使用"自定义"字体大小时,我都会对此问题表示高度赞赏.
用例
我有一个使用WinForms在C#中开发的现有项目以及GUI的自定义控件.我们对使用HTML/CSS/JS编写GUI的方法感到惊讶,我们正在寻找使用上述语言为桌面应用程序编写GUI的最佳方法.我们只需要支持Windows设备.
我担心:
使用电子边缘的建议不需要很长时间.虽然我并不担心让一切正常,但我担心:
我的选择:
我仍然乐观,我想用HTML/CSS/JS编写我的桌面GUI.我考虑的不是使用电子边缘就是编写一个自己的电子应用程序,它使用命名管道与我的C#后端进行通信.我想知道是否有更大的障碍,为什么我不想这样做并使用电子边缘呢?
我的问题:
我想得到上面提到的两个问题的反馈,我也希望得到关于我创建GUI作为自己的电子过程的选项的输入,以便当有人运行我的应用程序时我有两个进程(GUI +后端).
用例
我已经通过自制软件安装了Terraform v0.11.13,并且按照terraform的建议,我想在进行重大升级到v0.12.0之前先将其升级到v0.11.14版本。
问题
当我brew upgrade terraform从terraform网站运行或下载Mac软件包时,它将立即将我的terraform版本更新为v0.12.0。
那么,如何才能升级到v0.11.14?
我想为SQL Server更新查询创建一个随机日期.我发现很多随机日子或类似的例子,但我找不到创建随机日期,时间,小时,分钟,秒和毫秒的东西.
这是我用来随机创建日期但它总是给我00作为小时,分钟,秒和毫秒,我不知道如何随机化它们.
这是我的查询:
declare @FromDate date = GETDATE()-2
declare @ToDate date = GETDATE()-1
UPDATE ACCOUNTS
SET dateFinished=
dateadd(day, rand(checksum(newid())) * (1 + datediff(day, @FromDate, @ToDate)), @FromDate)
Run Code Online (Sandbox Code Playgroud) 我想知道是否有可能模仿特定的蓝牙设备,如电视遥控器或其他设备与我的电脑.我可以为我的电脑安装额外的硬件设备(例如BlueTooth PCIe卡).
我想象使用我的蓝牙卡"录制"原始遥控器的所有单个命令,然后使用这些录制的命令打开我的电视.
是这样的(可能有额外的硬件)吗?
当我使用我的整个项目时,tslint --project tsconfig.json src/**/*.ts我得到了很多像这样的tslint错误:
非承诺值的'await'无效.
在我等待Bluebird承诺的每一行中都会弹出这些错误.我想知道我应该做些什么来避免这些警告?在运行时我不会遇到任何问题,但我认为有充分的理由解决这些问题?
例如,我正在使用amqplib库,它使用Bluebird进行所有承诺.每当我等待一个基于promise的方法时,我都会遇到一个tslint错误:
const queueInfo: Replies.AssertQueue = await this.channel.assertQueue(this.jobQueueName);
Run Code Online (Sandbox Code Playgroud)
题:
等待Bluebird承诺的非承诺价值的最佳方法是什么?
我正在测试nest.js框架,但我很难用VSCode运行它,以便我可以正确调试我的代码.这与此处描述的问题几乎相同.从VS Code运行nest.js.但是我确定我使用的是最新的软件包.我总是得到这个错误:
Error: Cannot find module 'cats/cats.module'
at Function.Module._resolveFilename (module.js:485:15)
at Function.Module._load (module.js:437:25)
at Module.require (module.js:513:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (c:\Users\user\Documents\random-api\dist\app.module.js:11:26)
at Module._compile (module.js:569:30)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:503:32)
at tryModuleLoad (module.js:466:12)
at Function.Module._load (module.js:458:3)
Run Code Online (Sandbox Code Playgroud)
npm run start 工作完全完美,但我想用VSCode IDE调试应用程序.
我的package.json依赖项:
"dependencies": {
"@nestjs/common": "^4.6.6",
"@nestjs/core": "^4.6.6",
"@nestjs/microservices": "^4.6.6",
"@nestjs/testing": "^4.6.6",
"@nestjs/websockets": "^4.6.6",
"reflect-metadata": "^0.1.12",
"rxjs": "^5.5.7",
"typescript": "^2.7.2"
},
"devDependencies": {
"@types/express": "^4.11.1",
"@types/jest": "^22.2.2",
"@types/node": "^9.6.0",
"@types/supertest": "^2.0.4",
"jest": "^22.4.3",
"nodemon": "^1.17.2",
"prettier": "^1.11.1", …Run Code Online (Sandbox Code Playgroud) 我一定遗漏了一些东西,但我找到了几种方法来遍历枚举而不是字符串枚举。
给出了以下枚举:
export enum Locales {
En = 'en',
Fr = 'fr',
De = 'de',
Es = 'es',
It = 'it',
Nl = 'nl',
No = 'no',
Tr = 'tr',
}
Run Code Online (Sandbox Code Playgroud)
我想要达到的目标:
我想迭代那个字符串枚举,以便我得到值(!)。我试过的:
for (const key of Object.keys(Locales)) {
const locale: string = Locales[key];
console.log(locale); // Should print 'en', 'fr' and so on
}
Run Code Online (Sandbox Code Playgroud)
上面代码的问题:
由于严格的 tsconfig(不允许隐式 anys),我无法将其编译为 javascript。由于这不是我的项目,因此我也无法更改此 tsconfig。它突出显示了key变量 atLocales[key]并且错误对我来说很有意义:
[ts] 元素隐式具有“any”类型,因为索引表达式不是“number”类型。
问题:
使用 Typescript 2.6+ 迭代字符串枚举以获取其值的正确方法是什么?
我总是想知道如何在我的快递项目中正确添加客户端javascript.我使用Typescript,我也想在编写我的客户端javascripts时利用Typescript类型(例如jquery).
我的项目结构如下所示:
直到今天我做了什么:
我在wwwroot/js(例如jquery.min.js,registration-form.js)中创建了所有客户端的javascript文件,并将它们加载到相应页面的标题中.
缺点:
registration-form.js放到src/registration/wwwroot中)在一些教程中,我看到他们只需运行npm install --save jquery并在客户端文件中导入它.所以我觉得我一定错过了一些非常重要的东西,但我找不到任何有关它的教程.
我的问题:
在Typescript/Express应用程序中编写客户端javascript的"正确方法/最佳实践"是什么(这也应该消除上述缺点)?
node.js ×4
typescript ×4
bluebird ×1
bluetooth ×1
c# ×1
css ×1
css3 ×1
electron ×1
emulation ×1
express ×1
gcloud ×1
homebrew ×1
ipc ×1
javascript ×1
kubernetes ×1
sql-server ×1
terraform ×1
tslint ×1
wireless ×1