小编mau*_*int的帖子

Ajax,防止点击多个请求

我试图在用户点击登录或注册按钮时阻止多个请求.这是我的代码,但它不起作用.只是第一次工作正常,然后返回false ..

$('#do-login').click(function(e) {
    e.preventDefault();

    if ( $(this).data('requestRunning') ) {
        return;
    }

    $(this).data('requestRunning', true);

    $.ajax({
        type: "POST",
        url: "/php/auth/login.php",
        data: $("#login-form").serialize(),
        success: function(msg) {
            //stuffs
        },
        complete: function() {
            $(this).data('requestRunning', false);
        }
    });      
}); 
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢!

javascript ajax jquery

32
推荐指数
4
解决办法
7万
查看次数

我可以将嵌入式base64编码字体转换为字体文件吗?

我有一个@ font-face规则,它看起来像这样:

@font-face{
    font-family:'F';
src:url("") format("embedded-opentype"),
url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAA ... ETC... ETC
Run Code Online (Sandbox Code Playgroud)

我可以将其转换为字体文件吗?

谢谢!

fonts typeconverter font-face

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

使用Cloudflare子域设置Mailgun

我正在尝试设置我的域名以通过Mailgun和Cloudflare接收电子邮件,我认为我真的最接近但无法使其正常工作.

在Mailgun中,我已经验证了所有DNS:

在此输入图像描述

我认为问题在于Cloudflare,配置子域(Mailgun建议我创建mg.mydomain.com)

在此输入图像描述

我没有任何与子域相关的记录(mg.mydomain.com).我有什么改变吗?

此外,我已经在mailgun中设置了一个Route,将传入的电子邮件重定向到我的电子邮件地址.

提前致谢!

email-integration cloudflare mailgun

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

Javascript文字对象,引用自身

我有这个示例代码:

var foo = {

    self: this,

    init: function(){

        self.doStuff();
    },

    doStuff: function(){
        alert('doing stuff');   
    }

}

foo.init();
Run Code Online (Sandbox Code Playgroud)

为什么反对"自我"不起作用?

谢谢!

javascript object self-reference

7
推荐指数
3
解决办法
5589
查看次数

Google PageSpeed:台式机和移动设备之间的巨大差距

我试图改善/优化我的网站性能,但无法使其正常工作。

这是我的台式机网站,得分为99/100。 在此处输入图片说明

这是我在Mobile上的网站表现,得分为40/100。

在此处输入图片说明

服务器的东西有很大的不同,不知道为什么或如何改善它。

谢谢。

编辑:网站URL:creatufrase.net

performance pagespeed google-pagespeed

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

Angular 7:为所有组件全局注入和使用服务

我对 Angular 世界还很陌生。我一直在使用 React 和 Vue JS,现在我需要使用 Angular 7。所以,我正在尝试理解/组织项目架构。

我在许多应用程序组件中使用以下服务导入,并生成大量重复行:

// Services
import { TranslateService } from '@ngx-translate/core';
import { LoadingService } from '@services/loading/loading';
import { ErrorService } from '@services/error';


constructor(
    private translateService: TranslateService,
    private loading: LoadingService,
    private errorService: ErrorService,
) {}
Run Code Online (Sandbox Code Playgroud)

有没有办法在全局范围内注入一些服务以在整个应用程序中使用,以使组件的代码更清晰?

谢谢,毛里西奥。

typescript angular

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

MongoDB:安全地批量删除数百万个旧文档

我想知道您对以下情况的看法:

给出以下 mongo 数据库集合:

集合大小:192.87GB

文件总数:165.578.552

我想删除一年以上的文档。我估计这将是馆藏的一半左右,大约 8000 万份文档。

所以基本上我有两个问题:

count()在删除文档之前运行查询以获得完全匹配是否安全?

...->count({timestamp: {$lt: '1534976762'}})

注意:timestamp没有索引,我有另一个字段time,它已索引,但我还无法使查询工作time.sec

在此输入图像描述

其次,我可以安全地批量删除多少文档?我来自 MySQL 世界,不是 Mongo 专家,所以,也许我采取了很多预防措施。这是一个生产数据库。

谢谢!

mongodb mongodb-query

5
推荐指数
2
解决办法
5508
查看次数

Instagram Android 分享意图:无法加载图片

从 3 天前的最后一次更新开始,我在 Android 上向 Instagram 发送分享意图时遇到问题。这是在 Ionic 应用程序上

我可以在以下条件下重现错误:

  • 安卓 >= 8
  • 最后一个 Instagram 版本 (133.0.0.32.120)
  • 只分享到动态,故事按预期读取图像

我不会添加我用来分享的代码,因为这似乎是另一回事,Instagram 在上次更新中引入的一些更改,可能是权限或其他内容。

我丢弃了图像路径(读/写),因为对于 Stories 它工作正常。

有任何想法吗?谢谢。

编辑

我仍在努力寻找解决方案。同时,如果您遇到同样的问题,请在此 Facebook Bug 工单上发表评论

https://developers.facebook.com/support/bugs/1326888287510350/

编辑 2

这是一个变通的解决方案,我认为这是一个 Instagram 错误,应该很快就会再次工作,但与此同时,您可以使用MediaStore. 我在 Android 6 到 10 上测试了这个解决方案。

// Save image to gallery
String savedImageURL = MediaStore.Images.Media.insertImage(
        getContentResolver(),
        mediaPath,
        "My image",
        "My super image description"
);

// Parse the gallery image url to uri
Uri savedImageURI = Uri.parse(savedImageURL);

ClipData clipData = ClipData.newRawUri("Image", savedImageURI);

shareIntent.setClipData(clipData);
Run Code Online (Sandbox Code Playgroud)

为了使其正常工作,您需要征得 …

android ionic-framework

5
推荐指数
0
解决办法
2280
查看次数

Javascript文字对象中的私有var

如何在文字对象中声明私有var?我保留了这段代码:

var foo = {

    self: null,

    init: function() {
        self = this;
        self.doStuff();
    },

    doStuff: function() {
        //stuff here
    }

}
Run Code Online (Sandbox Code Playgroud)

这非常有效,但是如果我有一些对象,var"self"它将覆盖..显然它是一个全局变量..我不能在这个对象中使用受限制的单词"var".

我该如何解决这个问题,或者为每个对象创建一个NameSpace?

谢谢!

javascript var private object-literal

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