小编Som*_*ens的帖子

找到离线最远的点

我有一个点数组,以及另外两个点(A 和 B)。最后两个点形成一条线,我试图找到数组中距离该线最远的点。我将如何在 Java 中做到这一点?

我想知道这是否类似于求 A 和 B 之间的距离,但这在我的脑海中不太合适。

附加信息:我认为这是一条线段。鉴于这是 QuickHull,我不知道它是否有区别。在数学和公式方面,我从来都不是最优秀的,所以更多的解释更好。谢谢!

java algorithm convex-hull

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

在上一个事件完成之前使用新数据处理事件

此代码有两个输入:div,div(实际上是文本框)和target(数字).然后它将以伪动画的方式尝试输入/减少数字.问题是我使用jQuery滑块作为一种输入形式,在第一次调用完成之前可能会导致多次调用.这不是问题,除非滑块快速增加,然后在增加rollUp完成之前减小,导致永久递减div.我无法弄清楚是什么导致了它.思考?

function rollNum(div, target) {
var contentString = $(div).val();
content = parseInt(contentString.substring(1));
if(content === target)
    return;
else if(div !== "#costMinusMSP" && div !== "#savingsWithMSP") {
    var total = rollNumTotalCost(div, target);
    rollNum("#costMinusMSP", total);
    rollNum("#savingsWithMSP", total /*- somehow find the cost here*/)
}
if(isNaN(content))
    content = 0;
var remainingChange = target - content;
if(remainingChange > 0)
    loopUp();
else
    loopDown();
function loopUp() {
    var length = remainingChange.toString().length;
    var incrementBy = 1;
    //Find how far away we are from target
    for(var i=0;i<length-1;i++)
        incrementBy *= …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

在jquery中创建一个元素

所以,我知道如何以各种方式在jQuery中创建一个元素.但是我在今天之前从未遇到过这个问题:

    var myspacer = $('<div />', {
        "id": "nav-spacer",
        "height": mynav.outerHeight()
    });
Run Code Online (Sandbox Code Playgroud)

稍后在代码中,使用jQuery的.before()方法将此变量添加到DOM中.有人能解释一下这里发生了什么吗?正在创建什么样的对象?jQuery如何知道如何将其转换为HTML元素?

javascript css jquery dom

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

使用JDBC River插入自定义索引

我正在尝试将ElasticSearch与MySQL结合使用. JDBC River似乎正是我想要的,但我不能将我的数据插入除了jdbc/jdbc使用之外的任何地方:

curl -XPUT 'localhost:9200/_river/my_jdbc_river/_meta' -d '{
    "type" : "jdbc",
    "jdbc" : {
        "driver" : "com.mysql.jdbc.Driver",
        "url" : "jdbc:mysql://localhost:3306/the_db",
        "user" : "root",
        "password" : "hunter2",
        "sql" : "select * from hamburgers",
        "index" : "the_db",
        "type" : "hamburgers"
    }
}'
Run Code Online (Sandbox Code Playgroud)

我希望可以访问数据localhost:9200/the_db/hamburgers(从我可以从文档中清除的内容),但它完全可以访问localhost:9200/jdbc/jdbc

java mysql jdbc elasticsearch elasticsearch-jdbc-river

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

unix中用于查看大文件的最佳工具

我是unix的新手.我在使用unix查看大日志文件时遇到问题vi.你能否建议在unix上快速查看大文件的最佳工具?另外,你能发布自己在unix上查看大文件的方法吗?

unix vi bash shell ksh

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

SASS/Stylus - 动态定义列表

我开始使用 SASS 和 Stylus,但我无法将元素推送到列表中。

例如:

$names: adam john wynn mason kuroir

.photos
  @each $name in $names
    .photo-#{$name}
      background: image-url("avatars/#{$name}.png") no-repeat
Run Code Online (Sandbox Code Playgroud)

我想在$names不重新指定所有现有名称的情况下将我的名字添加到列表中。是否可以?

css stylus sass

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

使用Java库进行字符串的代码更正建议?

我知道有一种更简单的方法可以让一些字符串成为回文,但是我想用库函数来尝试,我想出了下面的代码.

public boolean isPalindrome1(String input)
{

    int length = input.length()/2;
    if(input.length()%2!=0)
    {
        length = length + 1;
    }


    return(input.substring(0,length).equals(new StringBuilder(input.substring(length, input.length())).reverse().toString()));
}
Run Code Online (Sandbox Code Playgroud)

我试图检查一半的字符串是否等于另一半的反向.但它变得混乱了奇数和偶数长度.有人可以在这里指出纠正,它将适用于奇数,偶数长度以及空字符串和长度为1的字符串.

java

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

JavaScript 递归循环对嵌套数组中的所有整数求和

arr将是一个数组,包含整数、字符串和/或像它本身一样的数组。将数组嵌套中任意位置找到的所有整数相加。

这是我想出来的,但仍然不正确

function arraySum(arr) {
  var sum = 0;
  var sum1 = 0;

  for (var i = 0; i < arr.length; i++) {
    if (arr[i] === Math.round(arr[i])) { //check if its an integar
      sum += arr[i];
    }  
    if (arr[i] instanceof Array) {
      for (var n = 0; n < arr[i].length; n++) {
        sum1 += arr[i][n];
      }
    }
  }
  console.log(sum + sum1);
}

var sumArr = [[[[[[[[[1]]]]]]]], 1]; // => 101. SHOULD BE 2
arraySum(sumArr);
Run Code Online (Sandbox Code Playgroud)

javascript recursion for-loop

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

在输入数据时使用jQuery更新div

我有一个包含四个文本输入元素的表单.每当其中一个更新时,我希望四个文本输入框的总和显示在下面的div中,而无需用户按下按钮.这是我到目前为止(我从这里得到了想法[这只适用于select?]):

var getSum = function() {
    var email = $('#emailDown').val();
    var internet = $('#internetDown').val();
    var server = $('#serverDown').val();
    var desktop = $('#pcDown').val();
    //TODO:Check for integers (not needed with sliders)
    var sum = email + internet + server + desktop;
    $('totalHoursDown').html(sum);
}
$('#emailDown').change(getSum(event));
$('#internetDown').change(getSum(event));
$('#serverDown').change(getSum(event));
$('#pcDown').change(getSum(event));
Run Code Online (Sandbox Code Playgroud)

目前,它没有更新.(不要担心验证).我是PHP的新手,所以我不确定我是否应该在这个实例中使用它.

javascript jquery

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

jQuery:仅将CSS分配给具有特定属性的元素

我有一个表单(使用jQueryUI选项卡),我希望文本输入元素readonly="readonly"的CSS值为border:0;.到目前为止我已经(使用jQuery文档):

$(":input[type='text'][readonly='readonly']").each(function()
{
    $(this).css('border', '0;');
});
Run Code Online (Sandbox Code Playgroud)

哪个什么都不做.当我添加$(document).ready()到上面时,我的jQuery选项卡中断(但滑块没有).如果我只有$(document).ready()没有内容,那很好.我认为问题出在第一行,但我不确定.

我不想用id/class做这个.如果只能用CSS做,那就太棒了,但我想不出办法.

css jquery

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

arguments_指的是什么?

我正在尝试实现一些插件并找到引用arguments_但是,它正在undefined控制台中出现.我在网上找不到这个变量的任何引用,但它似乎是在其他JS代码中找到的东西.

任何帮助,将不胜感激.

javascript

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

jQuery addClass 之后/之前

<div id="box"></div>
<div class="text"></div>?



$(document).ready(function () { 
$('#box').click(function () {
      $('.text').slideToggle('slow');
  });


});


#box{
height:40px;
width:100px;
background:red;
}

#box:hover{background:blue;}

#box:after{
content: "";
height: 10px;
position: absolute;
width: 0;
margin-top:40px;
margin-left:40px;
border: 10px solid transparent;
border-top-color: red;
}


#box:hover:after{

border-top-color: blue;
}

.text{

display:none;
height:40px;
width:100px;
background:#fd0;
margin-top:20px;
}
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/zfQvD/16/

是否可以使用 jQuery 添加样式after箭头?当text class关闭时,after如果显示则删除箭头类text class,然后添加箭头?我尝试过,但似乎不起作用

javascript jquery

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

运行角度日历的官方例子

我试图运行angular-calendar组件的官方示例:http://angular-ui.github.io/ui-calendar/

但是,我收到错误:TypeError:undefined不是一个函数 - 显然函数scope.calendar.fullCalendar是未定义的

这是我包含的JS文件:

<script src="../public/components/angular/angular.js"></script>
<script src="../public/components/angular-bootstrap/ui-bootstrap-tpls.min.js"></script>
<script src="../public/components/jquery/jquery.min.js"></script>
<script src="../public/components/jquery-ui/ui/minified/jquery-ui.min.js"></script>
<script src="../public/components/bootstrap/dist/js/bootstrap.min.js"></script>
<script src="../public/components/fullcalendar/fullcalendar.js"></script>
<script src="../public/components/fullcalendar/gcal.js"></script>
<script src="../public/components/angular-ui-calendar/src/calendar.js"></script>
<script src="../public/components/fullcalendar/gcal.js"></script>
Run Code Online (Sandbox Code Playgroud)

你能帮我找到问题吗?

javascript fullcalendar angularjs

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