小编Naf*_*Kay的帖子

无法为身体设置背景颜色

我正在jsfiddle上进行一个非常简单的CSS实验,我似乎无法将主体的背景颜色设置为不同的东西.在我输入自定义CSS之前,我正在提取Bootstrap 1.3的源代码,但它似乎在添加

html, body {
    background-color: #000000;
}
Run Code Online (Sandbox Code Playgroud)

将背景颜色更改为黑色,但事实并非如此.这里发生了什么?

css

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

使边距居中的视频元素:0 auto;

我似乎无法将此视频元素集中在此页面中,我一直在搞乱:

HTML

<div id="container">
    <video id="vid" x-webkit-airplay="allow" controls width="640" height="360" src="http://ec2-184-72-239-149.compute-1.amazonaws.com:1935/demos/smil:bigbuckbunnyiphone.smil/playlist.m3u8"></video>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

#vid {
    margin: 0 auto;
}
Run Code Online (Sandbox Code Playgroud)

您可以在jsfiddle在线查看代码.为什么我的<video>元素不能居中?

html css html5-video

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

国际电话号码验证

我需要在Python中对所有美国和国际电话号码进行非常基本的电话号码验证和格式化.这是我到目前为止所拥有的:

import re 

def validate(number):
    number = re.compile(r'[^0-9]').sub('', number)
    if len(number) == 10:
        # ten-digit number, great
        return number
    elif len(number) == 7:
        # 7-digit number, should include area code
        raise ValidationError("INCLUDE YOUR AREA CODE OR ELSE.")
    else:
        # I have no clue what to do here

def format(number):
    if len(number) == 10:
        # basically return XXX-XXX-XXXX
        return re.compile(r'^(\d{3})(\d{3})(\d{4})$').sub('$1-$2-$3', number)
    else:
        # basically return +XXX-XXX-XXX-XXXX
        return re.compile(r'^(\d+)(\d{3})(\d{3})(\d{4})$').sub('+$1-$2-$3-$4', number)
Run Code Online (Sandbox Code Playgroud)

我的主要问题是我不知道国际电话号码是如何工作的.我假设它们只是10位数字,\d+前面有国家代码.这是真的?

python validation

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

是否有人在进行异步数据库提交?

我遇到的大多数最长(最耗时)的逻辑基本上涉及两件事:发送电子邮件和将项目提交到数据库.

有没有任何内置机制可以异步执行这些操作,以免减慢页面加载速度?

验证应该同步处理,但实际上,通过电子邮件发送和写入数据库的最佳方式应该是异步的.

例如,假设我想跟踪综合浏览量.因此,每次我得到一个观点,我做:

pv = PageView.objects.get(page = request.path)
pv.views = pv.views + 1
pv.save() # SLOWWWWWWWWWWWWWW
Run Code Online (Sandbox Code Playgroud)

认为我应该通过使整个过程异步来加快速度,这是很自然的吗?

python django asynchronous

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

从getResource解析webapp的根目录

我的webapp中有这样的文件结构:

webapp/
??? META-INF
??? WEB-INF
    ??? reports
    ?   ??? info.txt
    ??? web.xml

3 directories, 2 files
Run Code Online (Sandbox Code Playgroud)

我需要/WEB-INF/reports/info.txt从这样的课程中获得:

this.getClass().getResource("/WEB-INF/reports/info.txt");
Run Code Online (Sandbox Code Playgroud)

这会解决吗?我将测试它,但我不确定Tomcat的类加载器如何解决问题.如果这不起作用,我该如何获取文件?

java tomcat classloader

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

大规模重命名Git作者?

我正在使用svn2git从现有SVN存储库创建Git存储库.我把它全部下载了(所有10个以上的分支,10个以上的标签,> 4000个提交)和Git仓库.现在,不幸的是,所有作者都搞砸了.

所有作者都没有电子邮件地址或名称,大多数作者在项目的整个生命周期中使用过多个电子邮件地址,因此我可能希望将它们合并.我怎样才能做到这一点?

git

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

在运行时设置点属性?

我正在嘲笑一些数据,我需要能够通过点语法访问属性,以便保持运行时代码的顺序.当我尝试执行以下操作时,出现错误:

mockdata = object()
mockdata.name = "Hello"
object_under_test.evaluate(mockdata)
Run Code Online (Sandbox Code Playgroud)

如何编写Python代码,使我能够设置这样的属性而无需创建类?

python

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

如何捕捉扭曲的异常?

我正在使用Twisted在Python中运行一个非常简单的服务器.当我尝试同时运行两个时,会发生以下异常:

twisted.internet.error.CannotListenError: Couldn't listen on 127.0.0.1:5050: [Errno 98] Address already in use.
Run Code Online (Sandbox Code Playgroud)

这很有道理.我怎么能抓住这个例外?

如果现有服务器正在运行,我只想终止反应堆并关闭所有内容.否则,我得到异常,它只是无限期挂起,直到我杀死进程.

python twisted

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

修改管理模型内联的默认数量?

目前,在创建新项目时,我默认为所有内联编辑器提供三个内联.有没有办法默认指定不同数量的内联?

django django-admin

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

使用nginx代理Jenkins

我想用nginx代理Jenkins.我已经使用此配置文件中的一个工作版本/etc/sites-available/jenkins:

server {
   listen 80;
   listen [::]:80 default ipv6only=on;

   location / {
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header Host $http_host;
      proxy_pass http://127.0.0.1:8080;
   }
}
Run Code Online (Sandbox Code Playgroud)

但是,我想做的是主持詹金斯的相对网址,比如/jenkins/.但是,当我将location指令更改为指向时/jenkins/,它会破坏所有内容.我怎样才能做到这一点(希望简单)改变?

nginx jenkins

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