小编Sam*_*ing的帖子

为什么C#编译器会对这个嵌套的LINQ查询感到厌烦?

尝试编译以下代码,你会发现编译器需要> 3 GB的RAM(我机器上的所有可用内存)和很长的编译时间(实际上我在10分钟后得到IO异常).

using System;
using System.Linq;

public class Test
{
    public static void Main()
    {
        Enumerable.Range(0, 1).Sum(a =>
        Enumerable.Range(0, 1).Sum(b =>
        Enumerable.Range(0, 1).Sum(c =>
        Enumerable.Range(0, 1).Sum(d =>
        Enumerable.Range(0, 1).Sum(e =>
        Enumerable.Range(0, 1).Sum(f =>
        Enumerable.Range(0, 1).Count(g => true)))))));
    }
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释这种奇怪的行为吗?

CS Version:     Microsoft (R) Visual C# Compiler version 4.0.30319.17929
OS Name:        Microsoft Windows 7 Ultimate
OS Version:     6.1.7601 Service Pack 1 Build 7601

内存使用情况

c# linq

96
推荐指数
1
解决办法
2017
查看次数

Django:TemplateSyntaxError:无法解析余数

我打字时遇到这个问题localhost:8000/admin/.

`TemplateSyntaxError:无法解析余数:来自'admin:password_change'的':password_change'.在Django 1.5中更改了'url'的语法,请参阅文档.

这是我的一部分settings.py:

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'grappelli',
    'filebrowser',
    # Uncomment the next line to enable the admin:
     'django.contrib.admin',
    # Uncomment the next line to enable admin documentation:
    #'django.contrib.admindocs',
     'tinymce',
     'sorl.thumbnail',
     'south',
     'django_facebook',
     'djcelery',
     'devserver',
     'main',
)
AUTH_USER_MODEL = 'django_facebook.FacebookCustomUser'

AUTHENTICATION_BACKENDS = (
    'django_facebook.auth_backends.FacebookBackend', 
    'django.contrib.auth.backends.ModelBackend',
    # Uncomment the following to make Django tests pass:
    'django.contrib.auth.backends.ModelBackend',
)
Run Code Online (Sandbox Code Playgroud)

我做错了什么吗?

PS:这是我的全部追溯 https://gist.github.com/anonymous/e8c1359d384df7a6b405

编辑:

我按照要求粘贴grep的输出:

$ ack-grep --type=python -r ':password_change' .
lib/python2.7/site-packages/django/contrib/admin/sites.py
264:url = …
Run Code Online (Sandbox Code Playgroud)

django django-admin django-facebook

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

Python:在一组数字中找到趋势

我在Python中有一个数字列表,如下所示:

x = [12, 34, 29, 38, 34, 51, 29, 34, 47, 34, 55, 94, 68, 81]
Run Code Online (Sandbox Code Playgroud)

找到这些数字趋势的最佳方法是什么?我不想预测下一个数字是什么,我只想输出多组数字的趋势,以便我可以比较趋势.

编辑:根据趋势,我的意思是我想要数字表示数字是增加还是减少以及以什么速率增加.我不是大规模的数学,所以可能有一个合适的名字!

编辑2:看起来我真正想要的是线性最佳拟合的系数.在Python中获取此功能的最佳方法是什么?

python math

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

使用Django的复合/复合主/唯一键

如何使用Django使用复合(复合)主/唯一键创建模型(以及表格)?

database django many-to-many django-models compound-key

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

为什么preg_replace与/(.*)/重复部分字符串?

为什么以下代码:

<?php echo preg_replace("/(.*)/", "$1.def", "abc");
Run Code Online (Sandbox Code Playgroud)

输出abc.def.def而不是abc.def

我很想知道重复发生的原因.

使用/(.+)//^(.*)$/按预期工作,但我不是在寻找解决方案,只是问一个问题(虽然这些模式可能与答案有关).

在这里修改现场版.

php regex preg-replace

14
推荐指数
1
解决办法
409
查看次数

迭代jQuery $(this).attr('class').split("")给出奇怪的结果

我有一个页面,我正在尝试获取许多共享一个公共类的div的类数组.例如:

<div class="common lorem ipsum"></div>
<div class="common dolor sit"></div>
<div class="common hello world"></div>
Run Code Online (Sandbox Code Playgroud)

我想获取每个common类div并获取它的类的数组.目前,我正在通过使用这个jQuery来做到这一点:

$('.common').each(function(index) {
  var classes = $(this).attr('class').split(" ");
  for(var i in classes) {
    alert(classes[i]);
  }
});
Run Code Online (Sandbox Code Playgroud)

查看第一个结果classes变量给出了:

classes: Array (3)
0: "common"
1: "lorem"
2: "ipsum"
length: 3
__proto__: Array
Run Code Online (Sandbox Code Playgroud)

问题是,for(var i in classes)似乎是在迭代__proto__阵列并深入研究它 - 有没有人曾经遇到过这个问题?我使用的是最新版本的Chrome(6.0.453.1).

javascript css arrays iteration jquery

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

Rails 4:始终对特定模型字段使用Postgres函数

我有一个通常包含变音符号Location的字段的模型name- 例如"Rhône-Alpes","Midi-Pyrénées"和"Île-de-France".

在我的应用程序中,此模型以几种不同的方式使用,特别是对于名称的查询.例子包括:

Location.find_by(name: 'Rhône-Alpes')
Location.find_or_create_by(name: 'Rhône-Alpes', country: 'France')
Run Code Online (Sandbox Code Playgroud)

这些find方法的参数因应用程序而异.我的问题是:如何在unaccent()每次引用名称字段时确保调用某个Postgres函数(在这种情况下)?这意味着我可以搜索"Rhone"和"Rhône",并获得相同的结果.

是否最好覆盖find_byfind_or_create_by方法?如果是这样,最好的方法是什么?

postgresql ruby-on-rails diacritics

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

按周分组,填补"缺失"周数

在我的Django模型中,我有一个非常简单的模型,它代表一次事件(例如发生服务器警报):

class EventOccurrence:
    event = models.ForeignKey(Event)
    time = models.DateTimeField()
Run Code Online (Sandbox Code Playgroud)

我的最终目标是生成一个表格或图表,显示过去n周内事件发生的次数.

所以我的问题有两个部分:

  • 我怎么能group_by在这个星期的一周time
  • 如何"填充"此结果,group_by为任何缺失的周数添加零值?

例如,对于第二部分,我想像这样转换结果:

| week | count |                   | week | count |
| 2    | 3     |                   | 2    | 3     |
| 3    | 5     |   —— becomes —>   | 3    | 5     |
| 5    | 1     |                   | 4    | 0     |
                                   | 5    | 1     |
Run Code Online (Sandbox Code Playgroud)

在Django中最好的方法是什么?一般的Python解决方案也行.

python django date graph

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

点击Django页面的计数器

我想要一个页面计数器,显示在我的网站上查看过特定页面的访问者数量.是否可以使用Django执行此操作?

django

6
推荐指数
2
解决办法
8126
查看次数

使用Tornado为我的Python应用程序提供一个Web界面来监控它

我有一个守护进程并在服务器上全天候运行的Python应用程序.我希望能够提供一个非常简单的Web界面,以便我可以监视程序中一些变量的变化值.

我正在使用Tornado,而且我已经开始使用你可以在Tornado主页上找到的简单的'Hello,world' .但是,一旦tornado.ioloop.IOLoop.instance().start()被调用,它就会进入循环并且不会返回.我现有的程序(基本上)也是一个无限循环,但我想整合这两个.

所以,我的问题是:我如何构建我的程序,以便通过使用Tornado提供Web界面来监控无限循环中的变量?

python multithreading daemon tornado

6
推荐指数
1
解决办法
3174
查看次数