问题列表 - 第42301页

用JPEG的Django ImageField问题

我在Django中遇到了PIL(Python图像库)的一个主要问题,并且已经跳过很多环节,到目前为止还没能弄清楚问题的根源是什么.

问题基本上分解为无法通过Django管理员中的ImageField上传JPEG图像.但问题并不像安装libjpeg那么简单.

首先,我安装了PIL(通过Buildout)并在安装后意识到我没有安装libjpeg,因为JPEG支持不可用.

没有自己设置服务器,我只是假设它没有安装,我从源代码编译了libjpeg 8.这最终出现在我的/ usr/local/lib /目录中.我清除了我的Buildout文件并重建了所有内容.这次PIL编译时我有JPEG支持.但我去了Django Admin并尝试通过ImageField上传JPEG而没有运气.我收到了"上传有效图片.您上传的文件不是图片或损坏的图片"错误.就像测试一样,我打开了一个Djano shell并执行以下操作:

> import Image
> i = Image.open( "/absolute_path/file.jpg" )
> print i
<JpegImagePlugin.JpegImageFile image mode=RGB size=940x375 at 0x7F908C529BD8>
Run Code Online (Sandbox Code Playgroud)

这样运行没有错误,并显示PIL能够打开JPEG.

在做了一些阅读之后,我遇到了这个帖子: 是否可以控制apache使用哪些库?

看起来PHP也使用libjpeg并在Django之前加载,因此之前加载libjpeg 6.2.这是在使用lsof时显示的:

COMMAND  PID     USER  FD   TYPE DEVICE SIZE/OFF   NODE NAME
apache2 2561 www-data mem    REG  202,1   146032 639276 /usr/lib/libjpeg.so.62.0.0
Run Code Online (Sandbox Code Playgroud)

所以我的想法是我应该使用libjpeg 6.2.所以我删除了位于/ usr/local/lib目录下的libjpeg .重新阅读PIL安装说明后,我意识到我可能没有PIL需要的libjpeg的dev/header文件.所以我也使用aptitude uninstaller(sudo aptitude remove libjpeg62)卸载了libjpeg .然后为了确保我得到了PIL需要的头文件,我使用aptitude安装了libjpeg:(sudo aptget install libjpeg62-dev).

从这里我清理了我的Buildout目录,然后重新构建Buildout,然后重新安装PIL.我再次获得JPEG支持,现在使用libjpeg62.

所以我去Django Admin进行测试.仍然没有JPEG支持.所以我想测试一般的JPEG支持,看看是否没有处理异常,它会抛出什么样的错误.所以在我的主页视图中,我添加了以下代码来打开JPEG图像:

import Image
i = Image.open( …
Run Code Online (Sandbox Code Playgroud)

django django-models libjpeg python-imaging-library

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

任务输入设置在Haskell中的列表推导中

我如何在Haskell中使用列表推导中的任意输入集?

我会举一个例子说明我所追求的:

generate :: [[[Integer]]] -> [[[Integer]]]
generate a = [ result | 
      i1 <- a !! 0,
      i2 <- a !! 1,
      i3 <- a !! 2,
      i4 <- a !! 3,
      ...
      i99 <- a !! 99,
      let result = [i1,i2,i3,i4, ..., i99],
      isCorrect result
   ]
Run Code Online (Sandbox Code Playgroud)

haskell list-comprehension ghc

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

使用Doxygen在C++中记录宏函数

如何使用Doxygen在C++中记录宏函数,并在我的非Evil代码的文档中引用它?

更具体地说,我在Message.H中定义了一些名为"Message"的常规类,用户可以继承它来定义自己的消息.在另一个文件("MessageHelpers.H")中,我有一个像这样的疯狂宏:

//! Users must call this macro to register their messages...
/*! 
   ...lest they be forced to type all sorts of boring and 
   error-prone boiler plate code. 
   blah blah blah... More specific documentation and explanation...
*/
#define REGISTER_MESSAGE_TYPE(MSGTYPE) \
 do_some(MSGTYPE);                     \
 seriously();                          \
 crazy_stuff(MSGTYPE);                       
Run Code Online (Sandbox Code Playgroud)

在Message的文档中,如果短语"REGISTER_MESSAGE_TYPE"可以自动成为链接并指向我的宏文档,我会很高兴.例如

//! A cool message class
/*! 
   Users can inherit from this class to create their own cool messages.
   Just be sure to call REGISTER_MESSAGE_TYPE after your class definition!
*/
class Message
{
  virtual void …
Run Code Online (Sandbox Code Playgroud)

c++ macros doxygen

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

将多个侦听器附加到android中的视图?

是否可以将多个onClick侦听器附加到android中的按钮?例:

btn1.setOnClickListener(listener1);
btn1.setOnCliclListener(listener2);
Run Code Online (Sandbox Code Playgroud)

当点击按钮时,点击两者的事件listener1并被listener2触发?

在普通的GUI应用程序中,我知道我们可以为事件附加多个事件处理程序.是否有可能是Android或有任何限制?

此致,Lalith

events android onclicklistener

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

Objective-c类的默认init方法?

我有两种不同的方法来初始化我的objective-c类.一个是默认值,一个是配置参数.现在,当谈到objective-c时我很绿,但是我已经实现了这些方法,我想知道是否有更好的(更正确/更好的风格)方式来处理初始化而不是我的方式.意思是,我是否按照标准和良好的风格编写了这些初始化函数?它只是不正确检查是否存在selfPtr然后基于此返回.

下面是我的类头和实现文件.此外,如果你发现任何其他错误或邪恶的东西,请告诉我.我是一名C++/Javascript开发人员,他正在学习Objective-c作为业余爱好,并感谢您提供的任何提示.

#import <Cocoa/Cocoa.h>

// class for raising events and parsing returned directives

@interface awesome : NSObject {
 // silence is golden. Actually properties are golden. Hence this emptiness.
}

// properties
@property (retain) SBJsonParser* parser;
@property (retain) NSString* eventDomain;
@property (retain) NSString* appid

// constructors
-(id) init;
-(id) initWithAppId:(id) input;

// destructor
-(void) dealloc;


@end
Run Code Online (Sandbox Code Playgroud)
#import "awesome.h"
#import "JSON.h"


@implementation awesome



- (id) init {
 if (self = [super init]) {
  // if init is called directly, …
Run Code Online (Sandbox Code Playgroud)

macos initialization objective-c

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

javascript中的QR码生成库

我目前正在寻找一个可以在qr代码中编码文本的js库.到目前为止,我能找到的唯一一个看起来很破旧,尽管其他人声称正在使用它.示例页面不起作用.通过播放它,我设法生成代码,但它们不会被手机软件解码.

还有另一个库是js吗?有没有人设法让它工作?

我对从在线服务(kaywa,google等)中提取代码的解决方案不感兴趣.


更新:

嗯,你们是对的,那个图书馆确实有用.我的问题是我尝试将它包含在HTML5 Boilerplate页面中,而document.write似乎不起作用.无论如何我修改了示例代码,使浏览器在画布而不是表格中绘制,我向后获得了fillRect函数的顺序.以下是更正后的函数调用.

context.fillRect(c * UNIT_SIZE, r * UNIT_SIZE, UNIT_SIZE, UNIT_SIZE);
// it's column-row, not row-column; don't ask why :)
Run Code Online (Sandbox Code Playgroud)

因为我不再让我的图像转换:),现在qr解码很好.感谢您的支持.

javascript qr-code

57
推荐指数
4
解决办法
7万
查看次数

如何使用Rails在PostgreSQL中处理GROUP BY?

我有一个Rails 3应用程序,保持高分.我在Heroku上托管它,它使用postgresql作为数据库.

我需要从分数表中提取最高分.该表有列scoreuser_id.它在mysql中使用以下代码:

Score.order('score DESC').group('user_id').limit(25)

这会对每个用户的最高分进行排名.

当我把应用程序放在Heroku上时,我得到以下psql错误 PGError: ERROR: column "scores.id" must appear in the GROUP BY clause or be used in an aggregate function

我已经读过,但没有找到明确的答案.重新创建上述查询以使用PostgreSQL的最佳方法是什么?

谢谢!

蒂姆

postgresql ruby-on-rails ruby-on-rails-3

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

在选项卡式表单中间添加额外(嵌套)表单的最佳方法

我有一个Web应用程序,主要由一个包含信息的大表单组成.表单分为多个选项卡,以使其对用户更具可读性:

<form>
<div id="tabs">
  <ul>
    <li><a href="#tab1">Tab1</a></li>
    <li><a href="#tab2">Tab2</a></li>
  </ul>
  <div id="tab1">A big table with a lot of input rows</div>
  <div id="tab2">A big table with a lot of input rows</div>
</div>
</form>
Run Code Online (Sandbox Code Playgroud)

表单是动态扩展的(额外的行添加到表中).每隔10秒,表单就会被序列化并与服务器同步.

我现在想在其中一个选项卡上添加交互式表单:当用户在字段中输入名称时,此信息将发送到服务器并返回与该名称关联的ID.此id用作某些动态添加的表单字段的标识符.

这样一个页面的快速草图将如下所示:

<form action="bigform.php">
<div id="tabs">
  <ul>
    <li><a href="#tab1">Tab1</a></li>
    <li><a href="#tab2">Tab2</a></li>
  </ul>
  <div id="tab1">A big table with a lot of input rows</div>
  <div id="tab2">
    <div class="associatedinfo">
    <p>Information for Joe</p>
    <ul>
      <li><input name="associated[26][]" /></li>
      <li><input name="associated[26][]" /></li>
    </ul>
    </div>

    <div class="associatedinfo">
    <p>Information for Jill</p>
    <ul>
      <li><input name="associated[12][]" /></li> …
Run Code Online (Sandbox Code Playgroud)

php forms jquery jquery-ui-tabs

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

哪里可以找到免费的开源android自定义控件?

我正在寻找一些具有高级自定义Android控件的网站/图书馆/项目?如果你知道一个,他们是免费开源的吗?

controls android

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

解析DateFormat时的Java时区

我有解析日期的代码如下:

String ALT_DATE_TIME_FORMAT = "yyyy-MM-dd'T'HH:mm:ss.SSSZ";
SimpleDateFormat sdf = new SimpleDateFormat(
                    ALT_DATE_TIME_FORMAT);
Date date = sdf.parse(requiredTimeStamp);
Run Code Online (Sandbox Code Playgroud)

它工作正常,突然,这停止了工作.事实证明,管理员在服务器上进行了一些配置更改,并且当前正在返回日期为"2010-12-27T10:50:44.000-08:00",这是上述模式无法解析的.我有两个问题:

第一个是什么模式将以上述格式解析JVM返回的日期(具体来说,只是'-08:00'作为时区)?第二,在Linux RHEL 5服务器上究竟会改变这样的设置,以便我们在将来意识到这些变化?

java timezone datetime iso8601 date-format

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