小编Chr*_*ing的帖子

反向代理的事实标准是什么告诉使用后端SSL?

我有一个反向代理,在外部执行HTTPS,但内部使用HTTP.

这意味着默认情况下,应用程序内URL将使用HTTP作为方案,因为这是它的联系方式.

代理如何告诉后端应该使用HTTPS?

https reverse-proxy http-headers

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

如何强制下载文件提示而不是在浏览器中使用HTML显示?

 <a href="sample.pdf" target="_blank">Download</a>
Run Code Online (Sandbox Code Playgroud)

如果单击"下载"按钮,则此目标空白将打开一个新窗口.

但我需要它来提示保存此文件的对话框.我怎样才能做到这一点? 在此输入图像描述

html

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

如何使用2个旋转圆圈获得与ICS相同的未定义ProgressBar?

我目前正在编写一个开源项目,旨在将着名的Holo主题移植到之前版本的Android(自1,6 !!!)

一切都很好,我为我的工作感到自豪,但我现在面临的问题是让ProgressBar完全像ICS一样.

我使用了与Android源相同的xml代码:(progress_medium_holo.xml)

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <rotate
             android:drawable="@drawable/spinner_48_outer_holo"
             android:pivotX="50%"
             android:pivotY="50%"
             android:fromDegrees="0"
             android:toDegrees="1080" />
    </item>
    <item>
        <rotate
             android:drawable="@drawable/spinner_48_inner_holo"
             android:pivotX="50%"
             android:pivotY="50%"
             android:fromDegrees="720"
             android:toDegrees="0" />
    </item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)

使用相同的png:

spinner_76_outer_holo.png和spinner_76_inner_holo.png

在此输入图像描述 白皮=> 在此输入图像描述

但不幸的是,我只得到一个圈...

如果你不明白我的意思,你可以在pre-ICS设备上试试这个应用程序:

https://play.google.com/store/apps/details?id=com.WazaBe.HoloDemo

完整的来源是这里:https://github.com/ChristopheVersieux/HoloEverywhere

非常感谢你的帮助

在此输入图像描述

android android-4.0-ice-cream-sandwich progress-bar

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

BC的日期是Python

我打算用Python构建一个需要广泛处理BC日期的应用程序(在DB中存储和检索,进行计算).大多数日期都会有各种不确定因素,例如"公元前2000年左右".

我知道Python的datetime库只处理1 AD的日期.

到目前为止我只找到了FlexiDate.还有其他选择吗?

编辑:最好的方法可能是将它们存储为字符串(具有String作为基本数据类型)和-as建议 - 有一个自定义日期时间类,可以使它具有一些数字意义.对于大多数人来说,日期只包含一年.有一些有趣的问题需要解决,如"早期的500BC","公元前1600年至公元前1500年","公元前1800年之前".

python date

24
推荐指数
3
解决办法
3936
查看次数

`is`运算符在Python中使用__magic__方法吗?

IS运算符用于测试的身份.

我想知道is运算符和id()函数是否调用任何__magic__方法,==调用方式__eq__.

我有一些乐趣退房__hash__:

class Foo(object):
    def __hash__(self):
        return random.randint(0, 2 ** 32)

a = Foo()
b = {}
for i in range(5000):
    b[a] = i
Run Code Online (Sandbox Code Playgroud)

想想字典b和价值b[a]

每个后续查找d[a]都是一个KeyError或一个随机整数.

但正如关于特殊方法文档说明的那样

[ 默认实现 ] x.__hash__()返回id(x).

因此,有只是周围的其他方式两者之间的关系,但.

我见过很多问题isid在此处,将答案已经帮助许多糊涂思想,但我无法找到答案,这一个.

python operators

13
推荐指数
2
解决办法
741
查看次数

有没有比在交互模式下运行更好的PHP控制台

是否有像PHP的?语法突出显示并且在第一个异常时没有控制台退出到shell将是很好的.:)

php console read-eval-print-loop

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

如何在没有任何理由的情况下阻止TastyPie执行UPDATE查询?

我在申请中看到了一些常见的事情.当我很少或没有流量时,我的服务器无缘无故地放慢速度.经过大量的试验和错误后,我发现当我删除了ToOneField我的TastyPie资源时,我的问题就消失了!

我发现的是由于一些未知的原因,TastyPie正在这些ToOneFields上进行数据库更新,这是没有充分理由的!什么......时刻!

在此输入图像描述

我在这里发现了一个可能的错误,声称修复了更新问题.我已经安装了最新版本,pip但仍然看到了这个问题.

有人可以帮忙吗?

class IncentiveResource(ModelResource):
    product_introducer = fields.ToOneField(ProductResource, 'referrer_product', full=True)
    product_friend = fields.ToOneField(ProductResource, 'referee_product', full=True)

    class Meta:
        queryset = Incentive.objects.all().order_by('-date_created')
        resource_name = 'incentive'
        allowed_methods = ['get']
        authentication = MultiAuthentication(ClientAuthentication(), ApiKeyAuthentication())
        authorization = Authorization()
        filtering = {
            "active": ALL,
        }
        always_return_data = True
        cache = SimpleCache(cache_name='resources', timeout=10)
Run Code Online (Sandbox Code Playgroud)

这里交通很少,但变得无法使用. 在此输入图像描述 在此输入图像描述

python django tastypie

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

尽管是ProxyPassReverse,但是通过mod_proxy的gunicorn正在重定向到项目范围之外

我有一个在gunicorn上运行的WSGI-app(一个Django项目)127.0.0.1:18731,我使用Apache和mod_proxy将请求重定向http://example.com/my-project/*http://127.0.0.1:18731/*.静态文件存储在外部/my-project/.如果Django应用程序不需要重定向任何东西,这可以正常工作,但如果它试图重定向请求(例如添加一个尾部斜杠http://example.com/my-project/foo),它最终会/my-project/从URL中删除,留下无效的URL http://example.com/foo/.

我的mod_proxy配置如下:

<Proxy *>
    Order deny,allow
    Allow from all
</Proxy>
ProxyRequests On
ProxyPass /my-project/ http://127.0.0.1:18731/ retry=0
ProxyPassReverse /my-project/ http://127.0.0.1:18731/ retry=0
ProxyPreserveHost On
ProxyErrorOverride Off
Run Code Online (Sandbox Code Playgroud)

为了/my-project/便于携带,我不想强制Django为其所有URL 添加前缀.Apache显然应该使用该ProxyPassReverse行自己处理前缀.我究竟做错了什么?

apache django reverse-proxy wsgi gunicorn

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

Django:ForeignKey limit_choices_to等于当前对象的客户端

鉴于这两个模型,我希望我的URL FK(在ClientKeyword中)只显示其客户端等于当前ClientKeyword客户端的URL.

我应该在limit_choices_to中加入什么?

现在它看起来像这样:

class ClientUrl(models.Model):
    client = models.ForeignKey(UpstreamClientModel)
    url = models.URLField(unique=True, null=False)
    active = models.BooleanField(default=True)

def __unicode__(self):
    return self.url

class Meta:
    verbose_name = 'url'


KEYWORD_TYPES = (
    ('MN', 'Money'),
    ('BR', 'Brand'),
    ('LT', 'Long Tail'),
)

class ClientKeyword(models.Model):
    client = models.ForeignKey(UpstreamClientModel)
    kw_type = models.CharField("keyword type", max_length=2, 
                choices=KEYWORD_TYPES, default='LT')
    keyword = models.CharField(max_length=150, unique=True)
    # TODO: keyword parent ManyToManyField("self")
    url = models.ForeignKey(ClientUrl, limit_choices_to={'client': client})
Run Code Online (Sandbox Code Playgroud)

我可以进行迁移并且django没有抱怨,但是当我尝试从管理界面添加新关键字时,我得到以下回溯:

File "/Users/mirkocrocop/.virtualenvs/upstream_backend/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
  111.                         response = callback(request, *callback_args, **callback_kwargs)
File "/Users/mirkocrocop/.virtualenvs/upstream_backend/lib/python2.7/site-packages/django/contrib/admin/options.py" in wrapper
  366.                 return self.admin_site.admin_view(view)(*args, …
Run Code Online (Sandbox Code Playgroud)

django django-models

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

如何用 pathlib.Path 表示 stdin 和 stderr?

我喜欢这个pathlib.Pathapi,并且经常将它用于快速 cli 工具。尤其是打字机。我有几个紧密相关的问题:

  • 在 UNIX 中,cli 命令-是 stdin 的事实上的标准。Windows下也是这样吗?
  • 是否有一种干净的、跨平台的方式来让pathlib.Path对象(或者实际上是它自动变成的 {POSIX,Windows}Path)来表示 stdin?
  • 那么标准输出呢?

python pathlib

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