草庐IT

主机托管

全部标签

c++ - 检查 Windows 机器是否可以充当 RDP 连接中的主机

我正在编写一个程序,我想确保它只在可以充当RDP连接主机的Windows机器上运行。例如,某些Windows版本不能做这样的事情——例如win7basic,win7home,win8.我可以检查Windows版本并将其与RDP主机兼容版本列表进行比较,但我想知道是否有更常见的方法来检查此功能。也许是一些WinAPI方法或一个特殊的注册表项。有什么建议吗? 最佳答案 据我了解MSDNRemoteDesktopServicesAdministration函数NetServerGetInfo应该给你你想要的信息。LPSERVER_INFO

windows - 如何在 docker-compose.yml 中包含 Docker 主机的 IP?

我想在PHPDocker容器中包含对Xdebug的支持,但是作为其中的一部分,我需要通过XDEBUG_CONFIG=remote_host=${HOST_IP}指定运行Docker容器的Windows机器的IP。-当前HOST_IP在.env中手动指定文件,但我想将其自动化以减少其他用户的设置步骤。我的问题是我似乎无法找到一种轻松确定主机IP的方法。它还需要在Windows和LinuxDocker主机上工作,因为并非所有用户都使用Windows作为他们的桌面环境。我也不能使用${HOSTNAME},因为这无法在DNS中解析。有没有人对如何实现这一目标有任何建议?EDIT2:为较新版本的

c++ - 在非托管代码中创建和更新性能计数器的好引用是什么?

我有几个应用程序需要创建和写入性能计数器。其中之一是用C++编写的。目前,无法将该应用程序升级到.NET。哪里有使用非托管代码访问性能计数器的好资源?谢谢! 最佳答案 从这里开始:http://msdn.microsoft.com/en-us/library/aa373209(v=VS.85).aspx请注意,您如何发布数据取决于您的操作系统:http://msdn.microsoft.com/en-us/library/aa373165(v=VS.85).aspx 关于c++-在非托管

windows - 为 Win32 和 WinCE 开发非托管 C++ DLL 的最佳方式是什么?

我对如何最好地设置VS2008项目以便将DLL编译为智能设备DLL和C++Win32DLL的意见很感兴趣。除了拥有两个项目并共享源文件之外,还有其他选择吗? 最佳答案 是的,您可以使用多个平台来做到这一点。虽然很难做到正确,但您无法从项目模板中初始化设置。最好的办法是使用SmartDevice项目模板启动项目,因为它具有最多的自定义设置。然后Build+ConfigurationManager,Activesolutionplatform=New,选择Type=Win32,Copy=None。最后一个是痛苦的一点,您必须自己更改Wi

c# - 以编程方式阻止 C#/Windows 中进程与特定主机之间的所有连接

我正在尝试追踪我们使用的第三方连接器库中的一些故障转移问题。目前我正在启动和停止远程服务以模拟故障,这可行但非常不切实际。有没有办法以编程方式阻止进程和给定主机之间的所有连接?编辑:以及阻止我想删除任何现有的连接 最佳答案 我认为您可以与Windows防火墙交互以实现您想要的(以编程方式阻止进程与给定主机之间的所有连接),请查看WindowsFirewallInterfaces. 关于c#-以编程方式阻止C#/Windows中进程与特定主机之间的所有连接,我们在StackOverflow

linux - 使用 Windows 开发/使用 Unix 托管时的文件权限问题

我正在我的windows笔记本电脑上开发一个网站,我使用Git进行版本控制。当我将我的文件添加到Git时,它们是在644模式下添加的。问题是,在我的Linux服务器上,我需要文件为775。所以我所做的是,每次部署时,我都必须在我的Linux服务器上运行chmod775-R.,然后提交模式更改。这真的很烦人、耗时,并且会导致很多奇怪的提交。我的问题是,如何让我的IDE(PHPStorm)以775模式直接创建文件?我知道Windows不使用与UNIX相同的文件权限系统,但必须有一种方法可以在Linux中转换为775的Windows上设置文件权限吗?我尝试使用Cygwin或类似工具在Wind

windows - 从与主机位于同一网络的外部机器访问 PCF DEV

我的意图是使用PCFDEV作为我们CI服务器的集成测试环境,以及一个演示概念验证项目的地方。我在Windows环境的专用网络上安装了PivotalCloudFoundryDEV。我可以从主机箱访问一切正常,但我和我团队中的其他人需要能够使用cfcli从网络上的其他机器访问它,以及只访问已部署的服务。我不了解DNS代理,所以我不确定在这里使用Acrylic是否正确,因为即使其他人无法访问主机,主机也可以访问互联网。如何从与主机位于同一网络上的其他机器访问PCFDev? 最佳答案 您可以使用netshportproxy功能并添加从本地网

windows - C# 当托管线程结束其时间片时,它会引发上下文切换吗?

在Russinovich的书中它说线程(注意:这是关于OS线程)将需要分派(dispatch)(调度)如果它a)准备好b)结束它的时间片、产量或block。我的C#实时应用程序中有一个托管线程,对于实现尽可能少的上下文切换非常重要。此线程具有最高优先级,进程具有实时优先级,这使得我的线程操作系统优先级为31中的26。当我的线程结束其时间片并且没有优先级>=26的等待线程时,我的线程会发生什么?是否会有上下文切换来重新安排我的线程再次运行,或者将避免上下文切换并且线程将不间断地运行?如果有上下文切换-谁能告诉平均需要多少CPU周期?我希望得到简单且明确的答案!谢谢!

c++ - 将主机名转换为 IPAddr

如何使用WindowsAPI从主机名(例如“myhost”)转换为一种类型的IPAddr。IPAddr是一个无符号长整型。 最佳答案 试试这个(已编辑):hostent*record=gethostbyname(argv[1]);if(record==NULL){printf("%sisunavailable\n",argv[1]);exit(1);}in_addr*address=(in_addr*)record->h_addr;stringip_address=inet_ntoa(*address);IPAddrdst_ip=:

c# - 没有管理权限的本地主机上的自托管 REST API

我想在我的WPF应用程序中实现一个简单的自承载RESTAPI,它监听本地主机上的特定端口。此API将由网站使用,以便与正在运行的WPF应用程序进行通信。没过多久,我就遇到了System.ServiceModel.AddressAccessDeniedException错误。必须保留URL,并且只有在进程以提升的权限运行时才能这样做。问题在于,该应用程序已在具有不同IT策略的数千家公司中使用,这使得该应用程序几乎不可能在每次启动时都需要管理权限。这是我的测试代码:_task=Task.Factory.StartNew(()=>{varuri=newUri("http://localhos