注意:我不是问如何......我知道。我目前正在使用 Paragon Software 的驱动程序,它允许您访问所有操作系统的所有驱动器格式(例如来自 OSX 的 Linux 驱动器或来自 Win7 的 OSX 驱动器等)。我特别询问哪个是最好的,为什么?
例如,我想在所有三个操作系统之间共享文档、音乐甚至我的 Dropbox 帐户的数据分区,我已经通过将其放在 NTFS 分区上的方式在 Win7 和 OSX 之间实现了这一点。只是想知道 Linux 也在混合中,是否设置 HFS+ 或 linux 格式更好?
我很想在这三个人之间共享一个用户目录,但我很确定权限会让这变得不可能。但是,我不确定。
同样,要清楚的是,由于我没有在下面提到这么多,就访问而言,我并不是要求与操作系统兼容。我有适用于所有操作系统的 Paragon 驱动程序,可以读取和写入所有格式。同样,这是哪种格式最好的问题,以及为什么。
我有一个 plist 文件,我对使用 shell 脚本从嵌套字典中获取值很感兴趣。这是我的 plist 文件的结构:
<dict>
<key>Countries</key>
<dict>
<key>USA</key>
<dict>
<key>Capital</key>
<string>Washington DC</string>
<key>Continent</key>
<string>North America</string>
</dict>
<key>Italy</key>
<dict>
<key>Capital</key>
<string>Rome</string>
<key>Continent</key>
<string>Europe</string>
</dict>
</dict>
</dict>
Run Code Online (Sandbox Code Playgroud)
如果用户提供国家/地区名称,我有兴趣获取分配给“Capital”键的值。
例如,如果我执行以下命令,我会在“国家/地区”字典下获得完整的数据。
defaults read "/Users/sameerp/Downloads/data" Countries 2>&1
Run Code Online (Sandbox Code Playgroud)
我得到以下输出:
{
Italy = {
Capital = Rome;
Continent = Europe;
};
USA = {
Capital = "Washington DC";
Continent = "North America";
};
}
Run Code Online (Sandbox Code Playgroud)
如何修改上面的命令以将“国家”键(例如美国)传递给它并获取“资本”键的值?
好吧,这让我头疼。在 OS X 中,要创建硬链接,在终端窗口中,您应该能够输入以下内容...
ln a.txt b.txt
Run Code Online (Sandbox Code Playgroud)
...这应该会创建一个从a.txt
到的硬链接b.txt
。简单直接。
当我执行该语句时,果然,在 Finder 中就b.txt
出现在a.txt
. 但是,即使a.txt
使用TextEdit编辑后,b.txt
仍然有原始数据!换句话说,它看起来像是执行了复制,而不是链接,无论是硬的还是其他的。
对我来说毫无意义!那么有人可以告诉我我在这里做错了什么吗?
我之前在这里问过一个类似的问题,但显然我的回答没有我预期的那么清楚。也就是说,我会再试一次。
我有一台带有四台显示器的 Mac Pro,我想远程访问它。为此,我一直在使用 VNC(通过屏幕共享或专用 VNC 客户端),它有效,但 VNC 协议与附加显示器的物理布局/分辨率相匹配,而不是像 RDP 那样匹配客户端的物理布局/分辨率。
我喜欢 Microsoft 的远程桌面(终端服务器)客户端的一件事是,当您连接时,它会清除本地屏幕并将分辨率设置为客户端指定的设置。换句话说,即使在我的主机上运行四显示器设置(30" 显示器,两侧有 2 个 24" 显示器以及 21" Cintiq),当我从我的笔记本(客户端)访问它时,桌面(主机)重新配置自身以完美匹配客户端的分辨率。这不是缩放或裁剪。如果您查看控制面板中显示器的排列,您现在会看到它显示与笔记本电脑匹配的单个显示器,就好像四个物理显示器不存在。
这也是 RDP 获得如此大吞吐量的原因,因为它作为优化的远程视频驱动程序工作,而不是像 VNC 那样试图“刮擦”实际显卡的屏幕。
再次,VNC 工作,是的,我知道我可以使用 5901、5902...n 将 VNC 连接到特定的显示器而不是整个桌面,但我仍然试图在一个 2560x1600 的分辨率上查看1280x800 屏幕。我只剩下缩放(一切都太小)或平移/滚动(就像玩捉迷藏一样!)
所以...任何人都知道任何基于 Mac 的远程软件(客户端和服务器)可以让我连接到我的 Mac Pro 并通过客户端重置分辨率,就像你在 Windows 中一样,或者我是 SOL?
我所有的机器都是 Mac(Mac Pro、MacBook Pro、MacBook Air 和 Mac Mini(还有 Apple TV 2.0!:)),但对于我的日常工作,我开发 .NET/WPF 应用程序。通常我只是启动到 Boot Camp 并以这种方式进行开发,这当然很好用,但有时我需要同时处理等式的 Mac 端的事情,所以我购买了 VMware 3.1 和 Parallels 6 . 然而,即使在我付费升级到更好的视频卡(我认为是 NVidia 8600s 与库存 ATI 卡)的 Mac Pro 上,WPF 性能也很糟糕!
现在这让我很困惑,因为他们都吹嘘他们不仅支持硬件加速的 OpenGL 2.1,还通过各自的虚拟驱动程序支持硬件加速的 DirectX 9(VMware 甚至据称支持 DirectX 10!)并且两者都可以运行 3D 游戏,即使在一个窗口。但即使是调整具有平铺背景的 WPF 窗口大小的简单操作也会导致一些可怕的重绘和调整大小行为。它非常接近您对 RDP 的期望,更不用说纯软件渲染器了(完全忘记加速硬件!)
所以......谁能告诉我WTF WPF的做法不同吗?更重要的是,如何加快 WPF 的性能?我应该切换到也支持 DirectX 的 VirtualBox 吗?或者我只需要'字节'子弹(对不起......不得不。所以我喜欢双关语!感谢Jon Stewart!)并继续使用Boot Camp?
macos ×3
dictionary ×1
format ×1
hardlink ×1
multi-boot ×1
parallels ×1
performance ×1
plist ×1
resolution ×1
shell-script ×1
ubuntu ×1
vmware ×1
windows-7 ×1
wpf ×1