如何禁用Django的无效HTTP_HOST错误?

自从我部署了一个运行Django 1.7 alpha的站点(从Git签出)之后,偶尔会收到如下所示的错误消息: “无效的HTTP_HOST标题:'xxx.xxx.com'” 我意识到这是由于Host: HTTP头设置为ALLOWED_HOSTS未列出的主机名。 但是,我无法控制某人用伪造主机名向服务器发送请求的时间和频率。 因此,我不需要大量的错误电子邮件让我知道别人正在尝试做一些可怕的事情。 有什么办法可以禁用这个错误信息吗? 该项目的日志logging设置如下所示: LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'filters': { 'require_debug_false': { '()': 'django.utils.log.RequireDebugFalse' } }, 'handlers': { 'mail_admins': { 'level': 'ERROR', 'filters': ['require_debug_false'], 'class': 'django.utils.log.AdminEmailHandler' } }, 'loggers': { 'django.request': { 'handlers': ['mail_admins'], 'level': 'ERROR', 'propagate': True, }, } }

Visual Studio – 页面未find

今天我select了“工作项目”,因为我之前已经有了一百万次了,但是这次我在“团队资源pipe理器”选项卡的顶部遇到了这个错误: “页[一些长GUID]没有find。” 这也发生了“待处理的变化”。

在VirtualBox上的MacOSX和Windows之间共享文件夹

我需要设置共享文件夹。 我有Mac OSX Yosemite主机,并在VirtualBox上清理Win7 x64。 在MacOSX中,我进入VirtualBox – > win7设置 – >“共享文件夹” – >添加共享文件夹 – >创build文件夹/ Users / my_name / Documents / win7 – >使其永久 – >点击确定。 那么我应该在Windows中做什么? 谢谢。

如何过滤Django中的计数注释对象?

考虑简单的Django模型Event和Participant : class Event(models.Model): title = models.CharField(max_length=100) class Participant(models.Model): event = models.ForeignKey(Event, db_index=True) is_paid = models.BooleanField(default=False, db_index=True) 注释参与者总数的事件查询很容易: events = Event.objects.all().annotate(participants=models.Count('participant')) 如何使用is_paid=True过滤参与者的is_paid=True ? 我需要查询所有事件,无论参与者的数量,例如我不需要通过注释的结果过滤。 如果有0参与者,没关系,我只需要注释值为0 。 文档中的示例在这里不起作用,因为它将查询中的对象排除在外,而不用0注释它们。 更新。 Django 1.8有新的条件expression式function ,所以现在我们可以这样做: events = Event.objects.all().annotate(paid_participants=models.Sum( models.Case( models.When(participant__is_paid=True, then=1), default=0, output_field=models.IntegerField() )))

如何自定义官方PostgreSQL Docker镜像的configuration文件?

我正在使用正式的Postgres Docker镜像尝试自定义其configuration。 为此,我使用命令sed来更改max_connections ,例如: sed -i -e"s/^max_connections = 100.*$/max_connections = 1000/" /var/lib/postgresql/data/postgresql.conf 我尝试了两种方法来应用此configuration。 首先是将命令添加到脚本中,并将其复制到init文件夹“/docker-entrypoint-initdb.d”中。 第二种方法是通过使用“RUN”命令直接在Dockerfile中运行它们(这种方法在configuration文件“/ etc / postgres / …”的非官方Postgresql映像中工作正常)。 在这两种情况下,更改失败,因为configuration文件丢失(我认为它还没有创build)。 我应该如何改变configuration? 编辑1: 以下是用于创build映像的Dockerfile: # Database (http://www.cs3c.ma/) FROM postgres:9.4 MAINTAINER Sabbane <contact@cs3c.ma> ENV TERM=xterm RUN apt-get update RUN apt-get install -y nano ADD scripts /scripts # ADD scripts/setup-my-schema.sh /docker-entrypoint-initdb.d/ # Allow connections from anywhere. RUN […]

箭头函数“expression预期”的语法错误

我想转换这个代码: var formatQuoteAmount = function (tx) { return Currency.toSmallestSubunit(tx.usd, 'USD'); }; var quoteAmounts = res.transactions.map(formatQuoteAmount); 变成一个匿名的箭头function。 我写了这个: var quoteAmounts = res.transactions.map(tx => Currency.toSmallestSubunit(tx.usd, 'USD')); 我在箭头处得到expression expected语法错误。 我查了这里的默认语法 ,似乎我的代码的语法是正确的。 任何想法可能是什么问题? 我有这个语法的工作: var quoteAmounts = res.transactions.map(function (tx) { return Currency.toSmallestSubunit(tx.usd, 'USD') }); 但是我想把它作为一个单线,带有箭头function。 在node v5.3.0上运行

将通用列表绑定到中继器 – ASP.NET

我正在尝试将一个List<AreaField>绑定到一个中继器。 我已经通过使用ToArray()方法将列表转换为数组,现在有一个AreaField[]的数组 这是我的类层次结构 public class AreaFields { public List<Fields> Fields { set; get; } } public class Fields { public string Name { set; get; } public string Value {set; get; } } 在aspx中,我想绑定一个中继器(像这样的东西) DataBinder.Eval(Container.DataItem, "MyAreaFieldName1") MyAreaFieldName1是AreaFieldItem类中Name属性的值。

C + +:新的调用行为像calloc?

有没有一个电话,我可以让new来有零,如calloc内存?

C ++从多行string中删除新行

什么是从std :: string中删除“换行符”的最有效方法?

向量C ++上的Memset

在C ++中,有没有memset等价函数? (不clear()或erase()方法,我想保留向量的大小,我只是想初始化所有的值。)