小编Kat*_*oak的帖子

AWS RDS 公共访问

我被 AWS 配置难住了。我的目标是创建一个可以从网络内部和外部访问的数据库。

这是我所拥有的。RDS 实例运行 postgresql。来自 VPC 内部的连接正常工作。

端点设置为可公开访问 - 当从外部访问时,实际上会解析。但是,连接挂起,表明有人阻止了流量。

安全组很好:
入站:端口 5432 来自 0.0.0.0/0 出站:所有来自 0.0.0.0/0

子网。我想那是哪里出了问题,对吧?起初,我在子网组中有两个私有子网和两个公共子网。为简化起见,我在不改变结果的情况下删除了私有的。

所以我们有两个公共子网:

子网组

两者都具有与 Internet 网关相同的路由表

子网

互联网网关

据我所知,一切正常……那么谁在阻止我的数据库连接?

postgresql amazon-web-services amazon-rds

15
推荐指数
4
解决办法
2万
查看次数

JQuery datePicker日期重置

我想在日历底部的日期选择器中添加一个"重置"控件 - "关闭"控件的位置.这将使用户能够将与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)

jquery date datepicker reset jquery-ui-datepicker

13
推荐指数
4
解决办法
6万
查看次数

Docker安装后无法启动,并显示“环回附加失败”

我已经按照以下说明从存储库安装了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(核心)

centos docker centos7

8
推荐指数
1
解决办法
1659
查看次数

Safari/iOS上的HTML5音频回调失败

我已经构建了一个应用程序,旨在播放每个声音,因为第一个使用'结束'事件完成.

在我的初始版本中,每个声音都有自己的音频元素,结果如下:

   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上播放一系列声音?非常感谢你的帮助!

mobile html5 ios html5-audio jquery-mobile

6
推荐指数
2
解决办法
3642
查看次数

Perl JSON将所有数字视为字符串

为了创建一个与严格打字语言一致的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中的每个标量"?

perl json

4
推荐指数
1
解决办法
635
查看次数

续写属于并包含

我很难在查询中使用 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)

我究竟做错了什么?

node.js sequelize.js

4
推荐指数
1
解决办法
3868
查看次数

jquery load事件从未触发过

我试图理解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)

我究竟做错了什么?

jquery

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

清除:在块结束之前

通常,我最终会做这样的事情:

<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)

但这也不正确.浮动二不知道在"一"关闭之前是否可能有其他块跟随它.

有人为此开发了一个技巧吗?

css css-float

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

mkswap 无法创建文件

我试图创建一个交换文件:

  mkswap -f /var/swap
Run Code Online (Sandbox Code Playgroud)

我得到“/var/swap 没有这样的文件或目录”

我应该先创建文件吗?我找到的文档没有这么说,所以我很担心。

凯特

linux swap

0
推荐指数
1
解决办法
3726
查看次数

等待承诺 - 代码挂起

我第一次使用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使用率.我究竟做错了什么?

javascript node.js promise

0
推荐指数
1
解决办法
2256
查看次数