问题列表 - 第13072页

站点根页面的 Django 和 Nginx try_files 403

我对域使用这样的 Nginx 配置:

server_name_in_redirect off; 
listen 80;
server_name  ~^(www\.)?(.+)$;
root /var/www/$2/htdocs;

location / {
    try_files  $uri  $uri/ $uri/index.htm  @django;
    index index.html index.htm;
}

location @django {
    fastcgi_pass 127.0.0.1:8801;
    fastcgi_param PATH_INFO $fastcgi_script_name;
    fastcgi_param REQUEST_METHOD $request_method;
    fastcgi_param QUERY_STRING $query_string;
    fastcgi_param SERVER_NAME $server_name;
    fastcgi_param SERVER_PORT $server_port;
    fastcgi_param SERVER_PROTOCOL $server_protocol;
    fastcgi_param CONTENT_TYPE $content_type;
    fastcgi_param CONTENT_LENGTH $content_length;
    fastcgi_pass_header Authorization;
    fastcgi_intercept_errors off;
    fastcgi_param REMOTE_ADDR $remote_addr;
}
Run Code Online (Sandbox Code Playgroud)

Django URL 配置:

urlpatterns = patterns('',   
    url(r'^$', home, name='home'),
    url(r'index.htm', home, name='home'),    
    url(r'^(?P<name>.*).htm$', plain_page, name="plain_page"),
}
Run Code Online (Sandbox Code Playgroud)

所有像http://domain.com/somepage.htm这样的 url …

django nginx django-urls

3
推荐指数
1
解决办法
2749
查看次数

如何在没有UITextField或UITextView的情况下启动UIKeyboard?

我目前正在为iPhone和iPod touch开发OpenGL ES游戏.

我想知道如何轻松拉起UIKeyboard? 是否存在官方的,有记录的可能性,在不使用UITextField的UITextView的情况下拔出UIKeyboard?

iphone uikit uikeyboard

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

类似于.NET框架中的sql IN语句?

我有这个功能:

    public bool IsValidProduct(int productTypeId)
    {
        bool isValid = false;

        if (productTypeId == 10 ||
            productTypeId == 11 ||
            productTypeId == 12)
        {
            isValid = true;
        }

        return isValid;
    }
Run Code Online (Sandbox Code Playgroud)

但我想知道是否有更简单的方法来编写它,例如:

    public bool IsValidProduct(int productTypeId)
    {
        bool isValid = false;

        if (productTypeId.In(10,11,12))
        {
            isValid = true;
        }

        return isValid;
    }
Run Code Online (Sandbox Code Playgroud)

我知道我可以编写一个扩展方法来处理这个问题,我只是好奇是否已经存在某些东西或者是否有更好的方法来编写它.

.net c# language-features

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

LINQPad和Oracle

LINQPad可以与Oracle一起使用吗?有人试过吗?你有什么建议?

oracle linqpad

13
推荐指数
2
解决办法
7695
查看次数

使用语法颜色和对齐方式粘贴代码

我正在寻找一些博客网站,在那里我可以直接在我的出版物中粘贴c ++代码示例,并查看所有对齐和颜色的代码,就像我在pastie.org上看到的那样.

我需要自动制作所有这些东西,因为我不知道HTML并且不能自己制作代码更改.

c++ blogs

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

如何在Java类层次结构中实现泛型类型安全的深度克隆?

我有一个基类,说Base这规定了抽象的方法deepCopy,和子类,比如无数A,B,C,... Z.如何定义deepCopy以使其签名适用public X deepCopy()于每个类X

对,现在,我有:

abstract class Base {
  public abstract Base deepCopy();
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,这意味着,如果,如果我有从子类的对象,说aA话,我总是有一个更具体的深层副本执行未经检查的转换:

A aCopy = (A) a.deepCopy();
Run Code Online (Sandbox Code Playgroud)

有没有办法,也许使用泛型,以避免施法?我想保证任何深层副本都返回同一运行时类的对象.

编辑:让我扩展我的答案,因为协变打字是不够的.说,然后我想实现一个方法,如:

static <N extends Base> List<N> copyNodes(List<N> nodes) {
    List<N> list = Lists.newArrayList();
    for (N node : nodes) {
      @SuppressWarnings("unchecked")
      N copy = (N) node.deepCopy();
      list.add(copy);
    }
    return list;
  }
Run Code Online (Sandbox Code Playgroud)

我怎么能避免未经检查的警告?

java generics casting unchecked

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

确定是否在Unix上安装了C库

作为我上一篇文章的后续问题,是否有任何简单的方法来判断给定的C库是否安装在给定的机器上(不是以编程方式,只是一次性的事情)?我需要使用libuuid,但我不确定它是否安装在有问题的机器上.我能想到的唯一两种方法是:

1)尝试在那里编译代码(比我想做的工作多)

2)尝试像"man libuuid"这样的东西虽然看起来如果由于某种原因手册没有安装,这并不总是可靠的.

还有更好的其他方式吗?

c unix

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

为什么我不能在Perl中使用system()获取命令的输出?

从Perl在命令行上执行命令时,有没有办法将该结果存储为Perl中的变量?

my $command    = "cat $input_file | uniq -d | wc -l";
my $result     = system($command);
Run Code Online (Sandbox Code Playgroud)

$result 总是变成0.

perl ipc

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

如何确定是否已加载Rails关联?

有没有人知道确定Rails关联是否已被急切加载的方法?

我的情况:我有一个结果集,有时其中一个关联是急切加载的,有时它不是.如果它没有急切加载,那么我想使用ActiveRecord的查找查找关联.如果它是急切加载,我想使用检测.

例如,假设我的项目模型中有一个shipping_info对象的"has_many"数组.然后:

如果项目是急切加载的,最有效的负载是:

item.shipping_infos.detect { |si| si.region == "United States" }
Run Code Online (Sandbox Code Playgroud)

如果项目未加载,则最有效的加载是:

item.shipping_infos.where(region: "United States").first
Run Code Online (Sandbox Code Playgroud)

但除非我知道它是否是急切加载,否则我不知道要调用哪些代码来有效地获取记录.如果我在第一种方法没有急切加载时使用它,那么我必须查找超过必要的DB记录.如果我在急切加载时使用第二种方法,那么我的急切加载对象将被忽略.

activerecord ruby-on-rails eager-loading

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

有没有办法从预准备语句中检索自动增量ID

有没有办法在使用带有预准备语句的java查询时从数据库查询中检索自动生成的密钥.

例如,我知道AutoGeneratedKeys可以如下工作.

stmt = conn.createStatement();

stmt.executeUpdate(sql, Statement.RETURN_GENERATED_KEYS);
if(returnLastInsertId) {
    ResultSet rs = stmt.getGeneratedKeys();
    rs.next();
    auto_id = rs.getInt(1);
} 
Run Code Online (Sandbox Code Playgroud)

然而.如果我想使用准备好的Statement进行插入,该怎么办?

String sql = "INSERT INTO table (column1, column2) values(?, ?)";
stmt = conn.prepareStatement(sql);

//this is an error
stmt.executeUpdate(Statement.RETURN_GENERATED_KEYS);
if(returnLastInsertId) {
    //this is an error since the above is an error
    ResultSet rs = stmt.getGeneratedKeys();
    rs.next();
    auto_id = rs.getInt(1);
} 
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点,我不知道.从javadoc看来,PreparedStatements无法返回自动生成的ID.

java mysql prepared-statement auto-increment

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