小编dor*_*ado的帖子

哪个是查找素数的最快算法?

哪个是使用C++查找素数的最快算法?我使用筛选算法,但我仍然希望它更快!

c++ algorithm primes

175
推荐指数
6
解决办法
30万
查看次数

Scikit-学习回归的交叉验证评分

如何使用cross_val_score回归?默认评分似乎是准确性,这对回归来说没有多大意义.据说我想使用均方误差,是否可以指定cross_val_score

试过以下两个但不起作用:

scores = cross_validation.cross_val_score(svr, diabetes.data, diabetes.target, cv=5, scoring='mean_squared_error') 
Run Code Online (Sandbox Code Playgroud)

scores = cross_validation.cross_val_score(svr, diabetes.data, diabetes.target, cv=5, scoring=metrics.mean_squared_error)
Run Code Online (Sandbox Code Playgroud)

第一个生成负数列表,而均方误差应始终为非负数.第二个抱怨说:

mean_squared_error() takes exactly 2 arguments (3 given)
Run Code Online (Sandbox Code Playgroud)

python regression scikit-learn

25
推荐指数
2
解决办法
4万
查看次数

给定序列中所有增加的子序列的数量?

你可能听说过一个众所周知的问题,那就是找到增长最快的子序列.最优算法具有O(n*log(n))复杂性.

我正在考虑在给定序列中找到所有增加的子序列的问题.我找到了一个问题的解决方案,我们需要找到一些长度为k的增加子序列,这些子序列具有O(n*k*log(n))复杂性(其中n是序列的长度).

当然,这个算法可以用于我的问题,但O(n*k*log(n)*n) = O(n^2*k*log(n))我认为解决方案具有复杂性.我认为,必须有更好的(我的意思是 - 更快)解决方案,但我还不知道.

如果您知道如何解决在给定序列中以最佳时间/复杂度找到所有增加的子序列的问题(在这种情况下,最佳=优于O(n^2*k*log(n))),请让我知道这一点.

最后:这个问题不是功课.在我的演讲中提到了一个增长最长的子序列的问题,我开始考虑给定序列中所有增加的子序列的一般概念.

algorithm

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

无法启用禁用的输入

可以轻松禁用输入元素,但是以何种方式启用它们?

以下代码可以禁用但不启用input元素.

$('#dis').click(function() {
  $('#inp').attr('disabled', 'true');
});

$('#enb').click(function() {
  $('#inp').attr('disabled', 'false');
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input id='inp' type='text'>
<button id='enb'>Enable</button>
<button id='dis'>Disable</button>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

9
推荐指数
2
解决办法
2721
查看次数

Django按日期和SUM值分组

是否可以在不使用select方法的情况下在Django中重现以下mysql查询?

MariaDB [db1]> SELECT datetime, SUM(datas) FROM table AND datetime BETWEEN '2013-07-26 13:00:00' AND '2013-07-26 23:00:00' GROUP BY datetime;
Run Code Online (Sandbox Code Playgroud)

为了得到这样的结果:

+---------------------+-----------+
| datetime            | SUM(data) |
+---------------------+-----------+
| 2013-07-26 13:00:00 |       489 |
| 2013-07-26 14:00:00 |      2923 |
| 2013-07-26 15:00:00 |       984 |
| 2013-07-26 16:00:00 |      2795 |
| 2013-07-26 17:00:00 |      1308 |
| 2013-07-26 18:00:00 |      1365 |
| 2013-07-26 19:00:00 |      1331 |
| 2013-07-26 20:00:00 |       914 |
| 2013-07-26 21:00:00 |       919 …
Run Code Online (Sandbox Code Playgroud)

mysql django

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

计算给定k个模和的子序列数

给定一个数组an整数,算多少序列(不连续也)有sum % k = 0:

1 <= k < 100
1 <= n <= 10^6
1 <= a[i] <= 1000
Run Code Online (Sandbox Code Playgroud)

一个O(n^2)解决方案是容易实现,但是更快的方法O(n log n)或者O(n)是必要的.

algorithm

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

按钮单击时更改组件状态

以下是HTML.

<script src="https://fbcdn-dragon-a.akamaihd.net/hphotos-ak-xtp1/t39.3284-6/12624079_897774290317920_1379776191_n.js"></script>
<script src="https://fbcdn-dragon-a.akamaihd.net/hphotos-ak-xfp1/t39.3284-6/12624052_751451571621845_431133942_n.js"></script>


<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.24/browser.min.js"></script>

<div class="row" id="container">
  <div class="controls">
    <span class="" id="controls-size">Size : 
        <button id="controls-size-small">SMALL</button>
        <button id="controls-size-med">MEDIUM</button>
        <button id="controls-size-large">LARGE</button>
    </span>

  </div>
  <div id="game-container">
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

以下是Javscript

var SizeEnum = {
  SMALL: 1,
  MEDIUM: 2,
  LARGE: 3
};

var Board = React.createClass({
      getInitialState: function() {
        return {
          size: SizeEnum.MEDIUM
        };
      },

      componentWillMount: function() {
        if (this.state.size == SizeEnum.SMALL) {
          this.style = {
            width: 600 + 'px',
            height: 320 + 'px',
            margin: 'auto',
            border: '2px solid red'
          }
        } …
Run Code Online (Sandbox Code Playgroud)

html javascript reactjs

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

如何记住我在网站上的功能?

我想在我的网站上整合一个记住我的功能.有人可以解释它背后的基本概念和代码吗?

web

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

获取#document-fragment的innerHTML而不是textContent

我有一个令人满意的p标签.当提取来自p标签的内容并将其插入另一个标签时,原始的所有标记都将丢失.有没有办法保存标记?

请注意,如果插入符号是段落中的第i个位置,则从该位置开始提取字符直到结束.

function select() {
    var el = document.getElementById('p');
    el.focus();

    var sel = window.getSelection();
    var selRange = sel.getRangeAt(0);

    var range = selRange.cloneRange();
    range.selectNodeContents(el);
    range.setStart(selRange.endContainer, selRange.endOffset);

    document.getElementById('other').innerHTML = (range.extractContents().textContent);
    // return range.extractContents().textContent;
}
Run Code Online (Sandbox Code Playgroud)
p {
	background-color: #eee;
}

.red {
  color: red;
}
Run Code Online (Sandbox Code Playgroud)
<p id="p" contenteditable="true">This is <i>a</i> <span class="red">paragraph</span> <b>with</b> lots of markup.</p>
<p id="other"></p>
<button onclick="select()">SELECT</button>
Run Code Online (Sandbox Code Playgroud)

html javascript css contenteditable

4
推荐指数
2
解决办法
1840
查看次数

获取所有4字母单词正则表达式

要获得由我编写的所有4个字母单词,我编写了以下代码:

function select() {
    var html = document.getElementById('p').innerHTML;
	var fourLettered = html.match(/[^a-zA-Z|^$][a-zA-Z]{4}[^a-zA-Z|^$]/g) || [];
	document.getElementById('other').innerHTML = fourLettered.join('<br>');
}
Run Code Online (Sandbox Code Playgroud)
p {
	background-color: #eee;
}

.red {
  color: red;
}
Run Code Online (Sandbox Code Playgroud)
<p id="p" contenteditable="true">This is <i>a</i> <span class="red">paragraph</span> <b>with</b> lots of markup and-lots-of letters;with?four char</p>
<p id="other"></p>
<button onclick="select()">SELECT</button>
Run Code Online (Sandbox Code Playgroud)

但是,我无法得到在p标签即开始或结束的4个字母的单词Thischar在这种情况下.

此外,标记/ span>正在被选中.怎样才能解决这个问题?

javascript regex

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

将Javascript日期字符串转换为python datetime对象

当前日期时间通过ajax请求传递到Django后端,该日期将存储在数据库中。要将其存储在数据库中,必须首先将日期转换为一个datetime对象,可以Sun, 04 Sep 2016 07:13:06 GMT通过以下语句轻松地将日期转换为UTC格式(例如)的对象:

>>> from datetime import datetime
>>> datetime.strptime("Sun, 04 Sep 2016 07:13:06 GMT", "%a, %d %b %Y %H:%M:%S %Z")
Run Code Online (Sandbox Code Playgroud)

但是,在这种方法中,无法保留用户的时区。

javascript Date构造函数调用,即new Date()以以下格式返回日期:

Sun Sep 04 2016 12:38:43 GMT+0530 (IST)
Run Code Online (Sandbox Code Playgroud)

转换为datetime对象时给出错误。

>>> datetime.strptime("Sun, 04 Sep 2016 07:13:06 GMT+0530 (IST)", "%a, %d %b %Y %H:%M:%S %Z")

ValueError: time data 'Sun Sep 04 2016 12:46:07 GMT+0530 (IST)' does not match format '%a, %d %b %Y %H:%M:%S …
Run Code Online (Sandbox Code Playgroud)

javascript python django datetime

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

将List &lt;Map &lt;Long,String &gt;&gt;转换为List &lt;Long&gt; Java 8

我有一个地图列表,其中每个地图只有one key-value pair一个。我需要将其转换为仅键列表。我正在尝试使用流,如下所示:

List<Map<Long, String>> lst = // some data
List<Long> successList = lst.stream().map(ele -> ele.keySet().toArray()[0]).collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)

但是我最终收到以下错误:

java: incompatible types: inference variable T has incompatible bounds
  equality constraints: java.lang.Long
  lower bounds: java.lang.Object
Run Code Online (Sandbox Code Playgroud)

如何解决此问题,或者有什么更好的方法?

java collect java-8 java-stream

0
推荐指数
2
解决办法
169
查看次数