小编ber*_*ieb的帖子

在 Notepad++ 中将空格或制表符切换为后续缩进字符的快捷方式或按钮?

如果我使用制表符(即tab缩进)或notepad++使用空格,我想要一个键盘快捷键或工具栏按钮来切换。

如果可以添加工具栏按钮来切换显示空白字符的开/关,但没有新行,那将是一个不错的额外选择。

这可能吗?

toolbar keyboard-shortcuts notepad++

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

有没有程序可以计算二进制文件中某个字符串的出现次数?

我有一个二进制文件,我需要计算该文件中某个字符串的出现次数,甚至是列表中的偏移量。在 Windows 或 Linux 中 - 对于此任务,我使用 Fedora 12 和 Windows 2000。

windows linux search

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

如何在 Linux Mint 下增强 MP4 下载的 YouTube 视频的音频?

我有一个 YouTube 视频,它的音频太软了。它就在那里,听得见,但安静到难以理解。基本上,我正在寻找这个问题提供的内容,仅适用于 Linux 而不是 Windows。

我最初的研究涵盖了一个 YouTube 视频,它解释了我想在 YouTube 中做什么取决于屏幕右下角的一个按钮,上面写着“试试 YouTube 视频编辑器”,现在没有显示。我无法找到进入随后显示的音频调整界面的方法。

(我的机器上有原始 MOV 格式的视频。我也可以间歇性地访问 Mac。)

audio linux video-editing

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

使用 Rsync 时忽略行尾

我想同步两个目录。第一个目录有CRLF正常行尾,第二个目录也有CRLF正常行尾的文件。

问题是,当我执行此代码时:

  rsync -azr --exclude=images --dry-run --delete --checksum --out-format="/%f" /dir1 /dir2
Run Code Online (Sandbox Code Playgroud)

它表明将同步许多相同但具有不同编码的文件,而我只想同步不同的内容文件。

使用diff,可以这样做:

diff --strip-trailing-cr file1 file2
Run Code Online (Sandbox Code Playgroud)

但是我找不到 Rsync 这样的东西。如何仅同步具有不同内容的文件?

linux diff rsync

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

通过 Python 安装 Markdown 的扩展

安装说明(GIT://gitorious.org/python-markdown/mainline.git)的文件中说,using_as_module.txt

您可以传递的参数之一是扩展列表。扩展必须在markdown.extensions 包内或 PYTHONPATH 上作为 python 模块提供 ,名称以 开头mdx_,后跟扩展名。因此,extensions=['footnotes']将首先查找模块markdown.extensions.footnotes,然后是名为 mdx_footnotes. 请参阅特定于您正在使用的扩展的文档,以获得指定该扩展的配置设置的帮助。

我将文件夹“extensions”放到 ~/bin/python/ 中,这样我的 PYTHONPATH 如下

export PYTHONPATH=/Users/masi/bin/python/:/opt/local/Library/Frameworks/Python.framework/Versions/2.6/
Run Code Online (Sandbox Code Playgroud)

说明说我需要导入插件

import markdown
import <module-name>
Run Code Online (Sandbox Code Playgroud)

但是,我在 Python 中看不到任何模块。这表明扩展不能作为“python 模块 - - 在 [my] PYTHONPATH 上,名称以 mdx_ - - 开头”。

如何让 Markdown 的扩展工作?


第二次尝试

我在 ~/bin/markdown 运行

git clone git://gitorious.org/python-markdown/mainline.git python-markdown
cd python-markdown
python setup.py install
Run Code Online (Sandbox Code Playgroud)

我将该文件夹放到了/Users/masi/bin/markdown/python-markdown/build我的 PATH 中,因为安装消息提示我这是扩展的新位置。

我在测试降价文档中有以下内容

[TOC]
-- headings here with # -format ---
Run Code Online (Sandbox Code Playgroud)

但是,我没有得到目录。这表明我们在通过 markdown.py …

python markdown

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

stdout 上的二进制输出有什么用?

一些程序直接在stdout. 这里有些例子:

tar -c file.png
dd  if=file.png
Run Code Online (Sandbox Code Playgroud)

嗯,我看到输出可以重定向到一个文件。但是这些程序已经接受输出文件名作为参数。因此,以下命令将给出相同的结果:

tar -c file.png  > file.tar
tar -c file.png -f file.tar

dd if=file.png  > copy.png
dd if=file.png of=copy.png
Run Code Online (Sandbox Code Playgroud)

二进制输出stdout可以用于什么其他目的?

command-line stdout

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

如何找到图像文件的重复副本?

我有一个图像文件,我知道在某个目录或其祖先中的某处还有它的另一个副本,但它有一个不同的、未知的文件名,并且该目录中有数千个图像。

如何找到与我所知道的相同的图像的文件名?

grep

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

使 DOS 游戏和 DOS 应用程序可启动?

如何制作可引导的 .iso 文件并将其刻录到 CD/DVD 以从该 CD/DVD 运行 DOS 游戏和 DOS 程序?

我正在制作一个可启动项目,其中包含一些可启动实用程序、防病毒软件和一些 DOS 游戏。

所以我认为最好的方法是制作一个 .ISO 可启动文件,它可以启动 DOS 游戏和应用程序,然后将它包含在我的项目中。

boot ms-dos

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

模拟器是否解析文件中的二进制代码?

我见过一些模拟器声称他们执行,即使他们这样做,他们的源代码显示他们不直接解析每 1 和 0 来确定指令。

我的问题是,如果模拟器必须模拟真实 CPU 的确切操作码,是否不需要解析游戏的正确二进制操作码格式以合法(或根本不需要)模拟 CPU?

例如,在游戏文件中我存储了一条指令,一个字节,标记如下:

0000 1111
Run Code Online (Sandbox Code Playgroud)

我的程序必须验证这条指令确实意味着(例如“向 A 寄存器加一”),但它是否不需要检查文本文件中的每个 0 和 1 以确保这一点?

然后仿真器将解析整个字节,但整个字节同样是 8 位,波动的模式会改变操作输出。

例如,0000 1111 可能意味着将 A 添加到 A,但 0000 1110 可能意味着将 A 与 A 相加。

emulation cpu-architecture

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

适用于 Linux 文本文件的 Windows 文本文件查看器

在 Windows 下有没有办法查看具有单个 ASCII LF 字符的 Linux 风格换行序列的 ASCII 文件?类似于geditWindows 的东西。

我需要在 Linux 内部 VirtualBox 上的 Windows 8.1 中执行此操作。

我知道todos并且fromdos不方便进行转换。

windows linux notepad ascii

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