小编boo*_*dev的帖子

在Ajax中获取GET与POST

是什么区别GETPOSTAjax的请求?

我没有看到这两者之间有任何区别,除了当我使用GET时,参数是在URL中发送的,这对我来说实际上没有任何区别,因为所有请求都是在后台进行的,用户没有找到任何区别.

编辑:PUTDELETE方法用于什么?

ajax semantics

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

Python参数作为字典

如何将参数名称及其值作为字典传递给方法?

我想为GET请求指定可选和必需的参数作为HTTP API的一部分,以便构建URL.我不确定制作这种pythonic的最佳方法.

python dictionary arguments

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

如何使用PIL生成圆形缩略图?

如何使用PIL生成圆形图像缩略图?圆圈外的空间应该是透明的.

片段将受到高度赞赏,谢谢你提前.

python geometry thumbnails python-imaging-library

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

奇怪的网址附加"#_ = _"

可能重复:
播放框架附加#=在Facebook验证后通过OAuth2重定向?

还有其他人看到过这种情况吗?

我正在使用Facebook PHP SDK和一些Javascript构建一个Facebook画布应用程序.
现在当我带领用户完成OAuth身份验证流程时,我注意到浏览器中的URL会自动附加到此"#_=_",因此我的URL开始如下所示:

http://apps.facebook.com/xxxxxxxxxxxx/#_=_
Run Code Online (Sandbox Code Playgroud)

当我重定向到应用程序配置文件页面时,URL是这样的:

http://www.facebook.com/apps/application.php?id=xxxxxxxxxxxx#_=_
Run Code Online (Sandbox Code Playgroud)

我正在重定向使用

echo "<script type='text/javascript'>top.location.href='$appcanvasurl';</script>"
Run Code Online (Sandbox Code Playgroud)

到画布URL,和

echo "<script type='text/javascript'>top.location.href='$appprofurl';</script>"
Run Code Online (Sandbox Code Playgroud)

对于应用资料页面.

那为什么会#_=_附加?

更新:

根据跟踪器上的这个错误,这是设计的,并给出一个值redirect_uri不会改变这一点.

并根据该页面上官方Facebook回复(必须登录Facebook查看帖子):

这被标记为"按设计",因为它可以防止潜在的安全漏洞.

某些浏览器会将URL中的哈希片段附加到已重定向到的新URL的末尾(如果新URL本身没有哈希片段).

例如,如果exam​​ple1.com返回到example2.com的重定向,那么访问example1.com#abc的浏览器将转到example2.com#abc,而example1.com上的散列片段内容可以访问example2上的脚本.COM.

由于可以将一个auth流重定向到另一个,因此可以从一个应用程序访问另一个应用程序的敏感身份验证数据.

通过将新的哈希片段附加到重定向URL来缓解此问题,以防止此浏览器行为.

如果关注结果URL的美学或客户端行为,则可以使用window.location.hash(甚至是您自己的服务器端重定向)来删除有问题的字符.

facebook facebook-oauth facebook-php-sdk

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

何时使用组件以及何时在Yii中使用扩展?

我对protected /中的组件和扩展文件夹的目的有点困惑

请澄清.

yii yii-components yii-extensions

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

MYSQL:用户 - 配置文件详细信息表设置 - 最佳实践

在普通用户表"user"(user_id/user_email/user_pwd/etc)旁边,存储配置文件信息的最佳方法是什么?

是否只需将字段添加到用户表中,如"user"

(user_id/user_email/user_pwd/user_firstname/user_lastname/user_views/etc)
Run Code Online (Sandbox Code Playgroud)

或者创建另一个名为"profiles"的表

(profile_id/user_id/user_firstname/user_lastname/user_views/etc)
Run Code Online (Sandbox Code Playgroud)

或者会去一个带有属性定义的表和另一个表来存储这些值?

我知道最后一个是最灵活的,因为您可以轻松添加和删除字段.但对于一个大型网站(5万用户),这会快吗?

php mysql

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

Yii中模块和扩展之间的差异

我想知道Yii Framework中模块和组件之间的区别.我搜索了这么多,但没有得到任何好结果.所以有人可以帮助我了解这一点.任何帮助和建议都将非常值得一提.

components module yii yii-components yii-extensions

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

Bootbox 4.1.0:如何将Ok,Cancel等本地化字符串传递给Bootbox确认?

在Bootbox 3.2.0中,我能够使用确认字符串传递如下:

bootbox.confirm(
    confirm_string, 
    cancel_string, 
    yes_string,
    function(r) {           
        if (r) {
            //do something
        }
    }
);
Run Code Online (Sandbox Code Playgroud)

我升级到4.1.0,上面的函数调用出错了.

根据Bootbox 4.1.0 的文档(http://bootboxjs.com/documentation.html),有两种方法可以调用confirm:

bootbox.confirm(str message, fn callback)    
bootbox.confirm(object options)
Run Code Online (Sandbox Code Playgroud)

我用消息字符串和回调函数测试了第一种方式并且它有效.对于第二种方式,我能够传递一个对象,如下所示:

{
  message: message_string
  callback: function(r) {
    //do something
  }
}
Run Code Online (Sandbox Code Playgroud)

如何以第二种方式为OK,Cancel按钮传递字符串?

感谢致敬.

javascript bootbox

14
推荐指数
3
解决办法
8421
查看次数

如何在PHP中获取特定类的实例?

我需要检查是否存在实例class_A,如果确实存在,则获取该实例.

如何用PHP做到这一点?

一如既往,我认为一个简单的例子是最好的.

现在我的问题变成:

$ins = new class_A();
Run Code Online (Sandbox Code Playgroud)

如何在实例class_A化时将实例存储在静态成员变量中?

如果在调用时可以存储实例会更好__construct().比如,它应该不受限制地实现它的实现方式.

php class instance

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

使用SQLAlchemy模型的WTForms中的唯一验证器

我在使用SQLALchemy管理数据库操作的应用程序中定义了一些WTForms表单.

例如,用于管理类别的表单:

class CategoryForm(Form):
    name = TextField(u'name', [validators.Required()])
Run Code Online (Sandbox Code Playgroud)

这是相应的SQLAlchemy模型:

class Category(Base):
    __tablename__= 'category'
    id = Column(Integer, primary_key=True)
    name = Column(Unicode(255))

    def __repr__(self):
        return '<Category %i>'% self.id

    def __unicode__(self):
        return self.name
Run Code Online (Sandbox Code Playgroud)

我想在表单验证上添加一个唯一约束(不在模型本身上).

阅读WTForms文档,我找到了一种简单类的方法:

class Unique(object):
    """ validator that checks field uniqueness """
    def __init__(self, model, field, message=None):
        self.model = model
        self.field = field
        if not message:
            message = u'this element already exists'
        self.message = message

    def __call__(self, form, field):         
        check = self.model.query.filter(self.field == field.data).first()
        if check:
            raise …
Run Code Online (Sandbox Code Playgroud)

validation sqlalchemy unique wtforms

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