小编Pet*_*ter的帖子

使用经过身份验证的REST请求缓存代理

考虑以下场景:

  • 我有RESTful URL /文章,返回文章列表
  • 用户在每个请求上使用授权HTTP标头提供其凭据
  • 根据他的特权,文章可能因用户而异

在这种情况下,可以像Squid一样使用缓存代理吗?代理只会看到URL /文章,因此它可能会返回仅对生成缓存的第一个用户有效的文章列表.请求URL /文章的其他用户可以看到他们无权访问的文章,当然这是不可取的.

我应该滚动自己的缓存还是可以配置一些缓存代理软件以将其缓存基于授权HTTP标头?

authentication rest caching-proxy

25
推荐指数
2
解决办法
4506
查看次数

Dojo需要,在模块加载失败时连接到错误

当我尝试加载不存在的模块时,它失败并出现404错误(当然).我想处理此错误但不知道如何连接到"错误"事件.

根据Dojo doc,我应该能够使用它的微事件api来做到这一点.

此代码不起作用.

var handle = require.on('error', function( error )
                 {
                     alert('Finally error')
                 });

require(['nonexistent/module'], function ( m )
{
     alert('Module was loaded correctly')           
});
Run Code Online (Sandbox Code Playgroud)

Dojo版本是1.7.1,浏览器最新的Chrome.

javascript error-handling dojo requirejs

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

带有模式注释的Doctrine ORM表

Postgres中的模式和表名称区分大小写.如何在docblock注释中指定正确的模式,以便它们不会转换为小写?

这些都不起作用:

@Table(name="MySchema.MyTable") // gets converted to lowercase
@Table(name="`MySchema`.`MyTable`") // invalid table
@Table(name="`MySchema.MyTable`") // also invalid table
Run Code Online (Sandbox Code Playgroud)

Doctrine ORM是2.0.4

在文档中也没有关于模式的说法,只发现不再支持模式参数/关键字.

php orm doctrine-orm

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

从javascript中获取周数和周数

我有周数和年份,需要查找该周和年份的日期(星期五).

function getFriday(week_num, year)
{
    ?

    return friday_date_object;
}
Run Code Online (Sandbox Code Playgroud)

我怎么做?

javascript date

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

在 GIT 存储库中为每个开发人员分支

我想将我的项目从本地 svn 存储库移动到 GitHub。多个开发人员目前正在从事这个项目。我在想每个开发人员都应该有自己的分支,他们可以在其中提交更改。当经理审查他们的工作时,他会将其合并到 master 分支。我不希望每个开发人员都有单独的存储库,因为 GitHub 的私有存储库数量有限。

这是一个好主意吗?什么是其他选择?

git

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

ExtJs,如何使用POST方法在store.load()上发送JSON

我需要在商店的读操作期间发送JSON对象.标题和方法设置正确.

var proxyDefinition = {
    type : 'rest',
    api : {
        read : '/some/url'
    },
    actionMethods : {
        create  : 'POST',
        read    : 'POST',
        update  : 'PUT',
        destroy : 'DELETE'
    },
    reader : {
        type : 'json'
    }        
};

var store = Ext.create('Ext.data.Store', {
    proxy : proxyDefinition,
    model : 'SomeModel'
});

// this needs to send JSON
store.load({
    params : {
        filter: [] // some filtering rules
    }
});
Run Code Online (Sandbox Code Playgroud)

问题是POST主体是作为url编码的查询字符串发送的,而不是具有属性"filter"的JSON对象.

ExtJs版本4.2.2

post json extjs store

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

PostgreSQL:将列中的函数存储为值

函数可以作为匿名函数直接存储在列中作为其值吗?

假设我想将此函数存储在列中.示例(伪代码):

表my_table:pk(int),my_function(func)

func(x){return x*100}

后来用它作为:

select 
    t.my_function(some_input) AS output
from 
    my_table as t 
where t.pk = 1999
Run Code Online (Sandbox Code Playgroud)

每个pk的功能可能不同.

postgresql dynamic-sql

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