小编Tza*_*ach的帖子

将转换添加到其他属性

我有一个包含两个类的元素:

<div class="class1 class2"></div>

.class1 {transition: background-color 0.4s;}
.class2 {transition: top 1s;}
Run Code Online (Sandbox Code Playgroud)

问题是转换会class2覆盖转换class1.

我无法使用,.class2 {transition: all 1s}因为转换持续时间必须不同.

我也不想复制代码class1,class2因为class2也可以应用于其他元素.

有没有办法在不覆盖现有元素的情况下向元素添加转换?

css css3 css-transitions

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

在Outlook 2013上防止"如果显示此消息的方式有问题"

我向客户发送HTML报告电子邮件,这些电子邮件在大多数电子邮件客户端上都很好 在Outlook 2013中显示时,有时会显示以下消息:

如果此消息的显示方式有问题,请单击此处在Web浏览器中查看.

我想摆脱这个消息.这篇文章建议从消息中删除所有theadtbody标签(我的HTML代码中没有任何标签)并用嵌入式CSS替换内联CSS,这是我无法做到的,因为其他邮件客户端存在非内联CSS问题.

有没有任何已知方法可以阻止此消息显示?

html css email outlook outlook-2013

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

如何检测用户有关退出页面的信息?

我想检测用户何时即将退出页面,然后再单击后退按钮,然后执行某些操作 - 例如显示弹出窗口.我不想阻止用户离开页面,只是为了再次引起他们的注意.

这已经由Optin Monster完成,但我想自己实现它.

从哪儿开始?

编辑: 在用户单击后退或x按钮beforeunload触发.我想抓住他的退出意图,例如当鼠标朝后退按钮移动时,但是在它被点击之前.

html javascript jquery back

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

Django:在所有响应中强制使用CSRF令牌

我的网站有一个AJAX POST视图,可以从应用程序的任何页面调用(事件跟踪).此视图受CSRF保护.在某些情况下,未设置CSRF cookie,POST调用失败.

不用手动装饰都与意见@ensure_csrf_cookie,我想写作的我创建的强制Django的设置CSRF饼干上所有响应中间件.这种方法是否正确?它是否会造成我不知道的安全漏洞?

更新:这是中间件代码:

from django.middleware.csrf import get_token

class ForceCsrfCookieMiddleware(object):
    def process_request(self, request):
        get_token(request)
Run Code Online (Sandbox Code Playgroud)

python django csrf django-csrf

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

从Gulpjs中的JSON文件加载源文件

我知道这是一个基本问题,但我找不到合适的答案.

有没有办法将我的项目源文件列表存储在JSON文件中并加载它gulpfile.js?例如,而不是做:

gulp.src(['a.js', 'b.js'])
Run Code Online (Sandbox Code Playgroud)

做类似的事情:

var sources = some_load_file_func('sources.json');

gulp.src(sources.js_files))
Run Code Online (Sandbox Code Playgroud)

json gulp

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

Google App Engine和Cloud SQL:在"读取初始通信数据包"时丢失与MySQL服务器的连接

我在Google App Engine应用程序上有一个Django应用程序,它使用App Engine身份验证连接到Google Cloud SQL .

大多数情况下一切正常,但有时会引发以下异常:

OperationalError: (2013, "Lost connection to MySQL server at 'reading initial communication packet', system error: 38")
Run Code Online (Sandbox Code Playgroud)

根据文档,在以下情况下返回此错误:

例如,如果Google Cloud SQL拒绝连接,则因为客户端连接的IP地址未经授权.

在我的情况下这没有多大意义,因为身份验证是由App Engine服务器完成的.

什么可能导致这些零星的错误?

python mysql django google-app-engine google-cloud-sql

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

Marketo Munchkin同步请求损害了JS的性能

最近我注意到我网站的javascript代码中存在一些性能问题.经过一些分析后,我发现问题是我用来跟踪事件的Marketo Munchking代码.看起来最近他们改变了他们的JS代码,为每次调用发送同步http请求Munchkin.munchkinFunction.相关的代码段是:

a=new XMLHttpRequest;a.open("GET",b,!1); ... a.send();
Run Code Online (Sandbox Code Playgroud)

我用Marketo打开了一张票,但在他们修改代码之前,我正在寻找一种解决方法.我想了几个:

  1. 有没有办法挂钩他们的js代码,以强制XMLHttpRequest异步?
  2. 例如,可以安全地直接引用其旧版本的脚本//munchkin.marketo.net/143/munchkin.js.我测试了它并且它有效,但也许我错过了一些东西.

有没有更多的解决方法?任何想法都表示赞赏.

更新:

刚收到Marketo支持的回复.他们承认这些电话确实是同步的,但他们声称这是不丢失信息的唯一方法.我想他们会想到Munchkin.munchkinFunction在重定向之前进行调用的情况.我不同意他们,并会要求他们提供替代方案.与此同时,我正在使用旧版本的代码.

更新#2:

得到了他们的支持团队的另一个回复,他说我的想法很好,但他们现在无法实现它们,并且他们希望有一天开发人员能够接受它们......无论如何我在Marketo中创造了一个想法社区.

javascript marketo

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

覆盖实例下一个函数

我正在尝试使用下面的代码覆盖对象的下一个函数(python 2.7).

next直接调用对象的方法时,将调用新函数.但是当我next()在我的对象上调用内置函数时(根据文档,应该调用实例的下一个方法),调用ORIGINAL函数.

有人可以解释这种行为吗?

class Test(object):
    def __iter__(self):
        return self
    def next(self):
        return 1

test = Test()
def new_next(self):
    return 2

test.next = type(test.__class__.next)(new_next, test, test.__class__)
print test.next() # 2
print next(test) # 1
Run Code Online (Sandbox Code Playgroud)

python

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

在App Engine上的Django应用程序上存储客户端机密

我有一个使用一些密钥的Django应用程序(例如用于OAuth2/JWT身份验证).我想知道存放这些钥匙的地方在哪里.

以下是我到目前为止找到的方法:

  1. 硬编码:不是一个选项,我不希望我的秘密在源代码控制上.
  2. 硬编码+混淆:与#1相同 - 攻击者可以运行我的代码来获取秘密.
  3. 存储在环境变量中:我app.yaml也是源控制的.
  4. 存储在DB中:不确定.DB在可用性和安全性方面不够可靠.
  5. 存储在非源控制文件中:到目前为止我最喜欢的方法.问题是我需要一些备份文件,手动备份听起来不对.

我错过了什么吗?是否存在为Django应用程序或App Engine应用程序存储密钥的最佳实践?

python django google-app-engine

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

将单个文件添加到Sublime Text项目

有没有办法只向Sublime Text项目添加一个文件?

该文件位于包含其他文件和目录的目录中,不应包含在项目中.

sublimetext2 sublimetext3

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