小编Jon*_*FTW的帖子

在Haskell的Palindromes

我正在研究Project Euler Problem 4,并且需要找到2个3位数字的乘积的回文,所以我想出了:

palindrome = [ x*y | x <- [100..999], y <- [100..999], reverse [x*y] == [x*y]]
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用,我怎样才能使它工作?我怀疑我需要以某种方式将答案放入列表中,以便将其反转并检查它是否是回文.

haskell palindrome

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

jQuery datetimepicker插件范围错误

我使用以下jQuery插件:https://github.com/xdan/datetimepicker来实现开始和结束日期,其中结束不能在开始之前,并且开始不能在结束之后.根据文档中的示例(我需要时间和日期),我的代码如下:http://xdsoft.net/jqplugins/datetimepicker/#range

问题是没有设置限制.从代码中我可以看到,https://github.com/xdan/datetimepicker/blob/master/jquery.datetimepicker.js#L509要求minDate并且在它们前面maxDate有一个-+.这是一个错误还是我错过了什么?

var format = "Y-m-d H:i:s";
var startSelector = "input[type='datetime-picker'][name='start']";
var endSelector = "input[type='datetime-picker'][name='end']";
$(startSelector).datetimepicker( {
    format : format,
    onShow : function(ct) {
        var val =  $(endSelector).val();
        console.log('start max val: '+val);
        var opts = {
            formatDate : "Y-m-d",
            maxDate : val ? '+'+val.split(' ')[0] : false
        };
        this.setOptions(opts);
    },
});
$(endSelector).datetimepicker( {
    format : format,
    onShow : function(ct) {
        var val =  $(startSelector).val();
        console.log('end …
Run Code Online (Sandbox Code Playgroud)

javascript jquery datetimepicker

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

在Javascript google maps API中从数组创建新标记

我正在尝试将标记添加到谷歌地图上以使用以下方式识别状态:

function initialize() {
 var map = new GMap2(document.getElementById("map_canvas"));
 map.setCenter(new GLatLng(-25.641526,134.472656), 4);
 map.setMapType(G_NORMAL_MAP);
 map.setUIToDefault();

var states =["-35.083236,138.503909","-24.607069,144.667969","-18.229351,133.417969","-24.686952,123.574219","-32.398516,146.953125","-35.46067,149.150391","-37.020098,143.701172","-42.682435,146.733398"]; 
  for (i = 0; i == states.length; i++) {
  var point = new GLatLng(parseFloat(states[i]));
  map.addOverlay(new GMarker(point));
  }
}
Run Code Online (Sandbox Code Playgroud)

但是当我加载地图(加载精细,正确居中和正确的地图类型)时,没有标记出现.我在这做错了什么?

编辑:我改变它,现在它的工作原理:

var lats =[-35.083236,-24.607069,-18.229351,-24.686952,-32.398516,-35.46067,-37.020098,-42.682435];
var longs =[138.503909,144.667969,133.417969,123.574219,146.953125,149.150391,143.701172,146.733398];

for (i = 0; i <= lats.length; i++) {
var point = new GLatLng(lats[i],longs[i]);
map.addOverlay(new GMarker(point));
Run Code Online (Sandbox Code Playgroud)

javascript google-maps

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

Java:类型参数必须实现接口

我有一个T实现接口的类型,I我如何指定一个方法接受一个T实现的对象I,例如.

public SomeClass(T<implements I> parameter) {
     ....
}
Run Code Online (Sandbox Code Playgroud)

java syntax interface

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