小编dam*_*mon的帖子

virtualenvwrapper和Python 3

我在ubuntu lucid上安装了python 3.3.1并成功创建了如下的virtualenv

virtualenv envpy331 --python=/usr/local/bin/python3.3
Run Code Online (Sandbox Code Playgroud)

envpy331在我家的目录上创建了一个文件夹.

我也已经virtualenvwrapper安装.但在文档中只支持2.4-2.7版本.. python有没有人试图组织python3virtualenv?如果是的话,你能告诉我怎么样吗?

python virtualenvwrapper python-3.x

111
推荐指数
8
解决办法
10万
查看次数

如何在django中单元测试文件上传

在我的django应用程序中,我有一个可以完成文件上传的视图.核心代码片段是这样的

...
if  (request.method == 'POST'):
    if request.FILES.has_key('file'):
        file = request.FILES['file']
        with open(settings.destfolder+'/%s' % file.name, 'wb+') as dest:
            for chunk in file.chunks():
                dest.write(chunk)
Run Code Online (Sandbox Code Playgroud)

我想对视图进行单元测试.我打算测试快乐路径以及失败路径.. request.FILES在没有密钥'文件'的情况下,情况哪里request.FILES['file']None...

如何为快乐路径设置发布数据?有人能告诉我吗?

django unit-testing file-upload

85
推荐指数
5
解决办法
4万
查看次数

在python中将时间字符串转换为秒

我需要将以下格式给出的时间值字符串转换为秒.我正在使用 python2.6

例如:

1.'00:00:00,000'  -> 0 seconds

2.'00:00:10,000'  -> 10 seconds

3.'00:01:04,000' -> 64 seconds

4. '01:01:09,000' -> 3669 seconds
Run Code Online (Sandbox Code Playgroud)

我是否需要使用正则表达式来执行此操作?我尝试使用时间模块,但是 time.strptime('00:00:00,000','%I:%M:%S')扔了

ValueError: time data '00:00:00,000' does not match format '%I:%M:%S'
Run Code Online (Sandbox Code Playgroud)

谁能告诉我这是如何解决的?

编辑:

我认为

 pt =datetime.datetime.strptime(timestring,'%H:%M:%S,%f')
 total_seconds = pt.second+pt.minute*60+pt.hour*3600
Run Code Online (Sandbox Code Playgroud)

给出正确的值..我使用的是错误的模块

python time

44
推荐指数
7
解决办法
9万
查看次数

寻求html5视频中的一点

是否有可能寻找html5 video网页中显示的特定点?我的意思是,我可以输入一个特定的时间值(比方说01:20:30:045)并让玩家控制(滑块)移动到该点并从那一点开始玩吗?

在旧版本的mozilla中vlcplugin我认为这可以通过方法实现seek(seconds,is_relative)..但我想知道这是否可以在html视频中使用.

编辑:

我创建了带有视频的页面,并添加了如下所示的javascript.当我点击链接时,它会显示点击的时间..但它不会增加播放位置..但继续正常播放.

视频播放位置不应该更改吗?

HTML

<video id="vid" width="640" height="360" controls>
       <source src="/myvid/test.mp4" type="video/mp4" /> 
</video>
<a id="gettime" href="#">time</a>
<p>
you clicked at:<span id="showtime"> </span> 
</p>
Run Code Online (Sandbox Code Playgroud)

JavaScript的

$(document).ready(function(){
    var player = $('#vid').get(0);
    $('#gettime').click(function(){
            if(player){
                current_time=player.currentTime;
                $('#showtime').html(current_time+" seconds");
                player.currentTime=current_time+10;
            }
        });
}
);
Run Code Online (Sandbox Code Playgroud)

seek html5-video

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

如何找出XMLHttpRequest.send()是否有效

我正在使用XMLHttpRequestjavascript代码发送文件到django view.我需要检测,文件是否已发送或是否发生了一些错误.我使用jquery编写以下javascript.

理想情况下,我想向用户显示该文件未上传的错误消息.是否有某种方法可以执行此操作javascript

我尝试通过返回一个success/failure消息来做这个django view,把success/failed messageas json和发送回来的序列化json django view.为此,我做了xhr.open() non-asynchronous.我试图打印xmlhttpRequest对象的responseText.console.log(xhr.responseText) 节目

response= {"message": "success"}
Run Code Online (Sandbox Code Playgroud)

我想知道的是,这是否是正确的方法.在许多文章中,我发现了警告

建议不要使用async = false

那么,有没有办法找出文件是否已发送,同时保持xhr.open()异步?

$(document).ready(function(){
   $(document).on('change', '#fselect', function(e){
            e.preventDefault();
            sendFile();
        });
});

function sendFile(){
   var form = $('#fileform').get(0);
   var formData = new FormData(form);
   var file = $('#fselect').get(0).files[0];
   var xhr = new XMLHttpRequest();
   formData.append('myfile', file);
   xhr.open('POST', 'uploadfile/', false);
   xhr.send(formData);
   console.log('response=',xhr.responseText);
} …
Run Code Online (Sandbox Code Playgroud)

javascript xmlhttprequest

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

如何在PostgreSQL中回滚更新

在终端中使用sql在我的PostgreSQL数据库中编辑一些记录时(在ubuntu lucid中),我做了一个错误的更新.

代替 -

update mytable set start_time='13:06:00' where id=123;
Run Code Online (Sandbox Code Playgroud)

我打字 -

update mytable set start_time='13:06:00';
Run Code Online (Sandbox Code Playgroud)

因此,所有记录现在具有相同的start_time值.

有没有办法撤消这种变化?表中有大约500条记录,我不知道每条记录的start_time值是多少

它会永远丢失吗?

postgresql rollback

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

检查python队列中的项目

是否可以Queue在不调用的情况下检查Python中的项目.get()?根据文档,Queue中不允许编制索引.我需要检查队列头部的项是否满足某些条件,如果是,请将其从队列中删除.类似地,我需要检查队列中的任何其他项是否满足相似条件并将其删除.

我在这里使用了错误的数据结构吗?

python queue

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

在python源代码中查找_collections

我想看一下python deque类.当我检查源代码时,我在第10行找到了以下内容

 from _collections import deque, defaultdict
Run Code Online (Sandbox Code Playgroud)

我在哪里可以找到这个_collections模块?我搜索了我的python源副本,但无法发现它.

这个班级在哪里?

python

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

javascript window.URL在函数中是未定义的

我是学一些javascript,选择一个文件,并使用它来创建可被设置为一个的ObjectURL src一个的html5 video.我是在想这一点镀铬版本18.0.1025.162上ubuntu lucid,并使用本地HTML文件的JavaScript文件和媒体同一文件夹中的文件.

我可以使用input元素选择一个视频文件,当我点击a时play link,执行javascript函数playVideo().

<video id="vid" name='myvid' width="640" height="360" controls="controls">
       <source src="test.webm" type="video/webm" />
</video>
<br><a href="#" id="playlnk">Play </a> </li>
<br><input type="file" name="fileselect" id="fselect"> </input>
Run Code Online (Sandbox Code Playgroud)

javascript文件是

$(document).ready(function(){
        player=$('#vid').get(0);        
        $('#playlink').click(function(){playVideo(player);});        
    });
function setVideoSrc(player,file){
    console.log('winurl='+window.URL);
    var fileURL = window.URL.createObjectURL(file);
    player.src=fileURL;
    player.load();
    return;
}
function playVideo(player) {
     var file=document.getElementById('fselect').files[0];
     console.log('you chose:'+file);
     if (file==undefined){
        console.log('no file chosen');
     }else{
        console.log('file='+file);
        setVideoSrc(player,file);
     }     
}
Run Code Online (Sandbox Code Playgroud)

当我没有选择任何文件并单击该播放列表时,默认视频播放和控制台日志会显示为no file chosen-as expected.

选择视频文件然后单击playlink时会发生错误.然后该playVideo() …

javascript video html5

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

scala代码在playframework-2.0的eclipse中导致错误

我想走出todolist tutorialplayframework-2.0 上eclipse.I eclipsified代码并将其导入sothat eclipse(helios)可以检测然而该剧API properly.I时遇到的麻烦scala部分

我更新了eclipse以获得scala ide插件.Still eclipse旁边显示错误标记

return ok(views.html.index.render(Task.all(),taskForm));
Run Code Online (Sandbox Code Playgroud)

错误弹出框显示 views.html.index cannot be resolved to a type

知道如何解决这个问题吗?

java eclipse scala playframework-2.0

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