小编Mar*_*anD的帖子

“下载”、“上传”、“下游”、“上游”的由来是什么,为什么分别是down或up?

我认为术语下载是首先创造的,然后是上传、下游、上游等类似术语。

但是为什么服务器在运行,而客户端却在停机呢?谁创造了(其中一个)这些术语以及何时?

terminology

45
推荐指数
2
解决办法
7516
查看次数

错误:mongodb:未知版本:mountain_lion

我在 mac 上运行这些简单的命令:

brew upgrade mongodb 
Run Code Online (Sandbox Code Playgroud)

或者

brew install mongodb
Run Code Online (Sandbox Code Playgroud)

我在下面收到此错误:

错误:mongodb:未知版本:mountain_lion

如果我运行简单的命令: mongo ,我会得到这个

MongoDB shell 版本 v4.0.3

但是后来我收到一条错误消息,说无法连接到服务器

- 值得注意的是,昨晚我在玩命令行,不知何故从我机器上的 mongodb 中删除了我的所有数据库(我认为)。尝试安装和/或更新 mongodb 时,我不断收到上述错误。

我是 mongoDB 的“新手”,但在过去的 5-6 个月里,我已经使用它创建了一些完整的堆栈项目。不确定我做了什么,但我也无法运行 node db/seeds.js,因为我收到错误,即使我的 vscode 项目中有数据。

谢谢您的帮助。

command-line homebrew mongodb macos

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

内核是进程吗?

  1. 在Linux中,我们总是说第一个进程是init(pid==1)。但是为什么不是内核(启动)设置系统并创建 init进程。内核是进程吗?
  2. 我们知道所有用户空间线程都植根于 init 进程。那么调度程序和其他内核的东西呢,比如内存管理?

基本上,让我感到困惑的是内核的结构。如果是进程,是单个进程,还是由多个进程组成?

linux kernel

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

这个excel公式的数学等价物是什么?=PMT()

我需要创建一个与此=PMT()函数执行相同计算的 JavaScript 表单。

mortgage = 220000
rate= 4.75%
term = 30
Run Code Online (Sandbox Code Playgroud)

我的示例公式是 =PMT(4.75%/12,30*12,220000*-1)

这个函数的方程是什么?我试图查找这个函数,但它并没有很好地解释它。

worksheet-function microsoft-excel

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

操作系统如何判断“地址是否已被使用”?

如果我的 C 程序使用套接字、绑定到localhost:9025、交换一些数据、被手动杀死并重新启动,它有时会崩溃并出现以下错误:

地址已被使用。

我试图寻找“使用端口的pid”的所有SE推荐的软件都未能返回任何进程ID,所以我假设当时没有进程使用端口 9025,应该是这种情况。

尽管如此,根据我从对主题相似问题的评论中收集到的信息,在我看来,当且仅当进程使用该特定地址时,“地址”才“已在使用”。那为什么这是假的呢?

现在我假设操作系统会跟踪哪些地址正在使用,哪些没有,但情况是这样吗?如果是这样,我很乐意您告诉我如何纠正它,因为我对这个问题的最佳解决方案是“等待不确定的时间”。

编辑:我使用 Linux 5.2.2-arch1-1-ARCH x86_64

networking linux c sockets

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

带淡入淡出的ffmpeg幻灯片

我刚刚想出了如何使用交叉淡入淡出制作幻灯片。这是一个两步过程。第一步读取帧率为 0.5 的图片(每张图片 2 秒),并生成帧率为 2 的中间视频。这意味着每张图片重复 4 次。第二步应用帧率过滤器。结果是每张图片显示 1.5 秒,然后是 0.5 秒的淡入淡出。

ffmpeg -framerate 0.5 -i IMG_%3d.jpg -r 2 -codec:v mpeg4 temp.mp4

ffmpeg -i temp.mp4 -vf "framerate=fps=25" -codec:v mpeg4 out.mp4
Run Code Online (Sandbox Code Playgroud)

这两个步骤的过程工作正常,但我有两个问题:

  1. 在没有中间视频文件的情况下,是否也可以一步得到相同的结果?
  2. 如果第一个问题的答案是否定的,请有人告诉我必须如何为无损中间文件(例如 RAWVIDEO)修改上述命令?

谢谢,迈克尔

video codec ffmpeg slideshow

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

如何修复 Windows 7 总是永久删除文件

我使用的是我公司的笔记本电脑,安装了 Windows 7。我发现我无法将文件删除到回收站。这些文件将始终被永久删除,而无需进入回收站。

我确定回收站的设置不是“删除时立即删除文件”。

然后,我检查了一下,删除文件在其他驱动器中工作正常,但只是C:不起作用。除此之外,C:\$RECYCLE.BIN没有少,但是D:E:拥有$RECYCLE.BIN。我认为这就是为什么其他驱动器使用回收站没有问题的原因。

请帮忙。

windows windows-7 recycle-bin

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

HEVEC/H.265 GPU 解码

是否可以使用 GPU 解码 H.265 视频格式的文件?

眼镜:

  • 英特尔 i5-2400
  • 英伟达 970
  • 视窗 10 专业版

尝试播放测试样本(带有 H.265 编解码器的 MKV,10 位),~100% CPU 使用率,滞后...

尝试在 DXVA2-Native 设置下使用 PotPlayer 和 LAV(不成功,CPU 使用率相同)。

尝试使用启用了硬件加速的 GOM 播放器(不成功)。

也许我需要配置一些东西?或者我的 PC 配置不可能?H.264 样本(具有相同的 FPS)播放良好 - 20% CPU 使用率。

video cpu codec gpu daum-pot-player

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

快速提取 I 帧图像

我使用 FFmpeg 从 MKV/MP4 文件中提取所有 I 帧,但 FFmpeg 似乎解码所有帧来执行此操作,因此如果视频文件为 1080p 且超过 10 分钟,则需要很长时间。我只希望它从 I 帧跳到 I 帧并将它们转储到 JPG/PNG 文件。另外,我需要知道 I 帧的时间戳。

另一种选择是使用 FFprobe 来获取所有 I 帧的时间戳,但这也会对整个文件进行解码。

我正在尝试做一些类似于 Avidemux 的事情。在 Avidemux 中,您只需按向上或向下箭头键即可非常快地步进到每个 I 帧,但它不会解码所有 B/P 帧。

ffmpeg

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

Windows 10, MobaXterm, "bash: /bin/chmod: 无法执行二进制文件"

bash: /bin/chmod: 无法执行二进制文件。

类似于板上的另一个问题。

我尝试了回答建议,但无济于事:

  1. 已卸载 MobaXterm

  2. 重新安装 MobaXterm

还是得到:

bash: /bin/chmod: 无法执行二进制文件

当我尝试其他命令,比如同样的反应lsmv等等。

mobaxterm

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

我的 iTerm 字体对我来说似乎很暗

我的 iTerm 字体对我来说似乎很暗。有改变亮度的想法吗?

iTerm 2 字体看起来太暗如何更改亮度

iterm iterm2 macos

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

如何使 KVM 启用来宾 CPU 标志 sse4_2

我的主机是CentOs6.8,内核是3.10.0-957.el7.x86_64。我已经在其上安装了 KVM,并使用 KVM 创建我的来宾。我的客人工作得很好。

现在,我在我的客人上运行一些软件或代码。我收到这样的错误:

/opt/cloudera/parcels/CDH-5.13.0-1.cdh5.13.0.p0.29/lib/kudu/sbin/kudu-tserver 
 --tserver_master_addrs=sz-5-centos224,sz-5-centos238 
 --flagfile=/opt/cm-5.13.0/run/cloudera-scm-agent/process/8442-kudu-KUDU_TSERVER/gflagfile
WARNING: Logging before InitGoogleLogging() is written to STDERR
F0802 17:24:26.397984  5041 init.cc:84] Check failed: _s.ok() 
Bad status: Not implemented: The CPU on this system (QEMU Virtual CPU 
  version (cpu64-rhel6)) does not support the SSE4.2 instruction set which is 
  required for running Kudu. If you are running inside a 
  VM, you may need to enable SSE4.2 pass-through.`
Run Code Online (Sandbox Code Playgroud)

从错误中我可以看出,导致客人没有sse4.2,那么,如何让客人启用sse4.2呢?请帮我。谢谢。

virtualization qemu linux-kvm

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

如何使用 FFMPEG 在多个位置剪切视频并将它们组合在一起而无需重新编码?

假设我有 10 分钟的视频,我想删除 1:00-2:00 和 4:00-5:00 是否可以通过一个 FFmpeg 命令来做到这一点?(也欢迎其他程序)或者也许是一个命令来剪切我使用的部分(对于每个时间戳),以及另一个命令来合并文件夹内的所有视频?

背景故事(随意跳过这部分)。我的工作是在国家公园巡逻,我会制作 30-40 分钟的视频作为每月报告(关于新发现,如新巢、非法侵入标志、新动物群等)。有时我的主管会要求删除一些他认为不够重要的剪辑。这也意味着我需要在这个缓慢的计算机办公室中重新编码整个内容,这将需要大约 8-10 个小时来编码 1080p60 素材,这也意味着我将在深夜回家。今天我了解到可以使用 FFmpeg 进行剪切和连接而无需重新编码,所以也许它可以节省我的时间:)

video ffmpeg video-encoding

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