小编Bwy*_*yss的帖子

jQuery模拟点击

我想在页面加载时触发一个函数.有很多方法可以做到这一点. 但是,当我$('#button').click在我的函数前添加时,则getType无法识别该函数.例如:

$('#button').click(function getType(id) {
    //...some code
});
Run Code Online (Sandbox Code Playgroud)

错误:未定义getType

我究竟做错了什么?

只是为了澄清,在这种情况下我不能使用匿名函数.此外,对我来说无论我是否使用$(document).ready$(window).bind("load", function(),但使用这些我仍然得到"getType未定义"错误.

javascript jquery

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

在PostgreSQL中组合两个SELECT查询

我想结合两个选择查询UNION.
如何使用SELECT第二个中的第一个结果SELECT

(SELECT carto_id_key FROM table1
    WHERE tag_id = 16)
UNION 
(SELECT * FROM table2
    WHERE carto_id_key = <the carto_id result from above> )
Run Code Online (Sandbox Code Playgroud)

sql postgresql union common-table-expression

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

Google 地图 URL,可链接到带有标记并尊重缩放的卫星地图

我正在尝试创建一个将呈现谷歌地图的网址:

  • 卫星地图
  • 一个标记(图钉)
  • 指定的缩放级别

我感觉我有点疯了!?

这个很接近,它是卫星地图,并且有标记,但不尊重缩放参数:http://maps.google.com/maps ?&z=18&mrt=yp&t=k&q=40.7028722+-73.9868281

这个也很接近,它有一个标记并尊重缩放级别,但它不是卫星地图:https://www.google.com/maps/place/40.7028722+-73.9868281/@40.7028722,-73.9868281,11z

google-maps

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

sqlite replace()函数执行字符串替换

我在sqlite数据库中有一个我需要修改的列.

该列是一个值数组,如下所示:

0.021460.04419,0.04551,0.02734,0.011,0.005
Run Code Online (Sandbox Code Playgroud)

数组缺少第一个和第二个值之间的逗号,因此数组应如下所示:

0.02146,0.04419,0.04551,0.02734,0.011,0.005
Run Code Online (Sandbox Code Playgroud)

数据值永远不会大于0.9,所以我试图构建一个更新查询,它将使用replace()函数执行字符串替换,识别第二个"0".并将其替换为",0.",但我不知道该怎么做.

sql sqlite

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

如何(有意)跳过使用Django syncdb的应用程序

我有几个django应用程序:

INSTALLED_APPS = (
    'geonode.exposure',
    'geonode.isc_viewer',
    'geonode.geodetic',
    'geonode.observations',
    'geonode.ged4gem',
Run Code Online (Sandbox Code Playgroud)

我需要管理所有这些,除了一个syncdb.我怎样才能syncdb故意跳过geonode.exposure申请?

更新: 我没有描述完整配置,请允许我详细介绍:我正在使用南来管理除了曝光之外的所有应用程序的数据库迁移和固定装置.曝光应用程序正在访问外部数据库并正在使用路由器这样做(这就是我希望它被syncdb跳过的原因).我的路由器设置如下所示:

class GedRouter(object):
    def db_for_read(self, model, **hints):
        "Point all operations on ged models to 'geddb'"
        if model._meta.app_label == 'exposure':
            return 'geddb'
        return 'default'

    def allow_syncdb(self, db, model):
        if db == 'geddb' or model._meta.app_label == "ged":
            return False # we're not using syncdb on our legacy database
        else: # but all other models/databases are fine
            return True
Run Code Online (Sandbox Code Playgroud)

南不尊重allow_syncdb方法吗?是曝光应用程序南部运行syncbd因为我没有迁移它?

django django-models django-south

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

从JSON对象获取最大值

$string从cURL中检索到这样的:

{"time":0.01,"total_rows":7,"rows":[{"id":968},{"id":969},{"id":970},{"id":971},{"id":972},{"id":973},{"id":974}]}
Run Code Online (Sandbox Code Playgroud)

我想知道如何获得id具有最大值的值(即974),我该如何在PHP中执行此操作?

php json

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

d3.js带有负数的折线图

我有一个工作的d3.js折线图,呈现线性数字:http://jsfiddle.net/2g9VQ/

    var probArray = ["1.0", "0.999999931839", "0.999816434171", "0.994147880224", "0.961785353466", "0.882923015661", "0.763731336472", "0.627901360001", "0.497594590727", "0.385100568858", "0.256161790111", "0.168894610653", "0.111773057", "0.0747467808441", "0.051065424573", "0.0355360834346", "0.0251527408762", "0.018097770"];
    var imlArray = ["2.0", "4.0", "6.0", "8.0", "10.0", "12.0", "14.0", "16.0", "18.0", "20.0", "23.0", "26.0", "29.0", "32.0", "35.0", "38.0", "41.0", "44.0", "47.0", "50.0", "55.0", "60.0", "65.0", "70.0", "75.0", "80.0", "85.0", "90.0", "95.0", "100.0", "110.0", "120.0", "130.0", "140.0", "150.0", "160.0", "170.0", "180.0", "190.0", "200.0", "220.0", "240.0", "260.0", "280.0", "300.0"];

    function log(n) {
      return Math.log(n) / Math.LN10; …
Run Code Online (Sandbox Code Playgroud)

d3.js

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

获取div id和类

我有一段能够检索div的代码片段,但我也是在课后

 $(document).ready(function() {
            document.onmouseover = function(e) {
                var divID = e.target.id;
            }
        });
Run Code Online (Sandbox Code Playgroud)

这很好用,但我也需要得到div类,我希望做一些类似var divClass = e.target.class但没有骰子的事情.

html javascript

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

如何在javascript中从字符串构建数组?

我试图从看起来像这样的刺痛中获取一些值:

W1:0.687268668116, URML:0.126432054521, MH:0.125022031608, W2:0.017801539275, S3:0.00869514129605, PC1:0.00616885024382, S5L:0.0058163445156, RM1L:0.00540508783268, C2L:0.00534633687797, S4L:0.00475882733094, S2L:0.00346630632748
Run Code Online (Sandbox Code Playgroud)

我想创建所有键的数组和所有值的另一个数组,即[W1, URML, MH…] and [0.687268668116, 0.126432054521...] 我有这个技巧的片段,但只针对第一个值:

var foo = str.substring(str.indexOf(":") + 1);
Run Code Online (Sandbox Code Playgroud)

javascript

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

在JavaScript中创建两个数字之间的整数数组

我试图创建一个数组,以0.05开始,以2.5结尾。我希望最小和最大之间的值以0.245的增量增长。

var min = 0.05;
var max = 2.5;
var increments = ((max - min) / 100);
var arr = [];
Run Code Online (Sandbox Code Playgroud)

最终输出应如下所示:

[0.05, 0.0745, 0.99, 0.1235, 0.148 ... 2.5]
Run Code Online (Sandbox Code Playgroud)

javascript arrays floating-point increment

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

在数组 jquery 中查找特定的字符串模式

抱歉,如果这是重复的,但我似乎找不到解决方案。我正在尝试在数组中查找特定的字符串模式。我想在包含“下划线 r 下划线”的数据中找到所有值。然后我想创建一个只包含这些键和值的新数组。

var data = ["something", "bar_r_something"];
var resultArray = new Array();    
for (var i = 0; i < data.length; i++) {
    var bar = /_r_/;
    if ($.inArray(bar, data[i].length) > 0)
    {
       console.log("found _r_");
       resultArray.push(data[i]);
    }
};
Run Code Online (Sandbox Code Playgroud)

我似乎无法让 $.inArray 工作,它似乎总是踢出 -1。

javascript arrays jquery

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