问题列表 - 第38860页

Django urlpatterns令人沮丧的问题与尾随斜杠

我可以找到django站点的urlpatterns的所有示例都有一个单独的条目,用于没有前导斜杠的传入URL或根文件夹.然后他们处理每条线上的子文件夹.我不明白为什么简单

/?
Run Code Online (Sandbox Code Playgroud)

正则表达式不允许这些在一个简单的行上.

考虑以下情况,让我们调用Django项目Baloney,App名称是Cheese.所以在项目urls.py中我们有类似的东西允许应用程序urls.py处理它的请求...

urlpatterns = patterns('',
    (r'^cheese/', include('Baloney.Cheese.urls')),
)
Run Code Online (Sandbox Code Playgroud)

然后在Cheese应用程序urls.py中,我不明白为什么这一条简单的行不会对所有传入的url子路径都触发,包括空值...

urlpatterns = patterns('',
    (r'^(?P<reqPath>.*)/?$', views.cheeseapp_views),
)
Run Code Online (Sandbox Code Playgroud)

相反,它匹配空白案例,但不是存在值的情况.所以...

http://baloneysite.com/cheese/        -->   MATCHES THE PATTERN
http://baloneysite.com/cheese/swiss   -->   DOES NOT MATCH
Run Code Online (Sandbox Code Playgroud)

基本上我想捕获reqPath变量以包含任何内容(甚至是空白或''),但如果有的话,不包括任何尾部斜杠.

网址是从数据库中提取的动态slu ..所以我在视图中完成所有匹配内容,只需要url模式来转发值.我知道以下工作,但不明白为什么这不能全部放在一行/?结束$符号前的正则表达式.

(r'^$', views.cheeseapp_views, {'reqPath':''}),
(r'^(?P<reqPath>.*)/$', views.cheeseapp_views),
Run Code Online (Sandbox Code Playgroud)

欣赏任何见解.

regex django url-pattern urlconf

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

jQuery tablesorter如何查找sortList对象

我正在使用jQuery tablesorter插件.我想存储用户如何在页面上对表进行排序,并在下次页面加载时自动排序.为此,我首先需要能够找到存储表的排序方式的sortList对象.对于我的生活,我无法弄清楚如何得到它.文档似乎没有任何内容,我已经尝试了我能想到的一切.

sorting jquery tablesorter

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

记录层次结构与根记录器?

在我的代码的某处,我有类似的东西:

logger = logging.getLogger('debug0.x')
Run Code Online (Sandbox Code Playgroud)

我理解它的方式,这应该在我以前做过类似的事情时才会响应:

logging.basicConfig(filename='10Nov2010a.txt',level=logging.DEBUG, name='debug0')
Run Code Online (Sandbox Code Playgroud)

请注意,名称已定义为debug0.但是,我发现如果这样做

logging.basicConfig(filename='10Nov2010a.txt',level=logging.DEBUG)
Run Code Online (Sandbox Code Playgroud)

如果没有name关键字,则上面定义的debug0.x logger会做出反应,并写入日志文件.我认为它只会在第一种情况下做出反应,当记录器被命名时.

我糊涂了.

python logging

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

静态构造函数在实例构造函数之后调用?

亲爱的,这个问题已经被问过了,但在答案中,没有解释我所看到的问题.

问题:C#编程指南说:

静态构造函数用于初始化任何静态数据,或执行仅需执行一次的特定操作.在创建第一个实例或引用任何静态成员之前自动调用它.

特别是,在创建类的任何实例之前调用静态构造函数.(这不能确保静态构造函数在创建实例之前完成,但这是另一回事.)

我们来看一下示例代码:

using System;

public class Test
{
    static public Test test = new Test();
    static Test()
    {
        Console.WriteLine("static Test()");
    }
    public Test()
    {
        Console.WriteLine("new Test()");
    }
}

public class Program
{
    public static void Main()
    {
        Console.WriteLine("Main() started");
        Console.WriteLine("Test.test = " + Test.test);
        Console.WriteLine("Main() finished");
    }
}
Run Code Online (Sandbox Code Playgroud)

它输出:

Main()启动
新的Test()
static Test()
Test.test = Test
Main()完成

因此,我们可以看到实例构造函数在静态构造函数启动之前完成(因此创建了一个实例).这不符合指南吗?也许静态字段的初始化被认为是静态构造函数的隐式部分?

c# static constructor

17
推荐指数
1
解决办法
4632
查看次数

是什么阻止了HttpSession的id被盗?

在Java Servlet API中,如何确保某人的会话ID不被盗?

例如,如果我有一个活跃的会话,而某人以某种方式获得我的会话ID,他们可以使用它吗?

java security servlets java-ee httpsession

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

通过.NET Framework类以编程方式使用XSD.exe工具功能(从XSD架构生成类)?

我想从XML XSD Schema生成一个类,就像使用Xsd.exe工具一样.

例如 XSD.exe /namespace:Generated.Xsd_1 /classes /outputdir:..\Classes

有没有办法通过使用.NET Framework中的类而不是使用独立工具来实现此目的?

.net xsd.exe fcl

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

如何在matplotlib中创建密度图?

在RI中,可以通过以下方式创建所需的输出:

data = c(rep(1.5, 7), rep(2.5, 2), rep(3.5, 8),
         rep(4.5, 3), rep(5.5, 1), rep(6.5, 8))
plot(density(data, bw=0.5))
Run Code Online (Sandbox Code Playgroud)

R中的密度图

在python(使用matplotlib)中,我得到的最接近的是一个简单的直方图:

import matplotlib.pyplot as plt
data = [1.5]*7 + [2.5]*2 + [3.5]*8 + [4.5]*3 + [5.5]*1 + [6.5]*8
plt.hist(data, bins=6)
plt.show()
Run Code Online (Sandbox Code Playgroud)

matplotlib中的直方图

我也尝试了normed = True参数,但除了试图将高斯拟合到直方图之外,我无法得到任何其他参数.

我最新的尝试是围绕scipy.statsgaussian_kde,根据网站上的例子,但我一直不成功至今.

python numpy r matplotlib scipy

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

按值按字母顺序排序HashMap

我有一个HashMap<Object, Student>对象是学生的ID,而学生是学生的对象.

我如何通过学生名称来求助HashMap student->getName()

java sorting collections

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

如何使一个模块依赖于另一个模块工件?

我有maven多模块项目.

 A: parent.
    B: child1.
    C: child2.
Run Code Online (Sandbox Code Playgroud)

B将被打包以获取jar文件,然后c将使用此jar文件来编译代码.

在B中,如果我跑mvn package,它将创建b.jar(保持B/target/jars不在B/target另一个目的).

在C中,我需要使用它b.jar来编译代码.

现在,从A,当我跑:mvn package.首先,我成功b.jar为B 创建文件

但是当它进入C的编译阶段时,看起来C b.jar在类路径中无法识别(编译得到错误,因为C的代码无法从B导入类文件).

我的问题是:我该如何解决这个问题?

---------- Below是pom文件

A: pom.xml
  <groupId>AAA</groupId>
  <artifactId>A</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>pom</packaging>

   <modules>
   <module>C</module>
   <module>B</module>
   </modules>

B: pom.xml
        <groupId>AAA</groupId>
 <artifactId>B</artifactId>
 <packaging>jar</packaging>
 <version>0.0.1-SNAPSHOT</version>
 <parent>
  <artifactId>A</artifactId>
  <groupId>AAA</groupId>
  <version>0.0.1-SNAPSHOT</version>
 </parent>

C: pom.xml
       <parent>
  <artifactId>A</artifactId>
  <groupId>AAA</groupId>
  <version>0.0.1-SNAPSHOT</version>
 </parent>

 <groupId>AAA</groupId>
 <artifactId>C</artifactId>
 <packaging>war</packaging>
 <version>0.0.1-SNAPSHOT</version>

 <dependencies>

  <dependency>
   <groupId>AAA</groupId>
   <artifactId>B</artifactId>
   <version>0.0.1-SNAPSHOT</version>
  </dependency>
....
Run Code Online (Sandbox Code Playgroud)

dependencies module maven

40
推荐指数
3
解决办法
6万
查看次数

从catch块中断出for循环

在这种情况下最终执行?我写了这段代码,无法决定最终是否真的在这种情况下执行.无论答案是什么,我都会想要一些解释.

foreach(string s in allStrings)
{
    try
    {
        //Error happens here
    }
    catch(Exception ex)
    {
        //Handle exception
        break;
    }
    finally
    {
        //Clean up code
    }
}
Run Code Online (Sandbox Code Playgroud)

c#

8
推荐指数
2
解决办法
7057
查看次数