我正在尝试使用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的最新版本)
这是怎么回事?
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
所以,我试图将列表传递给一个返回数据帧的函数mapply,然后do.call将rbind它们一起用于一个数据帧.
这是一些虚拟代码:
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矩阵.
关于我在这里做错了什么的想法?
我有一个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中有一种更快的方法可以做到这一点。有人有什么想法吗?
所以,我有一张传单地图......
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)
如果我点击标记,标记和地图点击事件都会触发,但我只想要标记的点击事件......有什么办法可以做到这一点?我似乎无法在文档中找到一个。
我想能够在页面中显示的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)
但是我很难写出一个能与之匹敌的东西.有任何想法吗?
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