我可以以更简单的方式执行以下操作吗?
git checkout origin/master
git branch -D master
git branch master
git checkout master
Run Code Online (Sandbox Code Playgroud) 这应该很简单,但我找不到让它工作的方法。
我希望 FFmpeg 将一个 JPEG 图像和一个音频文件作为输入,并生成一个与音频文件持续时间相同的视频文件(通过在整个持续时间内拉伸静止图像)。
我不太关心用于输出的视频编解码器,但至关重要的是我可以使用“复制”作为音频编解码器(即复制音频流而不对其进行转码)。
什么是可以做到这一点的正确命令行?
我试过:
ffmpeg -i image8.jpg -i sound11.amr -acodec copy test.avi
Run Code Online (Sandbox Code Playgroud)
并尝试了很多有和没有的组合-s 640x360,-loop_input,-shortest,-t xxx,-r 0.1(在希望的视频会更长人为的低帧率)和-f image2
要么出现错误,要么得到一帧持续时间的视频文件。
我在谷歌上搜索并发现了十几种提议的解决方案(据说是针对同一个问题),但没有一个有效。
任何人都可以提出一个工作命令并解释其背后的基本原理吗?
touch在 PowerShell 中是否有等价物?
例如,在 Linux 中,我可以通过调用来创建一个新的空文件:
touch filename
Run Code Online (Sandbox Code Playgroud)
在 Windows 上这很尴尬——通常我只是打开一个记事本的新实例并保存一个空文件。
那么 PowerShell 中是否有一种编程方式来执行此操作?
我不希望完全匹配触摸行为,而只是为了找到创建空文件的最简单的等效项。
关于'port forwarding'有很多问题,但似乎没有一个明确说明它是什么以及它的用途。所以:
什么是端口转发?
它有什么用途,我为什么需要它?
我的似乎aptitude有点坏了:
sudo aptitude update
0% [Working]Segmentation fault
dmesg
[223282.616599] aptitude[30972]: segfault at 67707f ip 7f954dcfae5d sp 7ffff5a5f950 error 4 in libapt-pkg-libc6.7-6.so.4.6.0[7f954dca5000+bd000]
Run Code Online (Sandbox Code Playgroud)
所以我想aptitude通过使用重新安装apt-get。
不幸的是,它似乎apt-get没有重新安装选项。
我怎么才能aptitude重新上班?
我可能找到了 aptitude 段错误的根本原因。这是我如何重现它:
aptitude update。注意:当我将 rxvt 终端调整为正常大小时,我就没有这些分段错误!我喜欢用Markdown写作,并希望能够在 Notepad++ 中编写和预览 Markdown 内容。
Notepad++ 是否有任何 WYSIWYG Markdown 插件?
在 Windows 中是否有与 Unix whereis命令等效的命令?
这样我就可以弄清楚我可以实际运行的命令在哪里。
我怎样才能做一个简单的find,通过最近修改的结果来排序?
这是find我正在使用的电流(我正在 PHP 中执行 shell 转义,所以这就是变量的原因):
find '$dir' -name '$str'\* -print | head -10
Run Code Online (Sandbox Code Playgroud)
我怎么能按最近修改的顺序来搜索?(请注意,我不希望它在搜索“之后”排序,而是根据最近修改的内容查找结果。)