问题列表 - 第47399页

Django中的自定义默认文件存储

我正在尝试使用自定义文件存储(https://bitbucket.org/david/django-storages/wiki/S3Storage).我按照指示把它放在我的settings.py中

DEFAULT_FILE_STORAGE='storages.backends.s3boto.S3BotoStorage'
Run Code Online (Sandbox Code Playgroud)

当我去导入default_storage时,它不是S3BotoStorage类型.我必须调用_setup().但是当我这样做时,我的模型的字段仍然是DefaultStorage类型

Python 2.6.6 (r266:84292, Dec 29 2010, 22:02:51) 
[GCC 4.2.1 (Apple Inc. build 5646) (dot 1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from django.core.files.storage import default_storage
>>> print default_storage
<django.core.files.storage.DefaultStorage object at 0x1016f7c10>
>>> print default_storage._wrapped
None
>>> from base.models import Payload
>>> p = Payload()
>>> p.original.storage
<django.core.files.storage.DefaultStorage object at 0x1016f7c10>
>>> default_storage._setup()
>>> print default_storage._wrapped
<storages.backends.s3boto.S3BotoStorage object at 0x101ddd8d0>
>>> p.original.storage
<django.core.files.storage.DefaultStorage object at 0x1016f7c10>
>>>
Run Code Online (Sandbox Code Playgroud)

我的模型字段如何属于S3BotoStorage类型?

python django

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

类型<type>中的方法调用(Activity)不适用于参数(new View.OnClickListener(){})

在黑暗中摸索......这次我在Eclipse中收到以下错误:

IntentsUtils类型中的方法调用(Activity)不适用于参数(new View.OnClickListener(){})

此错误是指连接到按钮的回调中的call()行,在扩展Activity的类中:

public class UnderstandingIntents extends Activity {
    ...
    ...
    ...
    // A call-back for when the user presses the testintents button.
    OnClickListener mTestIntentsListener = new OnClickListener() {
        public void onClick(View v) {
        IntentsUtils.call(this);
        }
    };
}
Run Code Online (Sandbox Code Playgroud)

IntentsUtils是从列表3-33这里逐字复制的类.

这个错误是什么意思?

android

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

GWT ValueListBox:它可以支持多个选择吗?

GWT的ValueListBox可以支持多种选择吗?另外,有没有办法让它一次显示多个值(如ListBox.setVisibleItemCount())?

看起来你需要得到底层的ListBox(或以某种方式提供自定义的ListBox)才能实现这一点.当然getListBox()是私人的,所以这就是出局.

gwt listbox

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

WPF ListView滚动条

好吧,我放弃了 - 如何在列表视图中显示垂直滚动条而不指定xaml中MaxHeight的硬编码值?

这是我的xaml(我没有包含数据模型,但它基本上是一个目录列表)

<UserControl x:Class="WpfApplication1.Views.FolderViewView"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
         xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
         mc:Ignorable="d" 
         d:DesignHeight="300" d:DesignWidth="500" >
<DockPanel>
    <StackPanel DockPanel.Dock="Top">
        <Label Name="lblFolder" Content="{Binding Path=FolderName}" MinWidth="250"/>
        <Button Name="btnFolder" Content="Select Folder" Click="btnFolder_Click" />
    </StackPanel>
    <DockPanel>
        <ListView Name="lstFiles" ItemsSource="{Binding}" Margin="1" MaxHeight="200" Height="Auto" ScrollViewer.CanContentScroll="True" ScrollViewer.VerticalScrollBarVisibility="Auto" >
            <ListView.View>
                <GridView>
                    <GridViewColumn Header="Filename" DisplayMemberBinding="{Binding Path=FileName}" />
                    <GridViewColumn Header="Extenstion" DisplayMemberBinding="{Binding Path=Extension}" />
                    <GridViewColumn Header="Size" DisplayMemberBinding="{Binding Path=FileSize}" />
                    <GridViewColumn Header="Creation Date" DisplayMemberBinding="{Binding Path=CreateDate}" />
                    <GridViewColumn Header="Modified Date" DisplayMemberBinding="{Binding Path=ModifiedDate}" />
                </GridView>
            </ListView.View>
        </ListView>
    </DockPanel>
</DockPanel>
Run Code Online (Sandbox Code Playgroud)

如果没有在ListView控件上设置MaxHeight,当有足够的项目使List视图大于屏幕时,滚动条不会出现.使用MaxHeigt ="250"时,会出现滚动条,但现在当用户更改窗口大小时,列表视图不会延伸.

也许我问错了问题应该是:当窗口的高度改变时,如何更改列表视图的最大高度?

请帮助,这已经让我在最后一天开车了...

谢谢

背风处

wpf

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

如何忽略'$'未定义JsLint错误.(Visual Studio 2010 JsLint Extentsion)

我试图让我的错误倒计时.那JSLint的抱怨我不觉得很多事情是真正的错误,但在我的选择更多的个人喜好(如括号自己的线).

它提出来了

JS Lint:'$'未定义.

在我的所有文件中使用jquery中的短手文档rdy.我真的不认为我应该定义它.有没有跳过这张支票?

jquery jslint visual-studio-2010 visual-studio

14
推荐指数
2
解决办法
9384
查看次数

如何生成随机无意义,但同时容易记住单词?

我需要找出一个算法,或者更好的是,如果在php/java中有一个实现来生成单词,建议用户选择像某些标识符,但我希望它们有点容易记住,例如'wonifuxa' ,'thonqi','oqriman'等等但不是'nxdFgtqI'之类的东西

php java string algorithm

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

Java通过反射创建枚举实例

我想获取枚举类型的实例,以便:

String enumString="abc";
MyClass.MyEnum enumType=Class.forName("com.MyClass.MyEnum."+enumString);
Run Code Online (Sandbox Code Playgroud)

这给了我一个不可思议的类型.

java reflection enums

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

PHP数组映射

有没有比foreach获得所有"标签"值数组更清晰的方法?

$methods[0]['label'] = 'test';
$methods[0]['nr']    = 99;
$methods[1]['label'] = 'whatever';
$methods[1]['nr']    = 10;


foreach($methods as $method) {
    $methodsLabel[] = $method['label'];
}
Run Code Online (Sandbox Code Playgroud)

php arrays mapping multidimensional-array

16
推荐指数
5
解决办法
3万
查看次数

多个链接的jQuery UI日期选择器

我希望能够链接多对jQuery UI datepicker实例,以便每对中的第二个不能选择比第一个更早的日期.我正在按照这个例子开始.

例:

<ul>
<li>
<input class="counter" name="counter" type="hidden" value="43"/>
<label>Start: </label><input name="start_43" id="start_43" size="10" />
<label>End: </label><input name="end_43" id="end_43" size="10" />
</li>

<li>
<input class="counter" name="counter" type="hidden" value="44"/>
<label>Start: </label><input name="start_44" id="start_44" size="10" />
<label>End: </label><input name="end_44" id="end_44" size="10" />
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我通过查找"计数器"号码来循环实例:

$(document).ready(function() {
    var starts = $("input[name='counter']");
    var dates = new Array();
    starts.each(function(){
        var x = this.value;
        // http://jqueryui.com/demos/datepicker/#date-range
        dates[x] = $( "#start_"+x+", #end_"+x ).datepicker({
            onSelect: function( selectedDate ) {
            var option = this.id …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui datepicker

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

在jboss-web.xml中使用属性/变量

我有一个配置为在JBoss下使用范围类加载器的WAR.这一切都很好,花花公子.jboss-web.xml中的配置如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jboss-web PUBLIC
  "-//JBoss//DTD Web Application 4.2//EN"
  "http://www.jboss.org/j2ee/dtd/jboss-web_4_2.dtd">

<jboss-web>
    <class-loading>
        <loader-repository>
            com.mycompany:loader='com.mycompany.repository'
            <loader-repository-config>java2ParentDelegation=false</loader-repository-config>
        </loader-repository>
    </class-loading>
</jboss-web>
Run Code Online (Sandbox Code Playgroud)

现在,客户端希望在同一JBoss实例下部署两个WAR文件副本.它们被配置为使用相同的类加载器存储库,这会导致问题.

如果我手动更改WAR文件的一个副本中的jboss-web.xml以指定不同的存储库,例如通过将相关行更改为:

            com.mycompany:loader='com.mycompany.repository2'
Run Code Online (Sandbox Code Playgroud)

...... WAR的两个副本都可以毫无问题地部署.

但是,攻击WAR文件的内部对于客户来说并不是一个很棒的解决方案.

如果我可以将上下文根合并到存储库的名称中(或者两个部署之间保证不同的其他属性),这可以自动完成.

是否可以在jboss-web.xml中使用属性?让我这样做:

            com.mycompany:loader='com.mycompany.repository-${jboss.context-root}'
Run Code Online (Sandbox Code Playgroud)

(注意:我编写了该属性名称.)

退后一步,是否有更好的方法来完成我想要完成的任务?

java jboss

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