如何将我的 Windows 个人配置置于版本控制之下?
总结(细节和例子如下):
以下是我希望能够做的一些事情:
<add1> 我不会试图给“配置”一个完全精确的定义;我试图涵盖所有类型的个人偏好(例如,在没有管理员权限的情况下在控制面板中设置的任何内容,我的用户特定的“程序”菜单中的快捷方式,......)。我不想包含我的文档或已安装的应用程序。 </add1>
<add2> 请注意,我的目标是我的个人配置,而不是系统配置(这也很有用,但这不是这个问题的目的)。例如,我希望解决方案无需管理员权限即可工作。 </add1>
我在 unix 中所做的是将(选择)我的dot 文件置于 version control 之下。在 Windows 下,我认为我应该在Application Data. 我想要比将整个注册表文件置于版本控制之下更好的东西(这不够细化,而且我担心锁定问题)。<add1>理想情况下,我会使用一些常见版本控制软件(Bazaar、CVS、Darcs、Git、Mercurial、Subversion 等)的包装器或脚本,但这不是绝对要求。</add1>
我目前需要使用 Windows 2000 和 Windows XP。由于这是用于工作机器,因此无法使用付费软件(开源将是理想的选择)。与 GUI 相比,我更喜欢命令行。
<add1> 这是一个示例工作流程:
以下是我不想做的一些事情:
我不是要备份。我希望能够跟踪更改(通过语义,或者至少是语法,而不仅仅是通过日期),并在机器之间共享信息(一个存储库,多个结帐)。
我不是要复制 Windows 安装。我不想携带硬件依赖项、已安装的应用程序或文档。
</add1>
在 Windows 上,我有一个 autohotkey 脚本,它:
有没有一种简单的方法可以在 linux 中复制此功能?
我将离开这个国家几个月,我的大部分东西都会被储存起来。我会带上我的笔记本电脑,并将台式机留在家里。
我想把硬盘从我的桌面上拿走,因为我在上面存储了很多媒体,我很想看。
是否有任何适配器/连接器/外壳可以将桌面硬盘连接到我的笔记本电脑?我见过类似的笔记本硬盘外壳,但没有见过台式机硬盘。
Chrome 决定保存登录表单数据并在下次访问时自动完成它们的启发式是什么?
如果 Chrome 没有在特定表单上保存凭据,可能是什么原因?我知道:
autocomplete="on";method="POST"。实验上,这还不够:我有一个登录页面(私人的,抱歉,但代码的要点如下)满足两个条件并且凭据不会自动完成。
这是我的具体问题。我已经用另一种方式解决了这个问题(通过安装自动填充并让它在表单上输入我的凭据),但我仍然想知道为什么 Chrome 不提供保存凭据。
一个网站(不是我写的,也不能公开访问)需要用户名和密码。它使用了一个相当标准的(在我不知情的眼中)形式,它看起来像这样(我省略了很多嵌套<div>和诸如此类的东西,这里显示的属性和函数fooXXX是我重命名的)。
<form name="aspnetForm" method="post" action="default.aspx" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm">
<table>
<tr>
<td>Username:</td>
<td><input name="foo$name" type="text" id="foo_name" tabindex="1" autocomplete="off" onkeyup="fooFunction()" style="width:175px;" /></td>
</tr>
<tr>
<td>Password:</td>
<td><input name="foo@pass" type="password" id="foo_pass" tabindex="2" value="" autocomplete="off" style="width:175px;" /></td>
</tr>
</table>
</form>
Run Code Online (Sandbox Code Playgroud)
我希望我的浏览器记住我在这个网站上的凭据。该功能已在浏览器中启用,但该站点有一些特殊之处,导致 Firefox 和 Chrome 都不提供记住名称和密码的功能。
我写了一个用户脚本(Firefox 中的 Greasemonkey 脚本,Chrome 中的解压扩展)更改autocomplete="off"为autocomplete="on":
document.querySelector("#foo_user").setAttribute("autocomplete", "on");
document.querySelector("#foo_pass").setAttribute("autocomplete", "on");
Run Code Online (Sandbox Code Playgroud)
在 Firefox 中,这具有预期的效果:Firefox 提供记住密码的功能,下次我访问登录页面时,我的凭据会自动填充。 …
我在 RAID-1 阵列上运行 Ubuntu 10.04。出于好奇,我决定启动“磁盘工具”程序来检查阵列的状态。令我惊讶的是,该阵列被列为“降级”,其中一个驱动器出现故障。如果我的另一个驱动器出现故障,我会丢失所有数据。有没有办法设置 Ubuntu 在 RAID 降级时通过电子邮件或其他方式自动通知我?
在 Ubuntu 中拥有如此强大的软件 RAID 支持,然后通过不向用户传达 RAID 故障而将其全部丢弃,这似乎很奇怪。我正在考虑编写一个 cron 作业来监视“cat /proc/mdstat”,并在看到“失败的驱动器”模式时向我发送电子邮件,但我不想重新发明轮子。
例如,有2台计算机A和B。计算机A是SSH服务器。计算机 B 打开到计算机 A 的 SSH 连接/隧道。是否可以从计算机 A 使用 SSH 连接/隧道从计算机 A 访问计算机 B?另外,如何在不关闭服务器的情况下断开计算机 B 与 SSH 的连接?
是否可以在会话之间记住 CMD.EXE (Windows 7) 中的命令历史记录?
或者是否有一些具有此(基本 IMO)功能的增强/包装/替换?
答案可能很明显,但我相信有好奇心的人想知道:如果我擦除磁盘并重新格式化它,什么已经占用了近半 GB 的空间?在这种情况下,它是在 Mac OS X 上记录的格式化 HFS+。
我的笔记本电脑有一个美式键盘,我需要写一些带有口音的法语。
我知道使用altkey 和ascii 代码 alt-codes 的组合是一种痛苦的方法,但我想知道是否有更简单的方法来做到这一点。
PS:由于问题已经结束(但答案不是很好),我想我会添加这个附录。基本上,您需要将键盘设置为 US International,然后您可以使用'e或进行重音'a;请参阅此链接:http : //support.microsoft.com/kb/97738
PS:更好的解决方案:http : //keyxpat.com。
我正在考虑购买新的 Macbook Air(2010 年),但它似乎只有一个 RAM 插槽(用于 PC3-8500 DDR3 SODIMM)。
由于我当前的 MBP 需要 8GB 容量,不会因为我的某些使用模式而慢下来,我想知道 Air 是否能够在 8GB 模块可用时使用它(我认为这很快就会出现)。
您是否期望一些基本的硬件限制来阻止操作系统识别和/或充分利用未来的 8GB 模块?
linux ×2
windows-7 ×2
autocomplete ×1
command-line ×1
disk-space ×1
email ×1
enclosures ×1
formatting ×1
forms ×1
hard-drive ×1
hfs ×1
history ×1
keyboard ×1
laptop ×1
locale ×1
mac ×1
macbook-air ×1
macos ×1
macros ×1
memory ×1
mouse ×1
raid ×1
sata ×1
security ×1
ssh ×1
ubuntu ×1
windows ×1