Articles of Windows

如何在Ubuntu VrtualBox中运行meteor应用程序,并使用Windows主机上的编辑器进行编辑?

我正在运行一个meteor服务器用于开发目的在一个运行Ubuntu的虚拟客户端。 该项目将在主机上的一个文件夹将被共享给客人(该文件夹本身是在一个Dropbox文件夹 – 这样我可以共享发展之间的多个虚拟机和工作站,但不应该伤害), 我已经通过主机专用的适配器和NAT来build立networking连接,并且SSH密钥为了方便起见而被input到putty中,客户的ip在windows etc/hosts文件中,因此服务器可以通过http://dev:3000本地访问,这部分工作正常。 虚拟机在Windows 7上运行,所以赶上meteor不会启动,因为不能启动Mongo,它需要创build一个锁文件(因为文件必须在通过vboxfs共享给客户的Windows主机上)。 如果我将项目移动到不同的文件夹,那么就不能再用主机上的编辑器编辑文件了。 我尝试将.meteor/local文件夹移动到ext3分区,并使用符号链接进行连接,但是由于同样的原因无法创buildlockfile。 那么,任何人都有如何设置这个build议? UPDATE 我在Ubuntu客户端中安装了mongodb,但是当我试图运行meteor ,启动程序崩溃了,因为meteor似乎想要在该文件夹内创build符号链接: /home/bbozo/.meteor/tools/09b63f1ed5/lib/node_modules/fibers/future.js:173 throw(ex); ^ Error: EROFS, read-only file system '/media/sf_Shared/Dropbox/dev_uhurajr/chat/.meteor/local/.build320446.build/programs/server/npm/logging/main/node_modules' 计划B将在@ user3185338答案这是一个可行的解决方法,但我有点希望有一个更优雅的select运行一个while循环与第二滞后x秒 UPDATE 有没有办法告诉meteor移动它的.meteor工作文件夹,而不诉诸符号链接? 也许通过在ubuntu中设置一个应用程序服务器的东西在apache / nginx +乘客的行?

如何防止PuTTY shell在执行Windows批处理命令后自动退出?

我写了一个像这样的batch file: Start putty.exe -ssh 172.17.0.52 -l root -m dummy.txt 然后在dummy.text中写下这个命令: avahi-daemon –no-drop-root -D export XVHMI_USERCONFIG_PATH=/home/UserProfileConfig export XDG_RUNTIME_DIR=/tmp cd /opt/bosch/airis/bin 当我运行.bat文件,PuTTY启动,命令执行(希望,不知道),它退出。 如何保持这个窗口打开? 我已经search了相同的,但没有坚实的帮助。 我读过堆栈溢出本身,我们需要在txt文件中定义的东西,但是什么,最重要的是如何?

从上下文菜单中运行位于%AppData%中的.bat文件

当我使用registry项将条目添加到Windows资源pipe理器上下文菜单中时,如下所示: [HKEY_CURRENT_USER\SOFTWARE\Classes\*\shell] [HKEY_CURRENT_USER\SOFTWARE\Classes\*\shell\Similar Files] [HKEY_CURRENT_USER\SOFTWARE\Classes\*\shell\Similar Files\command] @="%AppData%\\FindAlike\\AddRightClickFile.bat \"%1\"" 我得到一个错误 Windows cannot access the specified device, path or file. You may not have the appropriate permissions to access the item. 如果我将文件AddRightClickFile.bat复制到C:\ Windows \ System32并将registry项更改为 [HKEY_CURRENT_USER\SOFTWARE\Classes\*\shell] [HKEY_CURRENT_USER\SOFTWARE\Classes\*\shell\Similar Files] [HKEY_CURRENT_USER\SOFTWARE\Classes\*\shell\Similar Files\command] @="AddRightClickFile.bat \"%1\"" 没有错误发生。 但是,我想将AddRightClickFile.bat存储在%Appdata%\ FindAlike中。 在AddRightClickFile.bat中的代码是 reg add "HKEY_CURRENT_USER\Software\FindAlike" /f /v "TestFilePath" /t REG_SZ /d %1 有什么办法可以让.bat文件从上下文菜单命令运行,而将其存储在%AppData%的子文件夹? […]

Subprocess.call或Subprocess.Popen不能使用PATH(Linux / Windows)中的可执行文件

我正在编写一个程序,需要在Linux和Windows上运行,并使用path中存在的可执行文件(带有参数)。 (假定) 目前,我在使用Subprocess.Call和Subprocess.Popen在Windows中运行可执行文件时遇到问题。 对于这样的代码,在Windows 8中 def makeBlastDB(inFile, inputType, dbType, title, outDir): strProg = 'makeblastdb' strInput = '-in ' + inFile strInputType = '-input_type ' + inputType strDBType = '-dbtype ' + dbType strTitle = '-title ' + title strOut = '-out ' + os.path.join(os.sep, outDir, title) cmd = [strProg, strInput, strInputType, strDBType, strTitle, strOut] result […]

glFlush()在具有透明背景的窗口上花费很长时间

我用如何使透明背景的OpenGL渲染上下文的代码? 创build一个透明背景的窗口。 我的问题是帧速率非常低 – 即使画一个四边形(由两个三angular形组成),我也有大约20帧/秒的速度。 我试图找出为什么和glFlush()大约需要0.047秒。 你知道为什么吗? 同样的事情是在6000 fps没有透明背景的窗口中呈现(当我删除60 fps的限制)。 它也需要一个核心到100%。 我使用Win7在ATI Radeon 4800上testingQ9450@2.66GHz。

什么语法将检查是否定义了包含空格的variables名?

Windows用户定义的环境variables名称可以包含任何字符,除了= 。 特殊字符可以通过转义来包含。 一个简单的方法是简单地将整个SETexpression式括在引号中。 例如: set "A weird & "complex" variable=My value" set A weird ^& "complex" variable=My value 上面的两个expression式都给出相同的结果 variables名称是A weird & "complex" variable ,值是My value IF DEFINED结构用于testingvariables是否被定义。 行情不适用于此testing,名称(包括引号)中的特殊字符必须转义。 set "A&B=value" if defined A^&B echo This works if defined "A&B" echo This does not work 上面的逃脱testing工作得很好。 引用的testing不起作用 但是我怎样才能testing一个包含空格的variables是否存在? set "AB=value" if defined A^ B […]

Windows Azure虚拟机在缩放时访问networking速度很慢

我正在我的小型Azure虚拟机上运行一些启动脚本(cmd / bat),其中包括从挂载的VHD进行文件传输操作,通常在3分钟内完成(复制文件并使用命令行提取〜500Mb zip文件7Z)。 当我扩展到150个实例时,同样的操作非常缓慢(总共15分钟,其中大部分被7z使用)。 另外,启动过程最慢的节点使用mstsc(animation比较滞后,需要花费大量的时间login)很难访问,但这可能没有关系。 可能是什么问题呢? 我们有想法来检查caching,但是在下面的情况下可能会出现其他任何潜在的瓶颈。 更新:我试图提取D:\驱动器,而不是提取它在C:\上,同时缩放到200,解压缩需要大约一分钟! 所以看起来问题在于C:\可能是一团糟。 但是同样的,我在40个文件中有3GB的数据,所以每个blob的60MB / s应该足以处理它。 或者 – 我们是否可以为所有斑点设置上限?

确定build议的系统要求

我们最近改变了一些轻量级应用程序的系统需求(它本质上是一个瘦客户端,连接到运行IBM UniVerse的“大型机”)。 我们根本没有改变我们的最低要求,但改变了我们推荐的要求,以匹配那些Windows 7和Vista(因为我们在这些机器上运行)。 一些系统要求相当容易确定(即:网卡,硬盘空间等)。 但是CPU和内存难以确定。 我们目前的CPU和RAM最低要求列表都表示,您必须满足操作系统的最低要求。 这似乎对我们来说是相当合理的,因为我们的应用程序只使用15MB或活动内存和非常小的CPU(在这种情况下,这是一个简单的GUI),所以这是可行的。 这看起来很好,没有人抱怨。 当谈到推荐要求的时候,我们已经遇到了困难,特别是当今时代,当你开始谈论多核处理器,primefaces处理器等时,最低1.6GHz(或类似的)可能意味着什么。瘦客户机开始做更多的密集的东西(例如,它现在包含一个embedded式的web浏览器,以帮助显示更多的用户友好的html页面)。 什么是确定CPU和RAM的推荐值的好方法? 你是否推荐了一个操作系统,并在上面添加你的使用率值(那么我们可以说Vista的机器是1GB?)? 有没有更好的方法来做到这一点? (注意: 这里的服务器问题在性质上与此类似,但是来自应用程序库)

IMFSinkWriter无法导出mp4的大尺寸video

我的Windows MFC应用程序具有导出video文件的function。 它可以select编码格式(通过WMV或MP4 )和帧大小。 但是,不幸的是,当我试图导出设置大帧大小的MP4文件,每次MF_E_INVALIDMEDIATYPE发生。 简单地说,这是我在每种情况下testing的结果。 WMV 640 x 480 …好的 640 x 576 …好的 1280 x 720 …好的 1280 x 720 …好的 1920 x 1080 …好的 2048 x 1556 …好的 4096 x 2160 …好的 MP4 640 x 480 …好的 640 x 576 …好的 1280 x 720 …好的 1280 x 720 …好的 1920 x 1080 […]

快速replaceWin32_NetworkAdapter WMI类获取本地计算机的MAC地址

TL;这个问题的DR版本:WMI Win32_NetworkAdapter类包含我需要的信息,但速度太慢。 什么是获取Windows上的MACAddress,ConfigManagerErrorCode和PNPDeviceID列信息的更快速的方法? 我需要检索附加networking适配器的信息,以便我可以获取MAC地址来唯一标识本地Microsoft Windows计算机。 WMI Win32_NetworkAdapter类似乎有我正在寻找的信息。 MACAddress,ConfigManagerErrorCode和PNPDeviceID列是我真正需要的唯一的: MAC地址:MAC地址(此操作的目标) ConfigManagerErrorCode:允许我确定适配器是否已启用并正在运行。 (如果它被禁用,那么我应该使用以前由我的应用程序caching的MAC地址,如果可用的话)。 PNPDeviceID:通过检查前缀“PCI”(可能还有其他接口,如有必要),我可以过滤出非物理适配器,其中有几个在我的Windows 7盒子上(包括虚拟适配器,如VMware / VirtualBox) 。 我的计划是使用PNPDeviceID过滤非物理设备。 然后,我将使用任何剩余表项上的MACAddress列(将地址保存到caching中)。 当设备被禁用(可能由非零ConfigManagerErrorCode指示),MACAddress为空时,我可以从我的caching中为该设备使用以前看到的MAC地址。 你可以在我的Windows 7电脑上看到这个表格的内容。 你可以看到里面有很多垃圾,但是只有一个带有“PCI”PNPDeviceID的条目。 wmic:root\cli>NIC GET Caption, ConfigManagerErrorCode, MACAddress, PNPDeviceID Caption ConfigManagerErrorCode MACAddress PNPDeviceID [00000000] WAN Miniport (SSTP) 0 ROOT\MS_SSTPMINIPORT\0000 [00000001] WAN Miniport (IKEv2) 0 ROOT\MS_AGILEVPNMINIPORT\0000 [00000002] WAN Miniport (L2TP) 0 ROOT\MS_L2TPMINIPORT\0000 [00000003] WAN Miniport (PPTP) 0 […]