问题列表 - 第41061页

在Django admin中保存包含非ASCII字符的ImageField时出现UnicodeEncodeError

我正在尝试上传django admin inlines中的图像文件,并在尝试上传包含非ascii字符的文件名时获取UnicodeEncodeError:

 File "/usr/local/lib/python2.6/site-packages/django/db/models/fields/files.py", line 92, in save
   self.name = self.storage.save(name, content)

 File "/usr/local/lib/python2.6/site-packages/django/core/files/storage.py", line 47, in save
   name = self.get_available_name(name)

 File "/usr/local/lib/python2.6/site-packages/django/core/files/storage.py", line 73, in get_available_name
   while self.exists(name):

 File "/usr/local/lib/python2.6/site-packages/django/core/files/storage.py", line 196, in exists
   return os.path.exists(self.path(name))

 File "/usr/local/lib/python2.6/genericpath.py", line 18, in exists
   st = os.stat(path)
Run Code Online (Sandbox Code Playgroud)

在Django文档中有一个关于这个问题的段落:http://docs.djangoproject.com/en/dev/howto/deployment/modpython/#if-you-get-a-unicodeencodeerror - 他们说我必须定义LANG和LC_ALL env变量,加上使用os.env定义它们将不起作用.所以我在我的.htaccess文件中定义了它们,我确信它们在那里:

META
Variable    Value
CONTENT_LENGTH  '27289'
...
LANG    'en_US.UTF-8'
LC_ALL  'en_US.UTF-8'
LC_LANG     'en_US.UTF-8'
Run Code Online (Sandbox Code Playgroud)

问题依然存在.Django版本是1.2.3(最新稳定版),sys.getfilesystemencoding()(我认为与该问题相关)返回"ANSI_X3.4-1968".

模型/管理代码没有什么特别之处:带ImageField的ArticleImage模型和包含ArticleImage内联的ArticleAdmin.

更新我无法修复此问题所以我放弃使用apache设置并使用runfcgi + nginx启动应用程序.上传工作正常,但我不是将其作为解决方案添加,因为问题是关于apache.

apache django unicode django-admin

9
推荐指数
2
解决办法
5305
查看次数

是否可以在lucene中使用否定查询提升?

我想在查询中惩罚一些术语,而不是完全忽略它们,所以"MUST NOT"操作符不起作用?是否可以在lucene中使用布尔查询中的SHOULD使用否定查询提升,它是如何工作的?

lucene indexing full-text-indexing

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

使用sharepoint webservices以编程方式禁用"Required Checkout"

如何使用sharepoint webservices以编程方式禁用sharepoint文档库中列的"Required Checkout"字段?

最好使用C#

c# sharepoint web-services

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

什么相当于jQuery中的'getElementsByTagName'?

什么相当于getElementsByTagName()jQuery?我只想在jQuery中创建一个元素集合,这样我就可以迭代它们并对每个项目做一些事情.

非常感谢!

javascript jquery

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

将属性映射到Entity Framework CTP5中的(不同名称)外键字段

我正在尝试使用Entity Framework CTP5 Fluent API来映射现有数据库.我有以下课程:

public class Shop
{
    public long Id
    {
        get;
        set;
    }
}

public class Sale
{
    public long Id
    {
        get;
        set;
    }

    public virtual Shop Shop
    {
        get;
        set;
    }
}
Run Code Online (Sandbox Code Playgroud)

相应的表称为"商店"和"销售".Sales有一个StoreId外键,指向Stores表中的Id字段.

我正在努力将Sale.Shop.Id映射到表中的StoreId.我无权将其更改为ShopId,因此需要对其进行映射.

在CTP4中,我使用:

modelBuilder.Entity<Sale>().MapSingleType(x =>
    new
    {
        Id = x.Id,
        StoreId = x.Shop.Id
    });
Run Code Online (Sandbox Code Playgroud)

我尝试了以下方法:

modelBuilder.Entity<Sale>().Property(x => x.Shop.Id).HasColumnName("StoreId");
Run Code Online (Sandbox Code Playgroud)

但是,它似乎只适用于原始类型.

如何指定此映射?

entity-framework fluent-interface foreign-keys map entity-framework-ctp5

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

如何在Restful WCF服务中管理会话

我想使用Restful WCF服务的客户端应用程序管理Sessions.客户端应用程序可以是J2me应用程序或.NET应用程序.

在RESTFUL WCF服务中维护会话的推荐方法是什么?

想法是认识到请求来自已经过身份验证的客户端.

rest wcf

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

request.on("response",[...])永远不会被解雇

我目前正忙着使用NodeJS并尝试使用Twitter-Search API.随着curl它工作正常-所以有什么错我的防火墙或什么的.然而,我从未在NodeJS中得到回应.

var sys = require("sys"),
    http = require("http"),
    events = require("events");

sys.puts("Hi there… ");
var client = http.createClient(80, "search.twitter.com"),
    body = "",
    query = "foobar";

function getResults() {
  sys.puts("fetching for "+query);
  var request = client.request("GET", "/search.json?q="+query);
  request.on("response", function(data){
    /* this somehow never gets fired :( */
    sys.puts("BODY:"+ data);
  });
}

var interval = setInterval(getResults, 5000);
Run Code Online (Sandbox Code Playgroud)

并且URL也正常工作.

欢迎任何提示或解决方案!

提前致谢.

httpclient node.js

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

如何在C#中获取枚举的小写表示?

enum在ASP.NET MVC应用程序中有以下内容,我想将该枚举用作参数.为此,我想返回它的小写字符串表示enum.

 public enum SortOrder
 {
      Newest = 0,
      Rating = 1, 
      Relevance = 2 
 }
Run Code Online (Sandbox Code Playgroud)

如何在C#中获取枚举的小写表示?我想让enums保留他们的天然标题表示.

.net c# enums

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

在C中初始化静态变量

可能重复:
C中静态变量的初始化

我知道全局变量或静态在C中自动初始化为零.但是,我不确定是否只有一个或者只有一个被初始化.请注意,我不是在讨论函数中定义的变量,而是在.c文件中全局讨论变量.

那么以下哪个变量会自动初始化为零?

static struct mystruct var1;
struct mystruct var2;
static struct { int x; int y; } var3;
Run Code Online (Sandbox Code Playgroud)

c initialization global-variables static-variables

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

正则表达式中的Notepad ++换行符

假设你有这个文件:

x
a
b
c
x
x
a
b
c
x
x
Run Code Online (Sandbox Code Playgroud)

你想用Notepad ++ 找到序列abc(并选择整行3行).请问如何在正则表达式中表达换行符?

notepad++ find multilinestring

37
推荐指数
4
解决办法
8万
查看次数