问题列表 - 第12723页

在Django站点中保护静态媒体访问

我正在建立一个注册用户可以上传文件的网站.然后通过Apache提供这些文件.只有登录的用户才能访问这些文件.

我已阅读此页面,但似乎人们必须登录两次以访问网站和媒体,每次使用不同类型的登录框.

有没有办法解决这个问题,还是有其他办法限制使用Django身份验证数据库访问Apache所提供的静态媒体?

我正在使用mod_python.

编辑:我是如何结束的阅读范大风的答案后解决这个这个:

  1. 切换到WSGI.
  2. 已安装mod_xsendfile
  3. 将所有公共媒体文件移动到/ media/public中的子文件夹中
  4. 使用Alias/media/public /var/www.../media/public添加了对公用文件夹的访问权限
  5. 添加了WSGIScriptAlias/media/protected//var/www.../apache/django.wsgi(与网站其余部分相同的处理程序)
  6. 添加了XSendFile On和XSendFileAllowAbove On
  7. 对于Django应用程序,我为/ media/protected添加了一个urlconf,它基本上完成了这里的操作,仅针对我的身份验证系统进行了修改.它处理诸如/ media/protected/GROUP_ID/file之类的URL,以便只有GROUP的成员才能下载文件.

apache authentication django

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

c#抽象基类中的属性

我有一个我无法解决的奇怪问题.当我尝试编译以下剪切时,我收到此错误:

'AbstractClass'没有实现接口成员'Property'(编译器错误CS0535)

在线帮助告诉我使我的AbstractClass抽象,它是.谁能告诉我哪里出错了?

干杯Rüdiger

public interface IBase {
    string Property { get; }
}

public abstract class AbstractClass : IBase
{
    public override string ToString()
    {
        return "I am abstract";
    }
}

public class ConcreteClass : AbstractClass
{
    string Property { 
        get {
            return "I am Concrete";
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# properties interface abstract

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

GDI +:如何在任何设备上绘制一条长度为1英寸的线?

我需要在任何给出Graphics参考的设备上绘制一英寸长的线.不管Transform设定的是什么,我都需要一英寸长.假设变换的缩放因子由scale水平和垂直方向给出.

一些C++/CLI代码:

g->DrawLine(Pens::Black, 50.0f, 50.0f, 50.0f + oneInchEquivalent / scale, 50.0f);
Run Code Online (Sandbox Code Playgroud)

现在这一点都不难!现在我们需要做的就是计算oneInchEquivalent.

g->DpiX给我一个看起来像屏幕上一英寸但不在打印机上的距离.似乎在打印机上,绘制一行100个单位并g->PageUnit设置为GraphicsUnit :: Display将给我一行一英寸长.但是,无论PageUnit设置如何,我都需要这个工作.事实上,改变PageUnit会改变笔的宽度!

编辑:我暂时接受了这里唯一的答案,因为它非常接近我要找的东西.

.net graphics gdi+

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

用于从asp.net mvc中的实体映射业务对象(DTO对象)的工具?

是否有任何工具或实用程序(映射器程序集)从实体(使用linq - > sql,实体框架或其他...从DB获取)构建业务对象

如果没有一个,任何人都可以建议可以完成的最佳方式,而不是从实体类中复制粘贴属性(我现在正在做什么).

维杰

linq asp.net data-binding entity-framework datamapper

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

GetStockObject @ 4的未定义引用

我在Eclipse/MinGW/C(项目类型:C)中创建了一个程序,它应该只显示一个空窗口.它还有以下行:

wndclassex.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
Run Code Online (Sandbox Code Playgroud)

调用GetStockObject()产生编译器错误:

Z:/ mtsts_workspace/MTSTS/Debug /../ WinMain.c:29:未定义引用`GetStockObject @ 4'

有谁知道什么是错的?

c eclipse windows

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

限制表宽度

我有一个可以最大700px宽的html表,我不知道会有多少列(3到10之间).我希望所有<th>元素都有5px填充,但这会增加表的宽度并导致它所在的div显示水平滚动条.

由于我不知道列数,因此无法从总宽度中减去填充所添加的额外px.

在div上设置溢出值没有意义,因为它只会使列超出700px.

有没有办法解决这个问题,为表格的宽度设置一个适当的硬限制?

css css-tables

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

WPF:隐藏绑定到可观察集合的选项卡控件中的选项卡项

我有一个选项卡控件绑定到动态选项卡的observablecollection,如下所示:

<TabControl ItemsSource="{Binding AllTabs}" SelectedIndex="{Binding SelectedItem, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}">
        <TabControl.ItemTemplate>
            <DataTemplate>
                   <!--.............. -->
            </DataTemplate>
        </TabControl.ItemTemplate>

        <TabControl.ContentTemplate>
            <DataTemplate DataType="{x:Type vm:TabViewModel}">
                <c:MyTabItem/>
            </DataTemplate>
        </TabControl.ContentTemplate>
    </TabControl>
Run Code Online (Sandbox Code Playgroud)

因此,选项卡标题和内容是动态定义的,并在可观察集合更改时分配.现在,我想隐藏一些标签而不在后面的集合中删除它们 - 以便在重新打开标签时保留数据.

理想情况下,每个聊天选项卡视图模型都有一个IsVisible属性,默认情况下设置为true.但是,我将在何处绑定此类属性以使标签项折叠?

wpf tabcontrol mvvm hide tabitem

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

易趣寻找API和C#

在我开始编写自己的之前,那里的Ebay Finding API已经有了一个很好的C#包装器吗?

c# ebay-api

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

哪个更好:mysql_connect或mysql_pconnect

我是一个PHP新手,正在编写一些脚本来显示数据库中的一些新闻文章,并希望找到一些东西.

  • 要打开与MySQL数据库的连接,这是一个更好的选择mysql_connect还是mysql_pconnect
  • 使用持久连接到数据库有什么优点或缺点?
  • 在什么样的情况下会要求持久连接?

php mysql

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

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