小编Bra*_*roy的帖子

如何在工作目录的子目录中保存R中的绘图

是否可以将R中的绘图保存到当前工作目录的子目录中?我尝试了以下,但这不起作用.我不知道如何将工作目录连接到我想要的文件名.

  wd <- getwd()

  png(filename=wd+"/img/name.png")

  counts <- table(dnom$Variant, dnom$Time)
  barplot(counts, main="Distribution of Variant and words of time",
    xlab="Temporal nouns", col=c("paleturquoise3", "palegreen3"),
    legend = rownames(counts))
Run Code Online (Sandbox Code Playgroud)

另外,图像导出功能的默认保存目录是什么?

在下面运行David的建议时,返回的错误是:

Error in png(filename = paste0(wd, "/img/name.png")) : 
  unable to start png() device
In addition: Warning messages:
1: In png(filename = paste0(wd, "/img/name.png")) :
  unable to open file 'D:/Dropbox/Corpuslinguïstiek project/antconc resultaten/img/name.png' for writing
2: In png(filename = paste0(wd, "/img/name.png")) : opening device failed
Run Code Online (Sandbox Code Playgroud)

plot r concatenation

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

在Java中,创建可以放置和移动对象的2D地图

我是Java的新手,我正在尝试制作一个基于2D文本的游戏,该游戏内部包含一个世界地图,类的实例可以在该世界地图上进行交互和移动。但是,一开始我已经很困惑。假设我要一张3x3的地图。然后,每个图块是多维数组中的值(例如,坐标[0] [2]上的图块)。但是,每个图块(即地图上的坐标)必须是类的实例化数组(例如,图块对象(森林,地面,沙漠)或实体(人,岩石,鸭)。至少包含一个元素(砖块对象(森林,地面,沙漠),但理论上可以包含无限多个实体)。

我在这里尝试并结合了一些答案。当前的想法是制造一个只有坐标的超类实体。创建实体(给定一些坐标)后,该对象将在该位置链接到世界地图(似乎无效)。世界地图是可以容纳实体的多维数组。

如您所见,该实体尚未链接到世界地图,我不知道为什么不这样做。在Entity.java和World.java文件中肯定是错的,但是我仍然不确定如何在世界地图上设置位置。请注意,稍后我需要设置,更改实体在地图上的位置,或从整体上删除实体(包括实体在地图上的位置)。

java arrays multidimensional-array

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

你必须添加未实现的方法吗?

我正在尝试为JFrame关闭操作添加一个监听器:

addWindowListener(new WindowListener() {
    @Override
    public void windowClosing(WindowEvent e) {
        setVisible(false);
    }
});
Run Code Online (Sandbox Code Playgroud)

问题是Eclipse一直告诉我必须"添加未实现的方法",我认为它来自于WindowListener.但是,我很困惑,为什么你需要实现所有这些其他方法,如果你只需要覆盖一个?如果我确实添加了所有其他方法,但不要在其中添加任何内容,例如

@Override
public void windowActivated(WindowEvent e) {}
Run Code Online (Sandbox Code Playgroud)

这个方法的默认行为会丢失吗?或者,如果我在方法中写一些内容,它是否只会被覆盖?

java swing windowlistener

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

CSS - 悬停时平滑按钮渐变颜色过渡

我有以下按钮。

上面按钮的 CSS 是这样的:

.cta-btn {
  display: inline-block;
  margin: 20px 0 0 20px;
  color: #fff;
  background-color: #FF8F1B;
  background-image: linear-gradient(to right, #2ab3ff, #ff2d00);
  box-shadow: 4px 5px 27px 4px rgba(220, 120, 184, 0.85);
  font-size: 21px;
  border-radius: 30px;
  padding: 12px 21px;
  font-family: Montserrat;
}
Run Code Online (Sandbox Code Playgroud)
<a href="#" class="cta-btn">click me</a>
Run Code Online (Sandbox Code Playgroud)

当我将鼠标悬停在按钮上时,我希望按钮能够平滑地更改渐变颜色。当我悬停按钮时,我不希望渐变颜色只是捕捉到按钮上。这是我尝试平滑渐变颜色过渡:

a.cta-btn:hover {
  background-image: linear-gradient(to right,#FF2A67,#FF5D3A);
  color: #fff;
  box-shadow: 4px 5px 27px 4px rgba(255,45,45,0.85);
  transition: background-image .3s linear;
  transition: box-shadow .3s linear;
}
Run Code Online (Sandbox Code Playgroud)

任何帮助深表感谢。

css

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

从方法添加 Moose 属性时“无法修改非左值子例程调用”

这几天我在和Moose战斗,遇到了以下问题。我创建了一个对象,该对象在创建时具有许多必需的属性。但是,我希望在调用方法时向其添加属性。更具体地说,我想添加该方法的参数作为哈希属性。我想这样做,以便后续对其他方法的调用知道先前的方法已经使用所述参数被调用。

示例,但虚构的代码:

package Banana;

use Moose;

has ['peel', 'edible'] => (
  is  => 'ro',
  isa => 'Bool',
  required => 1,
);

has 'color' => (
  is  => 'ro',
  isa => 'Str',
  required => 1,
);

has 'grow_params' => (
  is  => 'ro',
  isa => 'HashRef',
);

sub grow {
  my ($self, $params) = @_;
  # params would be a hashref of method arguments
  $self->grow_params = $params;
  # Execute some code changing other, initial vars
}
Run Code Online (Sandbox Code Playgroud)

这不会起作用,因为会抛出以下错误:

无法修改非左值子例程调用&Banana::grow_params …

perl attributes moose

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

spaCy型号sm、md、lg之间的区别

我可以看到,在英语 spaCy 模型中,中型模型的性能优于小模型,而大型模型的性能优于中型模型 - 但只是略微优于。然而,在模型的描述中,写到它们都是在 OntoNotes 上训练的。md 和 lg 的向量是个例外,它们已在 CommonCrawl 上进行了训练。因此,如果所有模型都在同一数据集(OntoNotes)上进行训练,并且唯一的区别是向量,那么为什么不需要向量的任务会有性能差异呢?我很想了解有关每个模型及其训练设置等的更多信息,但似乎这些信息并不容易获得。

language-model spacy

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

如何扩展子div的宽度超出父div的宽度?

我有几个div里面是另一个s div(让我们称之为集装箱),我想知道是否可以延长孩子的宽度div要超越容器的宽度div.

如果你能看看这个jsfiddle,你会更容易解释.

目前,容器div的宽度为80%,所有孩子div的宽度也是如此.我想将第一个的宽度扩展div到100%,以便它完全填充页面水平.

我怎么做到这一点?顺便说一下,我想这样做的原因是因为我使用了由此提供的网格结构,并且它要求必须将eveything包含在容器div内以获得结构提供的功能.

编辑:我刚刚意识到容器的宽度div是在px中指定的,而不是像在jsfiddle示例中那样在%中指定.因此,将子项的宽度设置div为120%并不能保证水平填充页面.我该如何处理我的问题?我现在能想到的唯一方法就是在px中获得屏幕的宽度,但我不认为在CSS中这是可能的.

html css

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

检测用户是否启用了广告拦截器,重定向到另一个页面但只有一次,并使用jQuery显示广告的替代方案

这个问题已被问过很多次,但从来没有完全像这样.我想要什么:

  • 检查用户是否启用了广告拦截器
  • 如果是,请将用户重定向到目标网页
  • 在该登录页面上,显示指向用户到原始目标的链接
  • 只要启用了广告拦截器,用户就只会被定向到该目标网页一次(或每x天一次)
  • 广告(隐藏)必须由自定义HTML替换

优先使用jQuery(客户端,因为据我所知,无法检测到adblocker服务器端).

注意:我只关注Google广告.

jquery redirect ads adblock

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

打印脚本在R中运行的时间

对于简单的自制基准测试,我想在我的R脚本中添加一个计时器,以便我知道它运行了多长时间.这是一个在大量数据上释放的脚本,因此可能需要一个多小时才能完成.因此,我正在寻找一种方法,告诉我脚本运行的确切时间.

我得到的想法是:

old = getCurrentTime()

# Do the rest of my script

(new = getCurrentTime() - old)
Run Code Online (Sandbox Code Playgroud)

我不知道这是否有意义,但似乎最好的方法是在没有计数器在后台运行的情况下,通过比较脚本的开始时间和时间与结束并打印差异.但是,我不确定如何在R中获取时间,获得差异并将其格式化hh:mm:ss.

time r

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

通过正则表达式删除主题标签符号js

尝试在论坛上搜索,但找不到任何与我需要的内容完全相同的内容。我基本上试图#从收到的结果中删除符号,这是正则表达式的虚拟示例。

let postText = 'this is a #test of #hashtags';
var regexp = new RegExp('#([^\\s])', 'g');
postText = postText.replace(regexp, '');

console.log(postText);
Run Code Online (Sandbox Code Playgroud)

它给出以下结果

this is a est of ashtags
Run Code Online (Sandbox Code Playgroud)

我需要更改什么才能仅删除主题标签而不删除每个单词的第一个字母

javascript regex

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