小编use*_*555的帖子

docker exec不在cron中工作

我有一个非常简单的命令,它作为一个命令或bash脚本独立工作,但当我把它放在crontab中时

40 05 * * * bash /root/scripts/direct.sh >> /root/cron.log
Run Code Online (Sandbox Code Playgroud)

有以下行

PATH=$PATH:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
SHELL=/bin/sh PATH=/bin:/sbin:/usr/bin:/usr/sbin:/root/
# Mongo Backup
docker exec -it mongodb mongodump -d meteor -o /dump/
Run Code Online (Sandbox Code Playgroud)

我试图改变脚本的网址,/usr/bin/scirpts/没有运气

我甚至试图直接在cron中运行脚本

26 08 * * * docker exec -it mongodb mongodump -d meteor -o /dump/ >> /root/cron.log
Run Code Online (Sandbox Code Playgroud)

没有运气,任何帮助表示赞赏.

编辑

我也没有在/root/cron.log文件中看到任何错误

bash cron meteor docker meteor-up

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

如何从URL获取访问令牌

在我通过Google身份验证后,我收到了此网址

http://localhost:3000/_oauth/google#access_token=ya29.5HxuYol1Io8JLeGePDznbfkkwu_PC4uodKwG8_1clFYAn9AgdOV1WGpOTNQP3s76HAsn7Y4zWw&token_type=Bearer&expires_in=3600
Run Code Online (Sandbox Code Playgroud)

如何access_token从这个网址获取价值?

我在以下网址中尝试了解决方案,其中没有一个正在运行

如何在JavaScript中获取查询字符串值?

如何从GET参数中获取值?

在JavaScript中使用URL的GET参数

javascript url jquery uri

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

moment 根据日期将时间分成块

我有两个日期如下

2016-02-18T22:00:00+00:00 - 2016-02-19T02:00:00+00:00
Run Code Online (Sandbox Code Playgroud)

这些是我得到的开始和结束日期

在这里我想将日期分为两个范围,如下所示

2016-02-18T22:00:00+00:00 - 2016-02-19T00:00:00+00:00
2016-02-19T00:00:00+00:00 - 2016-02-19T02:00:00+00:00
Run Code Online (Sandbox Code Playgroud)

我正在使用 momentjs 库,这里有什么帮助吗?

我可以使用以下方法获得两个日期之间的差异

moment(b).startOf('day').diff(moment(a).startOf('day'),'days')
Run Code Online (Sandbox Code Playgroud)

但不知道如何从这里继续

javascript date momentjs

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

流星中的resetPassword问题

我向用户发送了注册电子邮件,当他输入密码和其他详细信息时,我正在尝试重置密码,但是它正在抛出错误

uncaught error extpected to find a document to change
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

正如你在法师中看到的那样

我订阅了用户记录

我的代码

this.route('enroll', {
        path: '/enroll-account/:token',
        template: 'enroll_page',
        onBeforeAction: function() {
            Meteor.logout();
            Session.set('_resetPasswordToken', this.params.token);
            s = this.subscribe('enrolledUser', this.params.token).wait();
        }
    }),
Run Code Online (Sandbox Code Playgroud)

在我显示表单和提交事件之后

onSubmit: function(creds) {
            var options = {
                _id: Meteor.users.findOne()._id,
                name: creds.name
            }
            var token=Session.get('_resetPasswordToken');
            Meteor.call('updateUser', options, function(error, result) {
                if(!error) {
                    Accounts.resetPassword(token, creds.password, function(error) {
                        if (error) {
                            toastr.error("Sorry we could not update your password. Please try again.");
                            return false;
                        }
                        else{
                            toastr.error("Logged In");
                            Router.go('/');
                        }
                    });
                } …
Run Code Online (Sandbox Code Playgroud)

meteor meteor-accounts

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

基础模态事件不起作用

我的代码

{{#with profile}}

        {{> foundation}}
{{/with}}


<template name="foundation">
    <div id="userprofile" class="reveal-modal" data-reveal>
         <h2 id="selectedProfileName">{{name}}</h2>
        <div class="large-12 columns paddingtop">
            <div class="large-3 columns">
                <img id="selectedProfilePicture" src="{{picurl}}" />
                <p id="selectedProfileLink" ><a href="/accounts/profile/{{_id}}" >Open Profile</a></p>
            </div>
        </div>
        <div class="columns right">
            <div id="btnCancel" class="btnCancel button button-register small">Cancel</div>
            <div id="btnConfirm" class="btnConfirm button button-register small" data={{_id}}>Okay</div>
        </div>      
        <a class="close-reveal-modal">&#215;</a>
    </div>
</template>
Run Code Online (Sandbox Code Playgroud)

我正在使用JS打开模态

$("#userprofile").foundation("reveal","open");
Run Code Online (Sandbox Code Playgroud)

我的活动是

Template.foundation.events({
    'click .btnConfirm':function(evt){
        console.log("confirm");
        $('#curator_name').val("");
        $('#confirmationText').html("");
    },
    'click .btnCancel':function(){
        console.log("close");

    },
});
Run Code Online (Sandbox Code Playgroud)

他们没有解雇,任何人都面临同样的问题.

我试图将所有模态代码放在父模板中并绑定事件,这也无法正常工作

zurb-foundation meteor

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

调整大小并将文件保存到流星中的s3

是否有任何最佳方法来调整大小并将文件保存到流星中的s3。

我虽然打算使用cfs软件包,但是它们给服务器带来了太多的负担。

要将图像直接上传到我正在使用的s3 slingshot,这很好。

但弹弓仅将文件对象作为输入,而无需流来存储文件。

是否有任何选项可以在客户端调整图像大小并将其传递给slingshot程序包

包:https : //github.com/CulturalMe/meteor-slingshot 问题:https : //github.com/CulturalMe/meteor-slingshot/issues/36

amazon-s3 meteor meteor-slingshot

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

使用gmail api发送电子邮件错误:此API不支持解析表单编码输入

我正在尝试使用gmail-api发送电子邮件,我正在读取用户的数据并将其转换为base64url字符串

我正在获取原始值,当我尝试使用post请求发送邮件时

 var ss=new Buffer(message).toString('base64')
 var rawdata = ss.replace(/\//g, '_').replace(/\+/g, '-');
 var options={"access_token":google.accessToken,'raw':rawdata};
 var res=HTTP.post('https://www.googleapis.com/gmail/v1/users/me/messages/send',{params: options});
Run Code Online (Sandbox Code Playgroud)

这是投掷错误

    {  "error": {   "errors": [    
    {     "domain": "global",     
           "reason": "parseError",     
          "message": "This API does not support parsing form-encoded input."    }   ],   

   "code": 400,   "message": "This API does not support parsing form-encoded input."  } } 
Run Code Online (Sandbox Code Playgroud)

我发送以下参数

var message = 'From: Me <ff@gmail.com>\r\n' +
        'To: Me <ss@gmail.com>\r\n' +
        'Subject: Hello\r\n'+
        'Mime-Version: 1.0\r\n'+
        'Content-Type: text/html; charset=utf-8\r\n' +
        'Content-Transfer-Encoding: quoted-printable\r\n\r\n' +
        '<html><body>' +
        '<h1>World</h1>' + …
Run Code Online (Sandbox Code Playgroud)

javascript post google-api node.js gmail-api

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

将日期分成 30 分钟间隔的时刻

我有两个下拉菜单fromto用户可以在任何一天选择 30 分钟的间隔。

我想要使​​用 moment js 或使用普通 js 之类的东西

from [ 12:00am, 12:30am, 1:00am, 1:30am, 2:00am,...... ] till midnight
Run Code Online (Sandbox Code Playgroud)

并且可以从12:30am

编辑

如果我选择从开始日期起的凌晨 1:00,我想要的to日期是1:30am

我怎样才能写这个函数?任何帮助表示赞赏

javascript momentjs

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

时刻js格式日期

我从db获得以下格式的日期 2016 1 24 12:00am

我想把它作为时刻对象,所以我可以用它做一些处理

我试过下面的东西

m = moment('2016 1 24 12:00am').format('YYYY M D ha');

它说 invalid date

如何解析这种类型的字符串?

我将从不同的变量获得年,月,日期和时间,我可以构造字符串,2016-1-24-12:00am但仍然会抛出错误

在此输入图像描述

javascript date momentjs

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