小编Chr*_*ris的帖子

Python 3.6 datetime.fromtimestamp在给定0时抛出错误

在Python 3.5.2中,这适用于:

datetime.datetime.fromtimestamp(0)
returns -> datetime.datetime(1970, 1, 1, 1, 0)
Run Code Online (Sandbox Code Playgroud)

但是,在Python 3.6中,我得到了

datetime.datetime.fromtimestamp(0)
-> OSError: [Errno 22] Invalid argument
Run Code Online (Sandbox Code Playgroud)

我在文档中找不到对该函数的任何更改.我很好奇为什么现在这会破坏我的脚本以及我可以找到原因的地方.

任何人都可以对此有所了解吗?

Python 3.6 REPL datetime.fromtimestamp错误

python datetime python-3.x

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

UML活动图中的异步回调

我正在尝试使用UML活动图来建模我的应用程序.我正在使用JavaScript和Node.js以及许多异步回调.这是我想出的:

活动图

你怎么看?你明白发生了什么事吗?我正在使用"通用连接器"将回调与操作("运行MyClass.myMethod")和fork-node相关联以显示"并行"执行.我没有在任何地方找到关于活动图中回调的书面文字网络或我的书.

编辑 这将是图表的JavaScript代码:

var MyClass = function () {
    //constructor
};
MyClass.prototype = {
    myMethod : function(cb) {
        //this is an async method
        var result = 5 + 5;
        setTimeout(function () {
            cb(null, result);
        },100); //execute Callback after 100ms
    }
};

//instanciate a MyClass Object
var myClassInstance = new MyClass();

//create a callback function that prints the result
var callbackFunction = function (err,result) {
    console.log(result);
};

myClassInstance.myMethod(callbackFunction);
console.log('I am first');
Run Code Online (Sandbox Code Playgroud)

javascript uml asynchronous activity-diagram

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

Node.js类模块系统

我正在尝试在node.js中创建一个模块/类来测量异步执行时间,但不明白它的错误.我创建了以下类"Measure.js"

var Measure = module.exports = function(param_timeout, param_cb) {

    this.timeout = param_timeout;
    this.cb = param_cb;
}

Measure.prototype = {
    startDate: "0",
    timeout:"0",
    cb:null,

    start : function() {
        this.startDate = new Date();
        console.log('started');
    },

    stop : function() {
        var stopDate = new Date();
        this.cb(null,(stopDate-this.startDate));
    }
}
Run Code Online (Sandbox Code Playgroud)

我使用它与以下代码:

var Measure = require('./Measure.js');
measure1 = new Measure(100,function(err,result){console.log('result: ' + result)});
measure1.start();
//do something 
measure1.stop();
Run Code Online (Sandbox Code Playgroud)

它工作得很好.但是,如果我试试这个:

var Measure = require('./Measure.js');
measure1 = new Measure(100,function(err,result){console.log('result: ' + result)});
measure1.start();
//do something 
setTimeout(measure1.stop,100);
Run Code Online (Sandbox Code Playgroud)

它不起作用并抛出TypeError:

TypeError: Object …
Run Code Online (Sandbox Code Playgroud)

javascript asynchronous node.js

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

Dojo 1.6自定义构建错误 - 无效的属性ID

我正在尝试为我的应用程序使用dojo自定义构建并为其设置标准配置文件.当我运行build.sh时,我得到了这个:

(...)
release:      ../../release/dojo/dojox/layout/resources/FloatingPane.html
release:  Optimizing (shrinksafe) file: ../../release/dojo/dojo/k11CustomDojo.js
js: line 42106: invalid property id

js:         this.loadingPane = dojo.create("div", {class:"chart-preloader"}, this.containerNode, "last");
js: .........................................^
Run Code Online (Sandbox Code Playgroud)

似乎抱怨这个dojo.create()电话!?有人能指出我正确的方向吗?

javascript dojo custom-build

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