我被 AWS 配置难住了。我的目标是创建一个可以从网络内部和外部访问的数据库。
这是我所拥有的。RDS 实例运行 postgresql。来自 VPC 内部的连接正常工作。
端点设置为可公开访问 - 当从外部访问时,实际上会解析。但是,连接挂起,表明有人阻止了流量。
安全组很好:
入站:端口 5432 来自 0.0.0.0/0 出站:所有来自 0.0.0.0/0
子网。我想那是哪里出了问题,对吧?起初,我在子网组中有两个私有子网和两个公共子网。为简化起见,我在不改变结果的情况下删除了私有的。
所以我们有两个公共子网:
两者都具有与 Internet 网关相同的路由表
据我所知,一切正常……那么谁在阻止我的数据库连接?
我想在日历底部的日期选择器中添加一个"重置"控件 - "关闭"控件的位置.这将使用户能够将与datepicker绑定的输入重置为空白(无日期).
我无法弄清楚如何编写绑定函数,具体来说,我如何获取绑定到控件的元素?
if (this.displayClear) {
$pop.append(
$('<a href="#" id="dp-clear">' + $.dpText.TEXT_CLEAR + '</a>')
.bind(
'click',
function()
{
c.clearSelected();
//help! reset the value to '': $(this.something).val('')
c._closeCalendar();
}
)
);
}
Run Code Online (Sandbox Code Playgroud) 我已经按照以下说明从存储库安装了docker-ce:
https://docs.docker.com/install/linux/docker-ce/centos/
我收到尝试启动docker的错误消息:
docker.service的作业失败,因为控制进程退出并显示错误代码。有关详细信息,请参见“ systemctl status docker.service”和“ journalctl -xe”。
journalctl具有以下内容:
...
dockerd[3647]: time="2018-02-05T14:47:05-08:00" level=info msg="containerd successfully booted in 0.002946s" module=containerd
dockerd[3647]: time="2018-02-05T14:47:05.456552594-08:00" level=error msg="There are no more loopback devices available."
dockerd[3647]: time="2018-02-05T14:47:05.456585240-08:00" level=error msg="[graphdriver] prior storage driver devicemapper failed: loopback attach failed"
dockerd[3647]: Error starting daemon: error initializing graphdriver: loopback attach failed
systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE
systemd[1]: Failed to start Docker Application Container Engine.
Run Code Online (Sandbox Code Playgroud)
我看过关于使用环回设备以外的东西的文章,但据我所知,这些文章表明需要进行优化-并不意味着初次启动会失败。
CentOS Linux版本7.4.1708(核心)
我已经构建了一个应用程序,旨在播放每个声音,因为第一个使用'结束'事件完成.
在我的初始版本中,每个声音都有自己的音频元素,结果如下:
function play_next_audio(){
speaker = $('audio#' + sounds[i++]).get(0);
speaker.addEventListener('ended',play_next_audio);
speaker.play();
}
Run Code Online (Sandbox Code Playgroud)
这适用于所有桌面浏览器,包括Safari,但不会超越iOS上的第一个字母.
我也尝试了一种不同的方法 - 一个音频元素依次加载每个声音.在那里,我尝试绑定'结束'事件以及加载第一个和绑定'canplaythrough'事件.在这两种情况下,它甚至无法在桌面Safari上工作 - 这次成功播放前两个字母.
这是孤立的测试:
http://dev.connectfu.com:42001/app/test-sounds.html
请注意,audio.load()被注释掉了几个地方 - 将它放入或放出似乎没有任何区别.
我究竟做错了什么?如何在iOS上播放一系列声音?非常感谢你的帮助!
为了创建一个与严格打字语言一致的API,我需要修改所有JSON以返回引用的字符串来代替整数,而不必逐个进行并修改底层数据.
这就是现在生成JSON的方式:
my $json = JSON->new->allow_nonref->allow_unknown->allow_blessed->utf8;
$output = $json->encode($hash);
Run Code Online (Sandbox Code Playgroud)
什么是一个很好的方式来说,"并引用该$ hash中的每个标量"?
我很难在查询中使用 BelongsTo 关系。
这是关系:
models.Area.hasMany(models.Airport);
models.Airport.belongsTo(models.Area, {foreignKey: 'areaId', as: 'area'});
Run Code Online (Sandbox Code Playgroud)
现在我尝试运行一个查询:
models.Airport
.findAll( {
where: { active: 1 },
include: { model: models.Area }
})
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
Error: area is not associated to airport!
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我试图理解jQuery中的'load'事件,如下所述:http://api.jquery.com/load-event/.到目前为止,我甚至无法触发它!
这是一些示例代码.出现的唯一控制台消息是"DOM READY" - 不是单个加载调用.用.bind('load',..)替换对.load()的调用没有任何区别.
<!DOCTYPE html>
<html>
<head>
<script src="lib/jquery.min.js"></script>
<script>
$(function(){
console.log("DOM READY");
});
$(document).load(function(){
console.log("Document Loaded");
});
$('#foo').load(function(){
console.log("foo loaded");
});
$('#bar img').load(function(){
console.log('image loaded');
});
$('#bar').load(function(){
console.log('bar loaded');
});
</script>
</head>
<body>
<div id="foo">Hellow world</div>
<div id="bar">
<img src="pics/pig.png"/>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
通常,我最终会做这样的事情:
<div class="one">
<div class="floating-two">content</div>
<div class="clear"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
我们通常的意思是,"确保任何浮动元素都包含在第一块中".可能是Sof,应用于"one"的任何背景都出现在所有内容之后,浮动或不浮动.
我正在寻找一种更清洁的方法来做到这一点.毕竟,"清晰"div只是我们打算应用于"一"的风格.我们可以这样做:
.floating-two:after{
clear:both;
}
Run Code Online (Sandbox Code Playgroud)
但这也不正确.浮动二不知道在"一"关闭之前是否可能有其他块跟随它.
有人为此开发了一个技巧吗?
我试图创建一个交换文件:
mkswap -f /var/swap
Run Code Online (Sandbox Code Playgroud)
我得到“/var/swap 没有这样的文件或目录”
我应该先创建文件吗?我找到的文档没有这么说,所以我很担心。
凯特
我第一次使用Javascript Promises并遇到了一些我不理解的东西.
我想要做的是创建一个验证阶段,它运行并检查事情 - 最终等待所有承诺解决.
为此,我创建了一个验证承诺:
validate = function(data) {
var p = new Promise(function(resolve, reject)){
Run Code Online (Sandbox Code Playgroud)
在这里,我为所有不同的事情定义一个promises数组:
var all_promises = Array();
Run Code Online (Sandbox Code Playgroud)
现在做这样的Sequelize调用,同时将promises添加到这个数组中(Sequelize返回promises):
all_promises.push(resBooking);
resBooking.count(...).then(...).catch(...);
Run Code Online (Sandbox Code Playgroud)
我有记录声明,证明我们已经通过,一切都很花哨.现在我需要做的就是等待!
Promise.all(all_promises).then(function(){
p.resolve();
});
Run Code Online (Sandbox Code Playgroud)
但这个愚蠢的事情仍然悬而未决 - 等待一些事情要完成.没有CPU使用率.我究竟做错了什么?
jquery ×2
node.js ×2
amazon-rds ×1
centos ×1
centos7 ×1
css ×1
css-float ×1
date ×1
datepicker ×1
docker ×1
html5 ×1
html5-audio ×1
ios ×1
javascript ×1
json ×1
linux ×1
mobile ×1
perl ×1
postgresql ×1
promise ×1
reset ×1
sequelize.js ×1
swap ×1