小编Joh*_*tom的帖子

DataTables FixedColumn"Uncaught ReferenceError:FixedColumns未定义"

我正在尝试使用datatables的FixedColumns插件.什么都行不通.我直接从网站上下载了示例代码,这里:

$(document).ready( function () {
    var oTable = $('#example').dataTable( {
        "sScrollX": "100%",
        "sScrollXInner": "150%",
        "bScrollCollapse": true
    } );

    new FixedColumns( oTable );
} );
Run Code Online (Sandbox Code Playgroud)

脚本标签:

<script type="text/javascript" src="http://address/testbed/js/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="http://address/testbed/js/datatables.js"></script>
<script type="text/javascript" src="http://address/testbed/js/fixedcolumns.js"></script>
Run Code Online (Sandbox Code Playgroud)

根据chrome,所有脚本都可以正常加载.我得到的错误是"Uncaught ReferenceError:FixedColumns未定义."

jQuery 1.11.0

数据表1.9.4

FixedColumns 3.0.1-dev(我试过各种版本,这是github的最新版本)

这是怎么回事?

javascript jquery datatables

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

preg_split 不在空间上分割

preg_split在用空格替换字母或数字以外的任何内容之后,我试图用任意数量的空格分割字符串...这是我的代码(包含一些调试内容):

$input = strtolower($data_current[0]);
$input = preg_replace('/[^a-z0-9]/', ' ', $input);
echo($input."\r\n");
$array = preg_split('/[\s]+/', $input, PREG_SPLIT_NO_EMPTY);
print_r($array);
die;
Run Code Online (Sandbox Code Playgroud)

假设 的值为$data_current[0]“hello world”。我得到的输出是这样的......

hello world
array
(
    [0] => hello world
)
Run Code Online (Sandbox Code Playgroud)

显然,我期望一个具有两个值的数组......“hello”和“world”。

这里到底发生了什么?如果有帮助的话,$data_current可以从 CSV 中读取数组(使用) ...fgetcsv

php regex preg-replace preg-split

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

rbind和mapply - 获取矩阵而不是数据框

所以,我试图将列表传递给一个返回数据帧的函数mapply,然后do.callrbind它们一起用于一个数据帧.

这是一些虚拟代码:

var_1 <- list(1, 2)
var_2 <- list(3, 4)

output <- do.call(
    rbind,
    mapply(
      function(x, y) {return(data.frame(x, y, x+y))},
      var_1,
      var_2
    )
  )
Run Code Online (Sandbox Code Playgroud)

预期结果:具有2行3列的数据框.

实际结果:6x1矩阵.

关于我在这里做错了什么的想法?

r

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

将Numpy数组中的所有行对相乘

我有一个MxN Numpy数组。我想采用数组的每一行,并将其逐元素乘以数组的每一行,从而得到乘积为MxMxN的numpy数组。

le_input = np.array([
    [0, 0, 1],
    [0, 1, 0]
])

le_expected_output = np.array([
    [
        [0, 0, 1],
        [0, 0, 0]
    ],
    [
        [0, 0, 0],
        [0, 1, 0]
    ]
])
Run Code Online (Sandbox Code Playgroud)

我当然可以使用for循环来做到这一点,我已经尝试过了,但是我假设在Numpy中有一种更快的方法可以做到这一点。有人有什么想法吗?

python arrays numpy matrix

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

在传单中单击标记时不生成地图单击事件

所以,我有一张传单地图......

var map = L.map('map').setView([35.772219, -78.675272], 17);
map.on('click', function(e) {alert('map click!')});
Run Code Online (Sandbox Code Playgroud)

我添加了一个标记...

var marker = L.circleMarker([35.772219, -78.675272]);
marker.on('click', function(e) {alert('marker click!')});
marker.addTo(map);
Run Code Online (Sandbox Code Playgroud)

如果我点击标记,标记和地图点击事件都会触发,但我只想要标记的点击事件......有什么办法可以做到这一点?我似乎无法在文档中找到一个。

javascript leaflet

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

使用或不使用链接匹配HTML的正则表达式

我想能够在页面中显示的HTML块中获取"Target":

<h3>
    <a href="http://link">              Target
    </a>            </h3>
Run Code Online (Sandbox Code Playgroud)

我可以指望可靠的间距.我不能指望的是"目标"将始终包含在锚标记中.有时,它看起来像这样:

<h3>
                    Target
                </h3>
Run Code Online (Sandbox Code Playgroud)

我可以匹配第一个版本并使用此正则表达式轻松提取"目标":

/<h3>\s+<a href=.*>\s+(.*)\s+<\/a>\s+<\/h3>/
Run Code Online (Sandbox Code Playgroud)

但是我很难写出一个能与之匹敌的东西.有任何想法吗?

regex perl

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

标签 统计

javascript ×2

regex ×2

arrays ×1

datatables ×1

jquery ×1

leaflet ×1

matrix ×1

numpy ×1

perl ×1

php ×1

preg-replace ×1

preg-split ×1

python ×1

r ×1