小编Ste*_*afa的帖子

突然在运行测试时我得到"TypeError:'NoneType'对象不可迭代

这对我来说非常奇怪,事情一直很好,直到今天早上.

当我尝试使用以下代码运行我的单元测试时(我将Python3软件链接到python)

clear; python manage.py test list tests/  
Run Code Online (Sandbox Code Playgroud)

我现在收到以下错误消息:

Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/usr/lib/python3.4/site-packages/django/core/management        /__init__.py", line 385, in execute_from_command_line
    utility.execute()
  File "/usr/lib/python3.4/site-packages/django/core/management        /__init__.py", line 377, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/usr/lib/python3.4/site-packages/django/core/management/commands    /test.py", line 50, in run_from_argv
    super(Command, self).run_from_argv(argv)
  File "/usr/lib/python3.4/site-packages/django/core/management    /base.py", line 288, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "/usr/lib/python3.4/site-packages/django/core/management/commands    /test.py", line 71, in execute
    super(Command, self).execute(*args, **options)
  File "/usr/lib/python3.4/site-packages/django/core/management    /base.py", line 338, in execute
    output = self.handle(*args, **options)
  File "/usr/lib/python3.4/site-packages/django/core/management/commands    /test.py", line …
Run Code Online (Sandbox Code Playgroud)

python django python-3.x django-1.7

10
推荐指数
2
解决办法
4789
查看次数

通过 TCP 向 Node.js 发送文件

我正在努力加快 Node.js 的发展速度,我一直在努力完成的一件事是模仿一个简单的文件传输代理,其中 Node 作为侦听服务器。这将需要节点侦听 tcp 套接字请求,然后接受二进制数据流并将其存储在系统中。

到目前为止,我所拥有的是,服务器仍然不存储任何东西,只是输出它接收到的数据,或者它应该。

服务器:

var net = require('net');
var fs = require('fs');
var buffer = require('buffer');

var server = net.createServer(function() {
    console.log('server connected');
});

var HOST = '127.0.0.1';
var PORT = '9001'
var FILEPATH = '/home/steve/Downloads/';


server.listen(PORT, HOST, function() {
    //listening
    console.log('server bound to ' + PORT + '\n');

    server.on('connection', function(){
        console.log('connection made...\n')
    })

    server.on('data', function(data) {
        console.log('data received');
        console.log('data is: \n' + data);
    });


});
Run Code Online (Sandbox Code Playgroud)

为了简单起见,我还在 Node 中编写了一个客户端的 hack。

客户:

var net = require('net'); …
Run Code Online (Sandbox Code Playgroud)

node.js

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

Powershell枚举参数

[Parameter (Mandatory=$False)]
[ValidateSet("Val1", "Val2", "Val3", "Val4", "Val5",ignorecase=$true)]
[string[]] $configs = ""
Run Code Online (Sandbox Code Playgroud)

有没有办法改变上面的内容,以便我可以一次接受几个枚举值?

我希望能够像这样启动脚本:

.\ MyAwesome-Script.ps1 -config Val1 Val2(或枚举值的任意组合作为参数)

但我需要这个也是标签完整的(甚至一个字?)

为了完整性,我正在使用PS 4.0和PSCX 3.1也已安装

powershell enums parameter-passing

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

oracle执行立即不执行

我是Oracle(11gr2)的新手,我有以下脚本:

BEGIN
    DECLARE 
        source varchar2(1);

    BEGIN
        dbms_output.enable;


        BEGIN
            EXECUTE IMMEDIATE 'DROP VIEW SP_AD;';
            SELECT SOURCE INTO source FROM map_switch WHERE ROWNUM = 1;
            IF source = 'A' 
                THEN 
                    EXECUTE IMMEDIATE 'DROP TABLE SP_AD_B;';
                    EXECUTE IMMEDIATE 'RENAME TABLE SP_AD_A TO SP_AD;';
                ELSE 
                    EXECUTE IMMEDIATE 'DROP TABLE SP_AD_A;';
                    EXECUTE IMMEDIATE 'RENAME TABLE SP_AD_B TO SP_AD;';
            END IF;
            COMMIT WORK;
                    dbms_output.put_line('SP_AD table issue fixed');
            EXCEPTION
                WHEN OTHERS THEN
                    dbms_output.put_line('Exception, rolling back transaction, SP_AD not resolved.');
                    ROLLBACK WORK;
        END;        
    END;
END;
/
Run Code Online (Sandbox Code Playgroud)

基本上,它确定要删除哪个表,然后删除视图并重命名另一个表.

如果我单独运行语句,它可以很好地工作,但在上面的脚本中,它返回成功执行的过程但没有执行任何操作. …

plsql oracle11g

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