Articles of Windows

boot2docker启动脚本与主机挂载本地共享文件夹

我在Win7上运行boot2docker 1.3。 我想连接一个共享文件夹。 在图像属性 – >共享文件夹下的VirtualBoxpipe理器中,我添加了我想要的文件夹并将其命名为“c / shared”。 “自动安装”和“永久”框被选中。 当boot2docker启动时,虽然没有安装。 我必须做一个额外的: sudo mount -t vboxsf c/shared /c/shared 它显示出来。 因为我每次都需要使用docker,所以我希望在启动时运行,或者只是在那里。 所以我想如果有一些启动脚本我可以添加,但我似乎无法find那里。 谢谢 编辑:这是大喊大叫这是一个Mac上的Boot2Docker的重复- 访问本地文件这是一个不同的问题。 我想安装一个不是默认值的文件夹,例如OSX上的/ User或Windows上的/ c / Users。 我特别要求启动脚本。

为性能计数器安装一个Total实例

VS 2005,C#2.0,.NET 2.0 / 3.0,Win2003 我正在尝试为MultiInstance安装一组性能计数器。 我注意到,即使没有其他实例,一些系统性能计数器类别也能保持“ 总计 ”状态。 ASP.NET应用程序2.0.50727是一个例子。 所以我一直在试图复制这个。 我在Installer类中创build了以下例程,然后将其添加到安装项目中的自定义操作中。 public override void Install(System.Collections.IDictionary stateSaver) { //Debugger.Break(); CounterCreationData data = new CounterCreationData("ZCounter", "ZCtrHelp", PerformanceCounterType.NumberOfItems32); PerformanceCounterCategory.Create("ZCategory", "ZCatHelp", PerformanceCounterCategoryType.MultiInstance, new CounterCreationDataCollection(new CounterCreationData[] { data })); PerformanceCounter counter = new PerformanceCounter(); counter.CategoryName = "ZCategory"; counter.CounterName = "ZCounter"; counter.InstanceName = "ZTotal"; counter.InstanceLifetime = PerformanceCounterInstanceLifetime.Global; counter.ReadOnly = false; […]

include_next预处理器指令导致MSVC中的问题

我知道inlcude_next恰好是C预处理器的GNU扩展。 我正在面对使用MSVC编译Gnu库代码的问题。 例如,有一个stdio.h头文件,或者像GNU-like <stdio.h> 。 当使用MS编译器编译时,我得到invalid preprocessor command 'include_next' ,这很好,因为没有什么像Windows的#include_next指令。 做#include_next的主要目的是为了在你的项目中创build一个名为stdio.h的文件,而不是默认的头文件。 所以,我尝试了2个选项:1)在所有文件中注释掉这行// #include_next <stdio.h> 。 2)或者用#include <stdio.h>replace#include_next。 我不知道如果select1)会导致任何问题(最后链接器错误)。 关于2),我得到了fatal error C1014: too many include files : depth = 1024这也很好。 为此,我将使用wrapper #ifndef作为include guard或# pragma once指令。 以下是我的担忧: 我是否需要在头文件stdio.h中写入像#include <stdio>或#include "stdio.h"的语句? 编译Windows时会有什么意义吗? 是不是只要在所需的所有源文件中直接执行#include "stdio.h" ,就可以绕过Visual C标准头文件而不是使用我的? 而且,如果我忽略整个语句include_next,可能会发生什么? 我的主要目标是成功地使用MSVC编译GNU库。 如果我错过了一些东西,请纠正我,或者在这个话题上多加点亮。

Python – 如何检查一个文件是否被另一个应用程序使用?

我想打开一个由另一个应用程序定期写入的文件。 这个应用程序不能被修改。 因此,我只想打开文件,当我知道它没有被其他应用程序写入。 有没有pythonic的方式来做到这一点? 否则,我如何在Unix和Windows中实现这一点? 编辑 :我会尝试澄清。 有没有办法来检查当前的文件是否已被其他应用程序打开? 我想从这个问题开始。 现在是否其他应用程序读/写是不相关的。 我意识到这可能是操作系统的依赖,所以这可能不是真正的python相关现在。

在Windows中join相当于

我如何等待一个线程在Windows中死亡? 这就是我想我的代码看起来像: main thread: creating thread: thread1 waiting for thread1 to die //rest of the code 我正在使用Win32 API。

为什么执行激活器会导致ExceptionInInitializerError:java.security.NoSuchAlgorithmException:SHA1 MessageDigest不可用?

在使用Java 8的Windows上的cygwin上从Typesafe Activator 1.2.12执行activator ,出现以下exception: java.lang.ExceptionInInitializerError at xsbt.boot.Update.settings$lzycompute(Update.scala:79) at xsbt.boot.Update.settings(Update.scala:74) at xsbt.boot.Update.ivyLockFile$lzycompute(Update.scala:96) at xsbt.boot.Update.apply(Update.scala:103) at xsbt.boot.Launch.update(Launch.scala:355) at xsbt.boot.Launch.xsbt$boot$Launch$$retrieve$1(Launch.scala:210) at xsbt.boot.Launch$$anonfun$3.apply(Launch.scala:218) at scala.Option.getOrElse(Option.scala:120) at xsbt.boot.Launch.xsbt$boot$Launch$$getAppProvider0(Launch.scala:218) at xsbt.boot.Launch$$anon$2.call(Launch.scala:198) at xsbt.boot.Locks$GlobalLock.withChannel$1(Locks.scala:98) at xsbt.boot.Locks$GlobalLock.xsbt$boot$Locks$GlobalLock$$withChannelRetries$1(Locks.scala:81) at xsbt.boot.Locks$GlobalLock$$anonfun$withFileLock$1.apply(Locks.scala:102) at xsbt.boot.Using$.withResource(Using.scala:11) at xsbt.boot.Using$.apply(Using.scala:10) at xsbt.boot.Locks$GlobalLock.ignoringDeadlockAvoided(Locks.scala:62) at xsbt.boot.Locks$GlobalLock.withLock(Locks.scala:52) at xsbt.boot.Locks$.apply0(Locks.scala:31) at xsbt.boot.Locks$.apply(Locks.scala:28) at xsbt.boot.Launch.locked(Launch.scala:240) at xsbt.boot.Launch.app(Launch.scala:149) at xsbt.boot.Launch.app(Launch.scala:147) at xsbt.boot.Launch$.run(Launch.scala:102) at xsbt.boot.Launch$$anonfun$apply$1.apply(Launch.scala:36) at […]

如何使用VBScript从文本文件读取?

我期待看到一个简单的方法来使用VBScript读取和写入文本文件。 我认为这是写入文件的可接受的方法。 Dim f, Dim fso Set fso = CreateObject("Scripting.FileSystemObject") Set f = fso.CreateTextFile("C:\test.txt", True, True) f.WriteLine("Data to Add to file.") f.Close 但是,我想知道如何以类似的方式从文件中读取。

从GitBash运行TASKKILL时遇到问题

我试图创build一个函数在我的.bashrc运行在gitbash。 我试图运行的命令是: cmd '/C TASKKILL /fi "WINDOWTITLE eq Windows Task Manager"' 我将改变“Windows任务pipe理器”位,但只是为了显示我正在尝试。 命令(TASKKILL / fi“WINDOWTITLE eq Windows任务pipe理器”)工作正常,当我通过Windows cmd运行它,但是当我从gitbash运行时,我收到此错误消息: ERROR: Invalid argument/option – 'eq'. Type "TASKKILL /?" for usage. 正如我所说的,它在cmd中工作正常,所以我认为这是与引号有关。 我也尝试了以下,也失败了: cmd "/C TASKKILL /fi \"WINDOWTITLE eq Windows Task Manager\"" 我可以把这个命令放在一个.bat文件中,然后运行(cmd“/ C pathtofile / script.bat”),但是如果可能的话,我宁愿直接从.bashrc运行它。

如何在Windows启动时启动Java Jar?

我读过你可以添加一个registry的密钥,但是在Windows Vista和7上有权限问题。什么是在系统启动时启动Java程序的最安全和最好的方法?

在Windows Server 2003上更新每个configuration文件的registry

我有一个用于terminal服务的Windows Server 2003系统。 我们不使用漫游configuration文件。 我们不使用login脚本。 我有大约三十到四十个帐户login到这个系统,因此有本地configuration文件。 安装到此系统上的一个软件包使用HKCU / Softwareregistry树进行授权,因此每个用户在其本地configuration文件中都有许可证密钥。 如何以确定性的方式更新所有这些不同的configuration文件registry?