小编Sim*_*ely的帖子

正则表达式问题匹配字符串模式"A-Za-zA-Za-z_"

我正在尝试编写一个正则表达式来匹配一个字符串形式:

"[A-Za-z][A-Za-z]-[A-Za-z][A-Za-z]_[match all chars]"
Run Code Online (Sandbox Code Playgroud)

我想要匹配的字符串必须是这种形式,包括连字符和下划线.到目前为止,我有:

Regex regEx = new Regex(@"[A-Za-z]+(-[A-Za-z]+)+*$", RegexOptions.IgnorePatternWhitespace);
Run Code Online (Sandbox Code Playgroud)

我不确定如何添加下划线字符,以便匹配.

这个元素是我希望匹配的XML元素; 我还想检索这个元素的内容.我怎么能这样做?

var newVar = from e in doc.Descendants("DocumentElement").Descendants() 
                         where regEx.IsMatch(e.Name.LocalName) 
                        select e;
Run Code Online (Sandbox Code Playgroud)

c# regex xml linq-to-xml pattern-matching

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

为什么在指定类型的HashSets中不能推断出equals?

我不懂Java中的傻事,希望你能为我清理它.

我已经定义了 Hashset<Point> myHashSet = new HashSet<Point>();

然后,我创建两个相等的Point点,Point p1 and Point p2并将它们放在不同的变量/内存位置.然后我重写.equals()方法public boolean equals(Point other),并将我的第一个点p1添加到HashSet.

然后我打电话 System.out.println(myHashSet.contains(p2)); // prints false

为什么编译器不能从创建它时推断"哦,这个hashset是Point类型"并说"我应该检查一下Point是否覆盖了默认的equals方法......是的,让我们调用那个!" .

相反,我相信它会调用对象的通用equals方法,因此比较内存位置,我相信?

这样做的原因是HashSet可以包含Point的子类,它使用不同的Equals方法吗?这是我能看到当前行为的唯一原因,虽然我确信我忽略了一些东西:).非常感谢.

java collections hash equals object

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

如何测试我的分类器是否过度拟合?

我在此处提供了 .tsv 文件中的一组数据。我编写了几个分类器来决定给定的网站是短暂的还是常青的。

现在,我想让他们变得更好。通过与人们交谈,我知道我的分类器“过度拟合”了数据;我正在寻找一种可靠的方法来证明这一点,以便下次编写分类器时,我将能够运行测试并查看是否过度拟合或拟合不足。

这样做的最佳方法是什么?我愿意接受所有建议!

我花了几周的时间在谷歌上搜索这个主题,但没有发现任何规范或可信的方法可以有效地做到这一点,因此任何回应将不胜感激。我将对这个问题悬赏

编辑:

假设我的分类器输出一个 .tsv 包含:

the website UID<tab>the likelihood it is to be ephemeral or evergreen, 0 being ephemeral, 1 being evergreen<tab>whether the page is ephemeral or evergreen
Run Code Online (Sandbox Code Playgroud)

python artificial-intelligence classification machine-learning scikit-learn

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

如何在Eclipse中打开这个Spring项目?

愚蠢的问题,似乎无法让它发挥作用. https://spring.io/guides/gs/rest-service/提到了一个Java项目 - 可以在GIT上找到 - https://github.com/spring-guides/gs-rest-service.git,这里直接 - https ://github.com/spring-guides/gs-rest-service/archive/master.zip.

当我尝试导入zip时,它失败了.我试图解压缩并导入在源文件夹中选择根文件夹,但它不起作用.

如何在Eclipse中打开此项目并进行自己的更改?

谢谢.

java eclipse rest spring

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

如何使用滑块更改文本大小?

我正在尝试编写一些代码来使用滑块动态更改文本的大小,但是它不起作用。

$('input').on('change', function() {
  var v = $(this).val();
  $('.userText p').css('font-size', v + 'em')
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<input type="range" min="1.2" max="2.6" step=".2" id="slider" />
<div class="userText">
  <p>Some text that should dynamically change size</p>
</div>
Run Code Online (Sandbox Code Playgroud)

有人可以在这里提供任何建议吗?

html css jquery

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

找出200万以下所有素数的总和

可能重复:
找到少于200万的所有素数之和需要多长时间?

我试图在项目euler上实现一个简单的erathosthenes筛子来解决这个问题:

低于10的素数之和为2 + 3 + 5 + 7 = 17.

找出200万以下所有素数的总和.

链接

我的代码仍然回答错误的答案 - 我一直得到142889228620项目euler不接受.

任何人都可以给我任何暗示为什么?这是代码:

import java.math.BigInteger;

public class Prime {
    /*
     * Input: an integer n > 1
     * 
     * Let A be an array of bool values, indexed by integers 2 to n, initially
     * all set to true.
     * 
     * for i = 2, 3, 4, ..., while i^2 ? n: if A[i] is true: for j = i^2, i^2 +
     * i, i^2 …
Run Code Online (Sandbox Code Playgroud)

java math primes

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

自动完成使用sql"Like"查询,但返回每个结果

我的代码:

var db = Database.Open("dbase");
var term = Request.Form["username"] + "%";
var sql = "SELECT * from Users where Username LIKE @0";
var result = db.Query(sql, term);
var data = result.Select(p => new{label = p.username});
Json.Write(data, Response.Output);
Run Code Online (Sandbox Code Playgroud)

形式:

<script type="text/javascript">
        $(function(){
            $('#username').autocomplete({source:'getProducts'});
        });
    </script>
    </head>
    <body>
        <form method="post">
            <label for="username">Enter Username: </label>
            <input type="text" name="username" id="username" />
        </form>
Run Code Online (Sandbox Code Playgroud)

问题:每次用户在文本框中键入字符时都会运行此过程.无论键入什么字符,都会返回数据库中的每个用户名.我假设问题出在我的SQL查询中?

谁能帮我这个 ?

c# sql sql-server json razor

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

最有效的方式只存储日期?

DateTime精确到百分之三秒.SmallDateTime精确到一分钟.

如果您只需要一天的准确度怎么办?这里的最佳做法是什么?我意识到DateTime是8个字节,SmallDateTime只有4个; 但我只是想知道是否有更好或更合适的方式来存储日期值而不是创建一个SmallDateTime列并在其中保存SmallDateTime.Date?

每个小小的帮助!:)

performance datetime smalldatetime sql-server-2008

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

在哪里选择ALL?

我有一个查询,我希望最初调用以捕获数据库中的所有结果.

然后,当组合框更新时,我希望它只捕获列WHERE column = SelectedItemFromComboBox.

一切都完成了; 我唯一缺少的是一些查询方式

SELECT *
FROM Table1
WHERE Column1 = ALL;
Run Code Online (Sandbox Code Playgroud)

这样我就可以将其更新为

SELECT *
FROM Table1
WHERE Column1 = SelectedItemFromComboBox;
Run Code Online (Sandbox Code Playgroud)

我最初可以将字符串设置为什么SelectedItemFromComboBox,以便返回所有值?

谢谢.

sql t-sql database sql-server select

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

如何发现数据集中的哪些特征具有预测性?

我正在研究这里提供的数据集的机器学习算法.

共有26列数据.大部分都是毫无意义的.我怎样才能有效,快速地确定哪些特征是有趣的 - 哪些特征告诉我这样或那样的特定URL是短暂的还是常绿的(这是数据集中的因变量)?是否有智能的,程序化的scikit学习如何做到这一点,或者它只是一个图形的每个功能对依赖功能('标签',第26列)的图形,并看到有什么影响?

肯定有比这更好的方法!

有人可以帮忙吗?:)

编辑:我找到的分类器的一些代码 - 如何在这里打印出给每个功能的权重?

import numpy as np
import matplotlib.pyplot as plt
  from sklearn import metrics,preprocessing,cross_validation
  from sklearn.feature_extraction.text import TfidfVectorizer
  import sklearn.linear_model as lm
  import pandas as p
  loadData = lambda f: np.genfromtxt(open(f,'r'), delimiter=' ')

  print "loading data.."
  traindata = list(np.array(p.read_table('train.tsv'))[:,2])
  testdata = list(np.array(p.read_table('test.tsv'))[:,2])
  y = np.array(p.read_table('train.tsv'))[:,-1]

  tfv = TfidfVectorizer(min_df=3,  max_features=None, strip_accents='unicode',  
        analyzer='word',token_pattern=r'\w{1,}',ngram_range=(1, 2), use_idf=1,smooth_idf=1,sublinear_tf=1)

  rd = lm.LogisticRegression(penalty='l2', dual=True, tol=0.0001, 
                             C=1, fit_intercept=True, intercept_scaling=1.0, 
                             class_weight=None, random_state=None)

  X_all = traindata + testdata
  lentrain = len(traindata) …
Run Code Online (Sandbox Code Playgroud)

python artificial-intelligence machine-learning feature-detection scikit-learn

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

os.listdir() 不显示目录的内容

这是我的代码:

files = [f for f in os.listdir(os.getcwd() + "\\folder") if os.path.isfile(f)]
for file in files:
    print("hello")
Run Code Online (Sandbox Code Playgroud)

我从包含一个名为“文件夹”的文件夹的目录中运行它。该文件夹中有 4 个文件。这应该在我的脑海中打印四次“你好”——但事实并非如此。

我误解了什么?

PS我需要在os.getcwd()这里使用吗?我认为只使用相对路径会更干净,但这也不起作用。

python python-3.x

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