小编Jsu*_*alv的帖子

RequireJS:何时使用'paths'与'packages'

什么时候应使用pathspackages在RequireJS?是否有最好的做法,或者在我应该考虑使用其中一个的特定时间?

我跟着文档,我想出了这个:

// main.js
requirejs.config({
    enforceDefine: true,
    urlArgs: "bust=" + (new Date()).getTime(),
    baseUrl: "./js",
    waitSeconds: 7,
    paths: {
        "jquery":     [
                        'jquery'
                      ],
        "underscore": [
                        'underscore'
                      ],
        "backbone":   [
                        'backbone'
                      ],
        "handlebars":     [
                        'handlebars'
                      ]
    },
    shim: {
        "underscore": {
            deps: [],
            exports: "_"
        },
        "backbone": {
            deps: ["jquery", "underscore"],
            exports: "Backbone"
        },
        "handlebars": {
            deps: [],
            exports: "Handlebars"
        }
    } // End shim

}); // End config


// List all files; use 'define()' and not 'require()' …
Run Code Online (Sandbox Code Playgroud)

javascript frontend amd requirejs

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

使用vanilla Javascript和regex更改所有链接,href,网址

我试图使用一些vanilla Javascript替换整个页面上的url值.我不能使用任何库/框架.这是我到目前为止已经放置在标签之间每页顶部的内容:

<script type="text/javascript">
function change_url() {
    var str = '';
    str = str.replace(/blog\.domain\.info/g, 'blogtest\.domain\.info');
}
change_url();
</script>
Run Code Online (Sandbox Code Playgroud)

但是,当页面加载时,这不起作用.

基本上,我需要资源链接从http://blog.domain.infohttp://blogtest.domain.info.简单的任务,我知道!但是上面的代码到目前为止还没有工作.

关于改变什么的建议?

javascript regex

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

Google 地图地理编码 APi 不返回纬度和经度

我正在利用地理编码 API 来转换和寻址纬度和经度坐标值。我确实收到了结果,但纬度经度都是空的。其他 SO 帖子提到地理编码器请求是异步的,而 Google 只是返回数据的速度不够快。如果这是问题所在,我不明白如何修复我的代码。

var coords = [];
var address = '1600 Pennsylvania Ave NW, Washington, DC 20500';
var geocoder = new google.maps.Geocoder();
geocoder.geocode({'address': address}, function( results, status ) {
        if (status === google.maps.GeocoderStatus.OK) {
            coords[0] = results[0].geometry.location.lat();
            coords[1] = results[0].geometry.location.lng();
        }
        else {
            coords = 'Could not retrieve coordinates for: ' + address;
        }
    });
return coords;
Run Code Online (Sandbox Code Playgroud)

即使我使用众所周知的地址,我仍然得不到纬度或经度。

结果对象:

在此输入图像描述

这真的是问题所在还是我使用的代码有问题?我怎样才能解决这个问题?

javascript google-maps google-geocoder google-geocoding-api

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

Javascript:比较三个数组

我想比较许多数组并组合任何相同的数组:

A = [1,2,3];
B = [1,2,3];
C = [1,2,3];

D = [10,11,12];
E = [10,11,12];
F = [10,11,12];

G = [13,14];
H = [13,14];
Run Code Online (Sandbox Code Playgroud)

如果有相同的数组,那么我想用相同的数组创建新的数组:

I = [1,2,3];
J = [10,11,12];
K = [13,14];
Run Code Online (Sandbox Code Playgroud)

我是否需要针对其他数组中的所有元素迭代一个数组中的每个元素?

for (var i in A) {
    for (var j in B) {
        if (A[i] == J[j]) {
            // create new arrays
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

等等...

然后,从匹配中创建新数组?听起来像很多开销.

实现这一目标的最佳方法是什么?

谢谢!

javascript arrays loops for-loop

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

在Dreamhost中从SSH执行'git pull'到没有密码的GitHub

我在使用git命令(例如git pull)时遇到困难,而不必使用GitHub输入用户名和密码.

我可以通过SSH连接到我的Dreamhost服务器并手动运行git pull.然后我必须输入我的GitHub用户名和密码.这是罚款和花花公子,但我想运行git pull WITHOUT不必输入我的GitHub的凭据每次.

发现我需要添加SSH密钥,但服务器仍然要求GitHub凭据.

我做了以下事情:

  1. 使用PuTTy SSH进入Dreamhost共享服务器

  2. 做了以下事情:

$ ssh-keygen -t rsa

Generating public/private rsa key pair.

Enter file in which to save the key (/home/funkyserver/.ssh/id_rsa):

Enter passphrase (empty for no passphrase):   <-- I left this empty

Enter same passphrase again:   <-- I left this empty

Your identification has been saved in /home/funkyserver/.ssh/id_rsa.

Your public key has been saved in /home/funkyserver/.ssh/id_rsa.pub.

The key fingerprint is:

12:c3:12d:88:01:pp:12:b5:ca:33:8g:1q:64:ce:4a:81 funkyserver@wonkyninja  <-- wonkyninja is Dreamhost's server name …
Run Code Online (Sandbox Code Playgroud)

git ssh github dreamhost ssh-keys

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

如何忽略td内的复选框

我正在使用jQuery的事件委托将click事件添加到表行.我在行的第一个td中也有一个复选框.当我点击行中的任何地方时,一切都按预期工作.但是,当我单击复选框时,我不希望该事件有效.我尝试过使用:not()选择器,但也许我错过了一些东西,因为当我点击复选框时我仍在触发事件.


HTML

<tr>
    <td>
        <div class="myCheckbox"><input type="checkbox" name="userName" /></div>
    </td>
    <td><a href="/go/to/user/profile"></a></td>
    <td>more info</td>
    <td>more info</td>
    <td>more info</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

jQuery的

$('table tr:not(':checkbox')').on('click', 'td', function(event) {

    // Do something
});
Run Code Online (Sandbox Code Playgroud)



我可以获得帮助来解决我想要做的事吗?

javascript jquery event-delegation

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