小编def*_*rex的帖子

如何从日期减去一天?

我有一个Python datetime.datetime对象.减去一天的最佳方法是什么?

python datetime date

689
推荐指数
6
解决办法
51万
查看次数

脚本标记的type属性的javascript MIME类型是什么?

什么是javascript 的MIME类型?

更具体地说,在脚本标记的"type"属性中放入什么是正确的?application/x-javascript而且text/javascript似乎是主要的竞争者.

javascript mime-types

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

我可以使用Android的测试框架测试状态栏通知吗?

我有一个类在Android中发送状态栏通知.我找不到测试通知是否发送的方法,这使得编写任何有用的单元测试变得非常困难.

有人有解决方案吗?

java junit android unit-testing android-notifications

33
推荐指数
2
解决办法
7647
查看次数

urllib2文件名

如果我使用urllib2打开文件,如下所示:

remotefile = urllib2.urlopen('http://example.com/somefile.zip')
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法来获取文件名,然后解析原始URL?

编辑:将openfile更改为urlopen ...不确定是怎么回事.

编辑2:我最终使用:

filename = url.split('/')[-1].split('#')[0].split('?')[0]
Run Code Online (Sandbox Code Playgroud)

除非我弄错了,否则这也应该删除所有潜在的查询.

python url urllib2

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

网页的最佳绝对宽度是多少?

假设流体布局不是一个选项(因为这是一个不同的讨论),网站布局的建议宽度是多少?不同尺寸的优缺点是什么?

html css layout

27
推荐指数
2
解决办法
8085
查看次数

在mongodb中更新嵌套文档

假设我有一个这样的数据结构:

{
    'name': 'test',
    'anotherdoc': {
        'something': 'someval',
        'somenum': 1
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,说我想要设置一些东西.最初,我会这样做:

collection.update({'_id': myid}, {$set: {'anotherdoc.something': 'somenewval'});
Run Code Online (Sandbox Code Playgroud)

然而,这似乎是不正确的.它确实在那里放了一些数据,但它以奇怪的方式实现.在这种情况下,它会像这样结束:

[
    {
        'name': 'test',
        'anotherdoc': {
            'something': 'someval',
            'somenum': 1
        }
    },
    ['anotherdoc.something', 'someval']
]
Run Code Online (Sandbox Code Playgroud)

当然,不是我想要的.

mongodb

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

在Android应用中删除通知栏阴影

在android中,顶部的通知栏大部分时间都有阴影.但是,有时,例如当应用程序显示标题栏时,或者在某些其他情况下(例如在Twitter应用程序或市场中),阴影效果消失.我的猜测是,当下面的内容可以滚动时,阴影应该在那里.

但是,在我的应用程序中,下面的内容无法滚动,我认为徽标顶部的阴影看起来很糟糕.

有谁知道如何禁用它?

java android android-ui

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

为公共django网站制作测试代码

我即将推出我正在网络上工作的网站的测试版.它需要有一个beta代码来限制访问.该网站是用django编写的.

我不想改变基本的Auth系统以适应beta代码,我并不特别关心beta代码的安全性是铁质的,只是它是一个重要的绊脚石.

我该怎么做?这是一个相当大的项目,因此向每个视图添加代码远非理想.


该解决方案效果很好.中间件类我最终得到了这个:

from django.http import HttpResponseRedirect

class BetaMiddleware(object):
    """
    Require beta code session key in order to view any page.
    """
    def process_request(self, request):
        if request.path != '/beta/' and not request.session.get('in_beta'):
            return HttpResponseRedirect('%s?next=%s' % ('/beta/', request.path))
Run Code Online (Sandbox Code Playgroud)

python authentication django django-authentication

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

使用"//"启动网址并省略"http:"会产生什么影响?

可能重复:
绝对URL省略协议(方案)以保留当前页面之一

我最近注意到"like"和"tweet"按钮的嵌入代码不包含http协议.例如:

<script type="text/javascript" src="//platform.twitter.com/widgets.js"></script>

<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) {return;}
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=555";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
Run Code Online (Sandbox Code Playgroud)

他们为什么这样做呢?

javascript url http protocol-relative

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

node.js回调获取变量的意外值

我有一个for循环,在其中一个变量赋值为var.同样在循环内部调用一个需要回调的方法.在回调函数内部,我正在使用循环中的变量.我希望它在回调函数中的值与在循环迭代期间回调之外的值相同.但是,它似乎总是来自循环的最后一次迭代的值.

我误解了JavaScript中的范围,还是有其他错误?

这里讨论的程序是一个node.js应用程序,它将监视工作目录以进行更改,并在找到服务器时重新启动服务器.我将包含好奇的所有代码,但重要的是parse_file_list函数.

var posix = require('posix');
var sys = require('sys');
var server;
var child_js_file = process.ARGV[2];
var current_dir = __filename.split('/');
current_dir = current_dir.slice(0, current_dir.length-1).join('/');

var start_server = function(){
    server = process.createChildProcess('node', [child_js_file]);
    server.addListener("output", function(data){sys.puts(data);});
};

var restart_server = function(){
    sys.puts('change discovered, restarting server');
    server.close();
    start_server();
};

var parse_file_list = function(dir, files){
    for (var i=0;i<files.length;i++){
        var file = dir+'/'+files[i];
        sys.puts('file assigned: '+file);
        posix.stat(file).addCallback(function(stats){
            sys.puts('stats returned: '+file);
            if (stats.isDirectory())
                posix.readdir(file).addCallback(function(files){
                    parse_file_list(file, files);
                });
            else if (stats.isFile())
                process.watchFile(file, restart_server);
        }); …
Run Code Online (Sandbox Code Playgroud)

javascript scope node.js

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