我错过了什么?这些例子使用min.js. bundle.min.js有更多代码,但我找不到那个额外代码的描述......
https://getbootstrap.com/docs/4.0/getting-started/download/
码:
https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js vs https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.bundle.min.js
为什么使用await需要声明的外部函数async?
例如,为什么这个mongoose语句需要它返回一个promise的函数?
async function middleware(hostname, done) {
try {
let team = await Teams.findOne({ hostnames: hostname.toLowerCase() }).exec();
done(null, team);
} catch (err) { done(err); }
}
Run Code Online (Sandbox Code Playgroud)
我看到运行时/转换器解析了团队对它的价值的承诺和异步信号,它"抛出"被拒绝的承诺.
但是try/catch"捕获"那些被拒绝的承诺,那么为什么异步并等待如此紧密耦合呢?
SHA512比SHA1更复杂,但是与使用512对哈希值进行散列相比,使用SHA1对盐渍密码进行哈希处理会损失多少安全性?就拥有数据库的人破解单个密码所需的时间而言.我使用的框架不能让我轻松访问SHA512,我必须覆盖一些东西以使其工作,所以我想只使用SHA1,虽然在过去我总是使用SHA512.
基本上,我正在考虑这个:
由Compose.io备份的本地MongoDB服务器.因此Compose处理HA,备份等 - 但我获得了本地MongoDB实例的速度.
这可能/理智吗?这实际上是解决HA /备份问题,还是只是复杂化?
我有两台DigitalOcean服务器,但没有ops管理MongoDB的经验.
谢谢!
我正在使用 nodemailer 使用以下nodemailer-express-handlebars插件发送电子邮件。我用这个{dead blog post}作为参考
代码正在编译welcome模板但没有使用layout
我的代码如下:
var nodemailer = require('nodemailer');
var mg = require('nodemailer-mailgun-transport');
var hbs = require('nodemailer-express-handlebars');
var config = {auth: {api_key: "key-xxx",domain: "mydomain.com}}
var nodemailerTransport = nodemailer.createTransport(mg(config));
var options = {
viewEngine: {
extname: '.handlebars',
layoutsDir: 'views/email/',
defaultLayout : 'layout',
},
viewPath: 'views/email/'
}
nodemailerTransport.use('compile', hbs(options));
nodemailerTransport.sendMail({
from: 'from@mydomain.com',
to: 'to@gmail.com',
subject: 'Welcome to the XXX',
template: 'welcome'
}, function (err, results) {
if (err) console.log('Error: ' + err);
else console.log('Response: ' …Run Code Online (Sandbox Code Playgroud) 似乎应该可以使用flexbox,但我无法弄明白.
http://codepen.io/MichaelJCole/pen/NGBVGe
目标:
这是标记:
<div id="chatBar">
<div id="chatList">
<div class="chat mine">hello world</div>
<div class="chat theirs">hello moon</div>
</div>
<input id="chatBarInput" class="form-control" type="textarea">
</div>
Run Code Online (Sandbox Code Playgroud)
这是CSS:
html, body { height: 100%; }
#chatBar {
height: 100%;
display: flex;
flex-flow: column nowrap;
justify-content: flex-end;
overflow: none;
}
#chatList {
flex: 0 1 auto;
display: flex;
flex-flow: column nowrap;
justify-content: flex-end;
overflow-y: scroll;
}
#chatBarInput {
flex: 1 0 auto;
}
.chat {
flex: none;
align-self: flex-start;
background-color: lightgreen;
}
.chat.mine …Run Code Online (Sandbox Code Playgroud) 我使用KOPS和nginx-ingress在AWS上部署了Kubernetes.
为了评估多个云(并削减成本),我想部署在GKE上.一切都有效,除了Ingress's.(那是AWS上最难的部分).
下面是我在GKE上使用的Ingress.它在仪表板中生成两个Ingress,每个Ingress都有一个IP地址.
如果我将DNS指向这些地址,则拒绝连接.我用ping检查DNS结果.
所有HTTPS都无法连接"无法建立SSL连接.",除了"502 Bad Gateway"按钮
HTTP无法连接502,除了admin,即503.
在Google Cloud Platform信息中心中,我看到了两个负载均衡器."all"指向我的SSL证书."按钮"没有使用HTTPS,但这是另一个问题.
显然我错过了一些东西.我错过了什么?
我正在使用kubectl v1.4.6和GKE上的任何版本昨天都会安装.
```
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
# this is for nginx ingress controler on AWS
# kubernetes.io/ingress.class: "nginx"
name: all-ingress
spec:
tls:
- hosts:
- admin-stage.example.com
- dashboard-stage.example.com
- expert-stage.example.com
- signal-stage.example.com
- stage.example.com
secretName: tls-secret
rules:
- host: admin-stage.example.com
http:
paths:
- backend:
serviceName: admin-service
servicePort: http-port
path: /
- host: dashboard-stage.example.com
http:
paths:
- backend:
serviceName: dashboard-service
servicePort: http-port
path: /
- host: …Run Code Online (Sandbox Code Playgroud) 我在脚下射击自己:
我想在我的Express应用程序中的app和req对象上提供config,core和mean.
我正在使用不在4.x API中的属性.我还应该知道什么?
将它们添加为属性是否存在问题?
// express.js
module.exports = function(db, config, meanModules) {
var app = express();
// ...
// Get mean-core
var core = require('meanjs-core')(db, config);
// Attach config, core, and modules to app <==== POSSIBLE FOOT SHOOTING
app.config = config;
app.core = core;
app.mean = meanModules;
// Middleware to adjust req
app.use(function(req, res, next) {
// Add config, core, and modules to all requests <==== POSSIBLE FOOT SHOOTING
req.config = config;
req.core = core;
req.mean = meanModules;
next(); …Run Code Online (Sandbox Code Playgroud) javascript ×2
alarm ×1
android ×1
async-await ×1
asynchronous ×1
bootstrap-4 ×1
compose-db ×1
css ×1
css3 ×1
express ×1
flexbox ×1
hash ×1
ionic ×1
ios ×1
kubernetes ×1
mongodb ×1
node.js ×1
nodemailer ×1
npm ×1
php ×1
security ×1
sha1 ×1
sha512 ×1