小编Kin*_*Dan的帖子

在smalltalk中退出程序?

C++有System.exit(0),VB有End,C#有Application.Exit

你将如何退出Smalltalk的程序?我正在使用Pharo.注意:我不是要退出Pharo本身,而是在此特定指令期间终止我的程序.

我找到了如何退出Pharo本身,但这又不是我想要的: Smalltalk exit: 0.

谢谢你的帮助!

smalltalk pharo

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

如何使两点算法之间的最短路径更快?

我写了这个算法.它起作用(至少在我的短测试案例中),但在较大的输入上花费太长时间.我怎样才能让它更快?

// Returns an array of length 2 with the two closest points to each other from the
// original array of points "arr"
private static Point2D[] getClosestPair(Point2D[] arr) 
{

    int n = arr.length;

    float min = 1.0f;
    float dist = 0.0f;
    Point2D[] ret = new Point2D[2];

    // If array only has 2 points, return array
    if (n == 2) return arr;

    // Algorithm says to brute force at 3 or lower array items
    if (n <= 3)
    {
        for …
Run Code Online (Sandbox Code Playgroud)

java algorithm shortest-path

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

找到平均误差?

我已经生成了一个线性数据集,并用于lm()将模型拟合到该数据集.我现在正试图找到MSE使用mse()

我知道MSE的公式,但我正在尝试使用此功能.这样做的正确方法是什么?我看过文档,但是我要么愚蠢,要么就是那些真正知道自己在做什么的人的措辞.

library(hydroGOF)

x.linear <- seq(0, 200, by=1) # x data
error.linear <- rnorm(n=length(x.linear), mean=0, sd=1) # Error (0, 1)
y.linear <- x.linear + error.linear  # y data

training.data <- data.frame(x.linear, y.linear)
training.model <- lm(training.data)
training.mse <- mse(training.model, training.data)

plot(training.data)
Run Code Online (Sandbox Code Playgroud)

mse()需要两个数据帧.我不确定如何获取数据帧lm().我是否正在为我的数据寻找合适的MSE?

statistics r mse mean-square-error

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

在R中绘制决策边界

我从knn函数中获得了一系列建模的类标签。我有一个包含基本数值训练数据的数据框,还有一个用于测试数据的数据框。我将如何为从中返回的值绘制决策边界knn函数?我将不得不在锁定的机器上复制我的发现,因此请尽可能限制使用第三方库。

我只有两个类标签,“橙色”和“蓝色”。它们被绘制在带有训练数据的简单2D图上。同样,我只想围绕knn函数。

码:

library(class)

n <- 100

set.seed(1)
x <- round(runif(n, 1, n))
set.seed(2)
y <- round(runif(n, 1, n))
train.df <- data.frame(x, y)

set.seed(1)
x.test <- round(runif(n, 1, n))
set.seed(2)
y.test <- round(runif(n, 1, n))
test.df <- data.frame(x.test, y.test)

k <- knn(train.df, test.df, classes, k=25)

plot(test.df, col=k)
Run Code Online (Sandbox Code Playgroud)

classes 只是从早期代码确定的类标签的向量。

如果需要,下面是我的工作的完整代码:

library(class)

n <- 100
set.seed(1)
x <- round(runif(n, 1, n))
set.seed(2)
y <- round(runif(n, 1, n))

# ============================================================
# Bayes Classifier + Decision Boundary …
Run Code Online (Sandbox Code Playgroud)

r machine-learning nearest-neighbor

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

MongoDB + .NET Core 1.0?

所以我正在开发一个带有.NET Core 1.0的应用程序后端,并且已经完成了大量的工作.我想这不是事先检查的错,但显然是最新版本的MongoDB的C#驱动程序(2.2.4)与.NET Core 1.0不兼容?

我得到所有相关依赖项的错误:

The dependency MongoDB.Bson 2.2.4 does not support framework .NETCoreApp,Version=v1.0.  
Run Code Online (Sandbox Code Playgroud)

我遇到了关于如何使用RC2的指南,但我们现在有点过了这一点(我不愿意使用发布候选版本来实现这样的真实项目):http://blog.stoverud .无/职位/引用-net451的库功能于ASPNET核心/

以上指南对我不起作用.在项目JSON文件中的"框架"下添加框架只会创建另一个不支持的错误,类似于上面的错误.

有没有办法完成这个或者我应该看另一个数据库?我不知道太多的数据库项目.我需要使用NoSQL.

c# mongodb asp.net-web-api .net-core asp.net-core

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

在 JavaFX 中制作一个合适的选项卡式界面?

我正在用 JavaFX 编写一个将使用选项卡的应用程序。用户可能希望同时打开彼此并排的选项卡(而不是一次只打开一个选项卡)。理想情况下,这可以通过将选项卡拖动到屏幕的一侧来实现。

最初我认为制作一个只有一个网格的网格面板可能是个好主意,然后在用户拖动选项卡时添加网格。我不认为那会奏效。有没有好的方法可以做到这一点?JavaFX 的布局和窗格控件真的如此缺乏吗?

在 C# 中,我可能已经将这样的东西用于我想要的预期行为:http : //avalondock.codeplex.com/

问题:如何在 JavaFX 中使用选项卡实现正确的 UX,允许用户拖动选项卡以具有“拆分”布局?

编辑:目前我正在考虑尝试使用 HBox 复制我的上述想法。有谁知道我如何实现标签拖动到 HBox 中的另一个象限?

java user-interface tabs javafx user-experience

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

正则表达式:匹配短语中的所有单词

这可能吗?

对于这样的句子hello how are you,我希望我的正则表达式能够返回hello how are you.它只返回hello而不是其他词.

我的正则表达式:

[A-Za-z]*
Run Code Online (Sandbox Code Playgroud)

任何帮助是极大的赞赏.谢谢!如果重要,我正在使用Pharo Smalltalk.我也一直在测试.

c# regex string smalltalk pharo

2
推荐指数
3
解决办法
2542
查看次数

计算列表中列表项的出现次数?

(参见本文底部的编辑)

我正在Elixir中创建一个程序,它从我已经获得的标签列表中计算HTML标签的类型.这意味着密钥应该是标记,值应该是计数.

例如,在以下示例文件中

<html><head><body><sometag><sometag><sometag2><sometag>
Run Code Online (Sandbox Code Playgroud)

我的输出应该类似于以下内容:

html: 1
head: 1
body: 1
sometag: 3
sometag2: 1
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

def tags(page) do
    taglist = Regex.scan(~r/<[a-zA-Z0-9]+/, page)

    dict = Map.new()

    Enum.map(taglist, fn(x) -> 
                        tag = String.to_atom(hd(x))
                        Map.put_new(dict, tag, 1)
                      end)

end
Run Code Online (Sandbox Code Playgroud)

我知道我应该使用它,Enum.each但是当我这样做时,我的字典最终只是空洞而不是错误.

Enum.map,这是我收到的输出:

iex(15)> A3.test
[%{"<html" => 1}, %{"<body" => 1}, %{"<p" => 1}, %{"<a" => 1}, %{"<p" => 1},
 %{"<a" => 1}, %{"<p" => 1}, %{"<a" => 1}, %{"<p" => 1}, %{"<a" => 1}]
Run Code Online (Sandbox Code Playgroud)

如您所见,有重复的条目,它变成了一个字典列表.现在我甚至都没有尝试让计数工作,只要字典不重复条目(这就是为什么值总是只有"1").

谢谢你的帮助.

编辑:------------------

好的,所以我发现我需要使用 Enum.reduce …

html enums elixir

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

从 Winforms 月历中获取选定的月份?

我的窗体上有一个 MonthCalendar 控件。我已将其设置为一次选择一整周(从周日到周六)。

在控件的顶部,用户可以选择月份。如何获取用户选择的月份?当一周包含两个不同月份的日子时,问题就会出现。

例如,如果用户选择2015年11月29日至2015年12月5日这一周,并在控件中选择11月。他们也可以选择十二月,我不知道如何判断。

选择周的代码(它不选择从周日到周六,但这是以后的问题):

int i = (int)MonthView1.SelectionStart.DayOfWeek;
Date d = MonthView1.SelectionStart;
MonthView1.SelectionStart = d.AddDays(1 - i);
MonthView1.SelectionEnd = d.AddDays(7 - i);
Run Code Online (Sandbox Code Playgroud)

谢谢!

c# winforms

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

二进制字符到易读字符串?

我对Elixir中的二进制文件和字符串感到困惑.我有一个功能.返回表示字符串的二进制字符代码,但我无法弄清楚如何以清晰的方式打印该字符串.我正在考虑将二进制文件转换为字符列表,然后枚举字符列表并将每个字符串转换为字符串,但这似乎很多工作.有没有更好的办法?

elixir

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

dayjs() 告诉我这个日期字符串的无效日期

DayJs

如果重要的话,在浏览器上使用它(firefox + Vue + typescript)。

这是我的日期字符串

2021-02-05 12:00 AM

它对我代码中的 AM/PM 大惊小怪:

const dateObj: any = dayjs('2021-02-05 12:00 AM').format('YYYY-MM-DD hh:mm A');
Run Code Online (Sandbox Code Playgroud)

的输出dateObj始终是“无效日期”。如果我从字符串中删除“AM”,它会正确解析。如果我为相同的代码尝试这个在线测试器,输出是

NaN-NaN-NaN NaN:NaN PM

就像我的开发环境一样,如果我删除 AM,那就没问题了。

有任何想法吗?

编辑:在 Chrome 而不是 Firefox 上工作......

javascript date typescript vue.js dayjs

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