我有一个git存储库驻留在内存有限的服务器上.当我尝试从服务器克隆现有存储库时,我收到以下错误
hemi@ubuntu:$ git clone ssh://hemi@servername.dk/home/hemi/repos/articles
Initialized empty Git repository in /home/hemi/Skrivebord/articles/.git/
hemi@servername.dk's password:
remote: Counting objects: 666, done.
remote: warning: suboptimal pack - out of memory
remote: fatal: Out of memory, malloc failed
error: git upload-pack: git-pack-objects died with error.
fatal: git upload-pack: aborting due to possible repository corruption on the remote side.
remote: aborting due to possible repository corruption on the remote side.
fatal: early EOF
fatal: index-pack failed
hemi@ubuntu:$
Run Code Online (Sandbox Code Playgroud)
为了处理这个错误,我试图重新打包原始存储库(根据此论坛帖子).但是,它不是重新打包存储库,而是描述了如何使用"git pack-objects"命令.
hemi@servername:~/repos/articles$ git repack -a -d …Run Code Online (Sandbox Code Playgroud) 我在使用包含多个子模块的git存储库时遇到了一些麻烦.
使用命令构建了超级git存储库
mkdir projectname
cd projectname
git init
git submodule add ssh://myusername@server/pathtorepos
Run Code Online (Sandbox Code Playgroud)
当一个不同的用户("otheruser")然后克隆超级存储库时,一切似乎都有效.但是,是时候访问子模块了
git submodule init
git submodule update
Run Code Online (Sandbox Code Playgroud)
git尝试使用"myusername"而不是"otheruser"克隆子模块.
如何解决这个问题呢?
是否可以重置R的实例?
例如.如果我使用了命令
x <- 1:10
plot(x, -x)
Run Code Online (Sandbox Code Playgroud)
因此用x变量污染了系统.在这种状态下,我可以再恢复到一个干净的状态,而无需关闭关闭R和再次启动呢?
我想用ggplot制作一个图,如下所示.这个想法是在两个分类变量之间绘制"百分比匹配".通过改变点的大小很容易接近,但我想知道是否有可能制作这些小饼图......
一个示例代码,用于绘制此点,其中点的大小作为分数的度量.
temp <- data.frame(Exercise=c(1, 1, 1, 2, 2, 2),
Name=c(1, 2, 3, 1, 2, 3), Score=c(0.2, 0.5, 0.3, 0.9, 1.0, 0.6))
ggplot(temp) + geom_point(aes(Exercise, Name, size=Score))
Run Code Online (Sandbox Code Playgroud)
如何更改此代码以提供接近下图的内容?

我正在录制截屏视频和部分录制的截屏视频,我想使用ffmpeg这样的命令行工具加快速度.
我知道有可能使用ffmpeg来加速整个视频的命令,如(源)
ffmpeg -i input.mkv -filter:v "setpts=0.5*PTS" output.mkv
Run Code Online (Sandbox Code Playgroud)
是否可以仅在视频的某些区域应用加速.例如.从10到15秒再从50到60秒?使用程序slowmoVideo似乎可以实现类似的功能.
我想使用 ggmosaic 包制作马赛克图并添加计数,如下例所示。
该示例有点工作,但我发现代码的结构非常难看。您对我如何改进代码以使其更具可重用性有什么建议吗?
特别是与通常使用 ggplot2 可以实现的相比,需要将绘图的早期版本存储在临时变量中似乎是错误的。
library(tidyverse)
library(ggmosaic)
#> Indlæser krævet pakke: productplots
#>
#> Vedhæfter pakke: 'ggmosaic'
#> De følgende objekter er maskerede fra 'package:productplots':
#>
#> ddecker, hspine, mosaic, prodcalc, spine, vspine
data <- tribble(~a, ~b,
1, 1,
1, 1,
1, 1,
1, 2,
2, 1,
2, 2,
3, 2)
p <- ggplot(data) +
geom_mosaic(aes(x=product(b, a), fill=as.factor(b)))
p +
geom_label(data = ggplot_build(p)$data %>% as.data.frame() %>% filter(.wt > 0),
aes(x = (xmin + xmax)/2,
y = (ymin + …Run Code Online (Sandbox Code Playgroud) 我尝试使用 R 包blastula 发送电子邮件。电子邮件应该通过我雇主的安全 smtp 服务器发送,但我遇到了“没有可用的 Kerberos 凭据”错误。类似的设置在 python 中工作,但我想从 R 中完成,因为它更适合我的工作流程。
用于发送邮件的 r 代码显示在此处。
library(blastula)
email <- prepare_test_message()
to <- "receiver_address@gmail.com"
from <- "sender_address@domain.com"
create_smtp_creds_file(
file = "cred_file",
user = "username",
host = "smtps.server.com",
port = 465,
use_ssl = TRUE
)
#> Please enter password in TK window (Alt+Tab)
#> The SMTP credentials file (`cred_file`) has been generated
smtp_send(email, to, from,
subject = "Hello",
credentials = creds_file(file = "cred_file"),
verbose = TRUE)
#> Error in curl::curl_fetch_memory(url, handle = h): …Run Code Online (Sandbox Code Playgroud) 在Chrome中输入已弃用的网址时,应根据正则表达式或类似内容将其更改为更新的网址.
我想做以下几点
但我不知道是否有可能.有什么暗示在哪里看?