小编Dan*_*son的帖子

无需UITableViewController即可刷新UITableView

我正在尝试在UIViewController中的UITableView中实现一个pull to refresh功能.我不能使用UITableViewController,因为我希望UITableView在视图控制器中是一个较小的子视图,上面还有一些其他东西.我认为这是可能的,但有没有人看过它的实现?

iphone objective-c uitableview ios pull-to-refresh

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

Django-compressor/django-storages链接被错误地缓存; 到期

我有一个Heroku设置与django压缩器压缩我的CSS和JS文件.我的默认缓存后端是用memcached设置的(在Heroku上实际上是Memcachier).我的静态文件在Amazon S3实例上提供(由django-storages和boto处理).一般来说,我的设置与django-compressor docs中的这个设置一致.

在我的页面中,指向我的压缩文件的链接有一个"过期"查询,该查询似乎是从生成链接起一小时.我不希望所有的CSS或JS请求都没有过期,因为我有一些我不压缩的CSS和JS(当我尝试时它给了我错误......可能是一个不同的问题).

但是,每小时一次链接断开,网站没有更多样式或JS.看起来链接或至少是expires标头正在被缓存而不是重新生成,因此在expires参数传递的时间过后,Amazon不再返回该文件.如果我刷新内存缓存,它会将链接中的expires标头更改为一小时,这会将问题解决一小时,直到它再次过期.

以下是美国东部时间今天,9月18日星期二下午1点39分左右生成的链接示例:https://zen180-static.s3.amazonaws.com/CACHE/css/68d31794a646.css ?Signature=u%2FTxeF7LBBZTDV79YovOjoK2tcw %3D&Expires = 1347993542&AWSAccessKeyId = AKIAIJ7VKLEX7HIMJZCA.首次生成后,页面将继续提供该链接而不进行更改.在美国东部时间2:39左右(即Unix时间1347993542,来自URL中的expires参数),该链接停止工作并发回"过期"XML消息(与现在相同).但是我的页面上仍然存在错误的链接,直到我刷新memcache.

以下是相关设置:

COMPRESS_ENABLED = True

STATICFILES_STORAGE = '[my app's name].storage.CachedS3BotoStorage' (a subclass of S3BotoStorage that is almost identical to the one from django-compressor's docs linked above)

COMPRESS_STORAGE = STATICFILES_STORAGE

COMPRESS_URL = STATIC_URL

CACHES = {
  'default': {
    'BACKEND': 'django_pylibmc.memcached.PyLibMCCache',
    'LOCATION': 'localhost:11211',
    'TIMEOUT': 500,
    'BINARY': True,
  }
}
Run Code Online (Sandbox Code Playgroud)

这是错误:

<Error>
<Code>AccessDenied</Code>
<Message>Request has expired</Message>
<RequestId>81A63F24378ECB5E</RequestId>
<Expires>2012-09-18T18:39:02Z</Expires>
<HostId>lIr5l9Fna95DUfk6hUsWqhO5EQNn6Ayu8BatpEavis8YzLvsaJRru4O8P/50pgMy</HostId>
<ServerTime>2012-09-18T18:59:51Z</ServerTime>
</Error>
Run Code Online (Sandbox Code Playgroud)

python django amazon-s3 django-staticfiles django-compressor

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

检查字符串是否用单引号Javascript括起来

// 'Apple' : valid
// 'Apple : Invalid
// Apple : Invalid

if(str.indexOf('\'') > -1 && str.indexOf('"') > -1){
   // do something
}
Run Code Online (Sandbox Code Playgroud)

这将检测字符串是否包含单引号和双引号.

如何检查字符串是否以单引号开头和结尾.(正则表达式)?

javascript regex

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

Django函数要求用户不登录

我想为我的登录和注册视图执行@login_required的反转.这是我想要做的(但不起作用)

def amIAuth(request)
    if request.user.is_authenticated():
        return redirect(account)

def login(request):
    amIAuth(request)
    ....
Run Code Online (Sandbox Code Playgroud)

python authentication django

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

用于C++或Python中字符串的所有排列的算法

我需要在c ++或python中编写一个函数,它获取一个字符串并打印所有可以加扰的选项.例如 - scramble("abc")将打印 -

abc
acb
bac
bca
cab
cba
Run Code Online (Sandbox Code Playgroud)

当然,不只是单词长度为3.

c++ python recursion function scramble

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