小编WoJ*_*WoJ的帖子

文件更改时的自动版本控制(修改/创建/删除)

我正在寻找一种机制的实现(在 Linux 上),该机制将自动且透明地版本化目录中的任何更改(递归)。这旨在作为标准版本控制(SVN、git 等)的补充(如果所有请求的功能都可用,则可能替换)

在 MS Windows 上执行此操作的产品是AutoVer(以便更好地了解要求)。我很想拥有类似的东西,但针对非图形环境中的 Linux。

我看到有人尝试在 Linux 上使用此功能,我发现最接近的是Subversion上的自动版本化,但在现有环境(例如,配置文件是本地的服务器)上实施并不明显。

也许有什么用inotify

在此先感谢您的指点!沃杰

linux version-control versioning

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

WINDOWS 分区被Recovery 挡住了怎么办?

我的主磁盘上的分区如下所示:

在此处输入图片说明

我想扩大C:Unallocated空间而946 MB恢复分区的方式。

  1. 有没有一种方法来交换恢复分区与Unallocated空间(=移动到磁盘的末尾),有连续WINDOWSUnallocated空间?
  2. 删除该 946 MB 恢复分区会产生什么后果?有很多文章提到它存在以及如何删除它(使用diskpart),但没有提到它实际存储的内容以及它是否是原始的(而不是拥有可以从中启动并进入修复模式的 Windows 10 媒体磁盘)

windows hard-drive partitioning windows-10

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

如何调试systemd-networkd?

我想用来systemd-networkd在 Ubuntu 上配置我的网络。

我添加了一个/etc/systemd/netwoek/host0.network文件

[Match]
Name=host0

[Network]
Address=10.5.1.1/24
Gateway=10.5.1.254
Run Code Online (Sandbox Code Playgroud)

配置我的host0

# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: host0@if14428: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether d6:fa:2e:69:dd:30 brd ff:ff:ff:ff:ff:ff link-netnsid 0
    inet 169.254.229.86/16 brd 169.254.255.255 scope link host0
       valid_lft …
Run Code Online (Sandbox Code Playgroud)

networking ubuntu systemd

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

如何从 cmd 启动一个新的 cmd 实例并在其中运行命令?

我需要运行两个永不终止的命令。我通常做的是

  • 启动cmd终端并输入第一个命令
  • 启动另一个cmd终端并输入第二个命令

然后我让我的两个进程并行运行。

我现在想通过一个“启动”文件来自动执行此操作,该文件将启动上面的两个终端。它可以cmd基于 或 PowerShell。

注 1:我尝试使用cmdwith/k/c但这不会产生新的终端。尝试类似的东西cmd /c cmd最终Internal Error在 shell 中输出。

注 2: PowerShell 有后台作业。问题是我想要两个单独的外壳,我可以监视输出(并最终使用Ctrl-C.

有没有办法在一个文件中实现这一目标?

windows terminal powershell command-line cmd.exe

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

如何在 Linux 中检测 SD 卡插入(仅 SD 卡,而不是读卡器)?

我有一个无头 debian (3.2.0-3-686-pae),我想在上面安装一个独立的读卡器来自动处理我的图片。这个想法是读卡器将一直插入,而我只需插入 SD 卡。

不幸的是,当我插入它时没有检测到该卡。

  • 读卡器被正确识别
  • 当我用已经插入的 SD 卡连接读卡器时,两者都被正确识别并且卡会自动安装。

因此,这是将卡插入无法识别的工作读卡器的操作。/var/log/messages 中没有消息(也没有其他任何地方)。插入读卡器后,消息正确:

Aug  4 14:25:03 server kernel: [711743.411320] usb 1-6: USB disconnect, device number 5
Aug  4 14:25:12 server kernel: [711751.964021] usb 1-6: new high-speed USB device number 6 using ehci_hcd
Aug  4 14:25:12 server kernel: [711752.097364] usb 1-6: New USB device found, idVendor=058f, idProduct=6366
Aug  4 14:25:12 server kernel: [711752.097369] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Aug  4 14:25:12 server kernel: [711752.097373] usb 1-6: Product: Mass …
Run Code Online (Sandbox Code Playgroud)

linux debian sd-card memory-card

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

如何从 Chrome 中删除一种语言?

前往波兰时,我在波兰计算机上使用我的 Google 帐户登录。此操作以某种方式添加Polish到我的 Google 个人资料中,现在我无法将其删除。

最终效果是,现在各种网站都使用我的“首选”语言(他们认为是波兰语),扩展等也是如此。

我想尽一切办法删除它,从设置开始:

在此处输入图片说明

我在这里试图删除,Polish但它只是停留在那里(如“点击后它不会移动Remove”)。如果我向下移动它并尝试将其移除,它会跳到位置 2。

重新启动浏览器没有帮助。
重新安装没有帮助。
删除配置文件并重新创建它没有帮助。
卸载 Chrome 并手动清除所有链接到 Chrome 的文件也无济于事。
在我的 Google 个人资料中设置首选语言无济于事(波兰语不在那里,因此我认为这是 Chrome 设置)

我在 Chromium 中提交了一个错误,但需要很长时间才能对其进行分类。有没有什么方法可以让我从列表中删除这种语言并结束我的痛苦?

language google-chrome

9
推荐指数
1
解决办法
8154
查看次数

如何关闭联想 W530 的自动亮度

Windows 8.x 的自动亮度“功能”让我抓狂。我想在我的联想 W530 上关闭它。

  • 在电源选项中禁用自适应亮度
  • 传感器监控服务已停止并禁用
  • 我检查了 nVidia 管理器中的所有条目,但没有发现任何相关内容

有没有人设法从地狱中禁用此功能?

更新:根据评论中的讨论,我想明确表示我不想在给定时间后禁用自动调光到预设级别(这很有用)。我想禁用在环境亮度发生变化时或当我打开一个大的黑暗窗口时使屏幕变暗和变暗的功能。

thinkpad brightness windows-8

7
推荐指数
1
解决办法
5723
查看次数

带有 PSH、ACK 标志的重传序列是什么意思(以及虚假的重传返回)?

我在服务器上192.168.0.2,想对192.168.0.1(两台服务器都是 RPis 并运行 Linux (raspbian))进行 HTTP 调用。

curl -XGET http://192.168.0.1:8081/api
Run Code Online (Sandbox Code Playgroud)

API 192.168.0.1(我正在调用)是我的(基于 的 Python 脚本bottle)并且大部分时间都在工作。HTTP 侦听部分有时会莫名其妙地挂起,导致curl上面的调用挂起,然后超时。

tcpdump当 API 无响应时,我在 192.168.0.1(接收服务器,托管 API 的服务器)上运行,wireshark分析显示在调用启动后立即进行了一些重传:

在此处输入图片说明

这种行为的原因通常是什么?(如果有“通常”的原因)。

注 1:如果需要,我将修改 API 以便它为 Web 服务器部分记录更多数据,但由于挂起的不可再现性,我怀疑这是它的错(其他部分(线程)工作得很好并且没有任何线程崩溃)。

注意 2:重新启动服务器(也可能重新启动脚本本身(我不这样做,因为我宁愿重新启动机器))解决了这个问题。

networking linux wireshark tcpdump

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

如何在 grepped 之后获得第 n 行?

考虑以下文本文件

one 1
two 2
three 3
four 4
five 5
six 6
seven 7
eight 8
Run Code Online (Sandbox Code Playgroud)

我想访问匹配后的第二行four。这将是这条线

six 6
Run Code Online (Sandbox Code Playgroud)

然后将生成的行(因此上面的行)通过管道进行进一步处理(例如 a | cut -d' ' -f2)。

有没有办法在 bash 和其他典型实用程序中做到这一点?(否则我会用 Python 编写它)

编辑:在我的特定情况下,four(以该示例为例)的发生保证是唯一的。但是答案显示了有趣的扩展案例,而事实并非如此。

linux bash grep command-line

7
推荐指数
4
解决办法
736
查看次数

为什么家庭光纤连接不对称?

我最近从 ADSL 切换到光纤连接,并惊讶地发现带宽是不对称的(下行 1 Gbps / 上行 250 Mbps)。

虽然这在ADSL中是可以理解的,但我不明白为什么家里的光纤也是不对称的?这不是技术的限制(我在办公室有对称光纤,而且一直都有)

networking fiber

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

安装 Linux 后如何恢复 Windows 10 MBR?

我初始安装了 Windows 10

然后我在双启动中安装了 Linux,并grub管理启动选项(Ubuntu、Windows 10)。

一切都按预期工作。

有没有办法恢复 Windows 启动管理器,以便它用于决定启动选择(并默认启动 Windows)?然后我会考虑扩展它以启动 Ubuntu。

注意:我不是想简单地将 Windows 10 设置为启动默认值,grub我希望最终grub与 Windows 启动管理器交换。

windows boot grub multi-boot windows-10

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

频率对于液晶屏意味着什么?

当计算机显示器采用 CRT(阴极射线管)时,屏幕的频率与每秒重绘屏幕n次的能力直接相关。这是对屏幕的完全重绘,没有其他方法可以更改图像。

LCD 屏幕是矩阵,每个像素都可以直接寻址。这意味着要更改图像,只需更改一小部分像素,并且几乎可以一次性更改所有像素。

然而,LCD 屏幕在其技术定义中具有“频率”(例如,我的笔记本电脑屏幕为 60 Hz)。

这个频率在 LCD 屏幕中指的是什么?

lcd display refresh-rate

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