问题列表 - 第10574页

如何在Django中要求登录媒体文件

我在网站的用户注册部分中提供可下载PDF和Spreadsheets中的"敏感"信息.

有没有办法允许django身份验证保护此媒体而不提供它(并且不必使用基本身份验证手动登录)?

我猜测theres(手指交叉)不是用下面的伪代码做的方法,但它有助于更​​好地说明最终目标.

#urls.py
(r'^protected_media/(?P<filename>.*)$', 'protected_media')

#views.py
from django.contrib.auth.decorators import login_required

@login_required
def protected_media(request, filename):
    # @login_required bounces you out to the login url
    # if logged in, serve "filename" from Apache
Run Code Online (Sandbox Code Playgroud)

apache media authentication django static

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

使用Firefox 3.5在HTML中内联SVG

我正在尝试创建一些混合的HTML/SVG内容并遇到一些麻烦.HTML内容按预期显示,但内联SVG没有.所以,我做了一些实验.

我发现有内联SVG示例的网站,它们在我的系统上正确呈现.因此,我"查看页面源"并将HTML/SVG复制/粘贴到另一个本地文件中,然后在Firefox中打开此文件.没有内联SVG可见.

我也尝试过与Chrome相同的实验,结果相同.

我可能会失踪什么?

更新
我的身份略有变化:k montgomery - > kmontgom使用OpenID.

无论如何,感谢所有回答的人.最好的解决方案是设置Response.ContentType; 这让我现在继续使用WebForms方法.

我曾考虑在.xml文件中制作纯XHTML内容,并使用ASP.NET MVC来提供该内容.我将来最终可能会这样做.

现在,继续使用jQuery,SVG,让事情做点什么.

谢谢你的帮助.

firefox svg inline

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

如何在PyGTK中设置默认按钮?

我有一个非常简单的窗口,我有2个按钮 - 一个用于取消,一个用于应用.如何设置应用默认按钮?(当我按下回车键时,按下"应用"按钮)

但是,我想将焦点设置为第一个输入小部件(我不能在按钮上使用grab_focus())

有什么建议?

编辑:wuub的回答之后,它在视觉上很好用.但是,当我按下不同小部件中的按钮时,它不会运行默认按钮的回调.

示例代码:

import os, sys, pygtk, gtk 

def run(button, window):
    dialog = gtk.MessageDialog(window, gtk.DIALOG_MODAL, gtk.MESSAGE_INFO, gtk.BUTTONS_OK, "OK")
    dialog.run()
    dialog.destroy()

window = gtk.Window()
window.connect("destroy", gtk.main_quit)

vbox = gtk.VBox(spacing = 10)
entry = gtk.Entry()
vbox.pack_start(entry)

button = gtk.Button(stock = gtk.STOCK_SAVE)
button.connect("clicked", run, window)
button.set_flags(gtk.CAN_DEFAULT)
window.set_default(button)
vbox.pack_start(button)

window.add(vbox)
window.show_all()
gtk.main()
Run Code Online (Sandbox Code Playgroud)

EDIT2:必须运行每个可以激活默认小部件的输入

widget.set_activates_default(True)
Run Code Online (Sandbox Code Playgroud)

python user-interface pygtk

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

UITableView顶部和底部的不同背景颜色

如果您在iPhone OS 3.0的Mail应用程序中查看收件箱,您会看到向下滑动在UISearchBar上方显示浅灰色背景颜色.

现在,如果向下滚动到表格的底部,您将看到该端的背景颜色为白色.

我可以想到解决这个问题的几种方法,但它们非常hacky:

  • 通过覆盖-scrollViewDidScroll,根据当前的scrollOffset更改表视图的背景颜色:
  • 为UITableView提供清晰的背景颜色,然后将其superview的backgroundColor设置为渐变图案图像.

有谁知道这个问题的"最佳实践"解决方案是什么?谢谢.

iphone uitableview

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

GETDATE上个月

我想列出最后一个网站的统计数据.我列出了过去30天;

CONVERT(VARCHAR(10), S.DATEENTERED, 101) 
  BETWEEN 
    CONVERT(VARCHAR(10), GETDATE()-30, 101) 
  AND 
    CONVERT(VARCHAR(10), GETDATE(), 101) 
Run Code Online (Sandbox Code Playgroud)

这个月与;

RIGHT(CONVERT(VARCHAR(10), S.DATEENTERED, 103), 7) = 
RIGHT(CONVERT(VARCHAR(10), GETDATE(), 103), 7)
Run Code Online (Sandbox Code Playgroud)

但我不知道上个月使用什么查询.我试过了;

RIGHT(CONVERT(VARCHAR(10), S.DATEENTERED, 103), 7) = 
RIGHT(CONVERT(VARCHAR(10), GETDATE()-1, 103), 7) 
Run Code Online (Sandbox Code Playgroud)

不工作.

sql sql-server sql-server-2005

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

如何在iPhone应用程序之间共享代码和xib文件?

我正在创建一个应用程序.我想要一个减少免费版本和完整付费版本.显然,他们将共享大量代码和一些xib文件.如何分享这些而不仅仅是复制它们?

architecture iphone

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

WiX:将服务安装为LocalService

我试图通过WiX 3.0让我的应用程序成为安装程序.确切的代码是:

<File Id="ServiceComponentMain" Name="$(var.myProgramService.TargetFileName)" Source="$(var.myProgramService.TargetPath)" DiskId="1" Vital="yes"/>

<!-- service will need to be installed under Local Service -->
<ServiceInstall
                        Id="MyProgramServiceInstaller"
                        Type="ownProcess"
                        Vital="yes"
                        Name="MyProgramAddon"
                        DisplayName="[removed]"
                        Description="[removed]"
                        Start="auto"
                        Account="LocalService"
                        ErrorControl="ignore"
                        Interactive="no"/>
<ServiceControl Id="StartDDService" Name="MyProgramServiceInstaller" Start="install" Wait="no" />
<ServiceControl Id="StopDDService" Name="MyProgramServiceInstaller" Stop="both" Wait="yes" Remove="uninstall" />
Run Code Online (Sandbox Code Playgroud)

事情是由于某种原因,LocalService在"安装服务"步骤失败,如果我将其更改为"LocalSystem",则安装程序会在尝试启动服务时超时.

该服务在系统启动时手动启动,并且所有意图和目的都很有效.我听说在LocalService下正在使服务正常工作存在问题,但Google并没有真正帮助,因为每个人的回答都是"让它工作到kthx".

只是希望在安装过程中设置并启动此服务,就是这样.有帮助吗?谢谢!

installation windows-installer wix wix3

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

Mysql性能在600万行表上

有一天,我怀疑我必须学习hadoop并将所有这些数据传输到非结构化数据库,但我很惊讶地发现性能在如此短的时间内显着降低.

我有一个不到600万行的mysql表.我正在对这个表做一个非常简单的查询,并且相信我已经准备好了所有正确的索引.

查询是

SELECT date, time FROM events WHERE venid='47975' AND date>='2009-07-11' ORDER BY date

解释返回

id  select_type     table   type    possible_keys   key     key_len     ref     rows    Extra
1   SIMPLE  updateshows     range   date_idx    date_idx    7   NULL    648997  Using where

所以我尽可能使用正确的索引,但这个查询需要11秒才能运行.

数据库是MyISAM,phpMyAdmin表示表是1.0GiB.

这里有什么想法?

编辑:date_idx是日期和静脉列的索引.那些应该是两个单独的索引吗?

mysql indexing performance

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

如何从Row,Column到Excel A1表示法?

给定行和列(如长),​​如何在Excel(2007)中使用VBA确定电子表格符号:

例如:

(R, C) = (1, 1) -> "A1"
(R, C) = (2, 1) -> "A2"
(R, C) = (2, 2) -> "B2"
Run Code Online (Sandbox Code Playgroud)

因此,如果你有一个功能:

Function CellRef(R As Long, C As Long) As String
Run Code Online (Sandbox Code Playgroud)

提供该功能,你可以做类似的事情:

Worksheet.Range(CellRef(R1, C1) + ":" + CellRef(R2, C2)).Copy
Run Code Online (Sandbox Code Playgroud)

一个小背景,如果这是一个错误的方法:这是我有一个主表,描述表中的其他工作表:

WorksheetName, Range etc....
Run Code Online (Sandbox Code Playgroud)

此主工作表控制工作表上的转换,但Range值显然是Excel表示法,以方便以后在引用范围时使用.但是,管理此表,报告异常并确保一致性的例程实际上可以从行和列中的其他工作表获取内容,因此例如它获取行和列,它知道某些内容正在开始和结束.

这是我最终得到的功能:

Private Function CellRef(R As Long, C As Long) As String
    CellRef = vbNullString
    On Error GoTo HandleError:
    CellRef = Replace(Mid(Application.ConvertFormula("=R" & R & "C" & C, XlReferenceStyle.xlR1C1, XlReferenceStyle.xlA1), 2), "$", "")
    Exit Function …
Run Code Online (Sandbox Code Playgroud)

excel vba coordinate-systems

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

Javascript坚持认为它没有定义,它完全是

老实说,我不习惯写JS,更糟糕的是我正在使用谷歌地图API,虽然记录良好,但它是一只熊.所以,我编写了一个允许用户从链接放大地图的功能.但是解释器坚持认为我的功能在我调用时没有定义.该功能是"zoomTo",它出现在以下怪物脚本中.

function load() {
    if (GBrowserIsCompatible()) {
        var gmarkers = [];
        var htmls = [];
        var i = 0;
        // Read the data
        //++++++++++++++++
        GDownloadUrl("/assets/data/nolag.xml", function(data) {
                var xml = GXml.parse(data);
                var markers = 

        xml.documentElement.getElementsByTagName("marker");

        // Draw icons
        for (var i = 0; i < markers.length; i++) {
            var locoName = markers[i].getAttribute("locoName");
            var speed = markers[i].getAttribute("speed");
            var ip = markers[i].getAttribute("ip");
            var date = markers[i].getAttribute("captureTime");
            var lat = markers[i].getAttribute("lat");
            var lng = markers[i].getAttribute("lng");
            var location = markers[i].getAttribute("location");
            var heading = markers[i].getAttribute("heading"); …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps

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