一旦我的程序安装在客户端计算机上,如何强制我的程序在Windows 7上以管理员身份运行?
在一个小项目的开发过程中,我一直在Windows和Ubuntu上使用Git,经常在两者之间来回翻转.问题是Git Bash一直变慢.
当我说慢时,我的意思是跑步cd
需要8到25秒,运行git
命令需要5-20秒,ls
有时可能需要30秒.毋庸置疑,这并不好玩,更不用说非生产性了.我知道Git在Windows上比较慢,但这太荒谬了.
对我来说暂时工作的一个解决方案是禁用我的网络连接(如本答案所示),启动Git Bash,然后重新连接.有时它会在这样做之后继续快速运行数天,但性能总是最终会降低.我已经在msysgit讨论组,Stack Overflow,msysgit问题列表等中打开和关闭了几个星期,但我还没有找到有效的解决方案.
到目前为止,我已经尝试过:
git gc
我确实读到有几个人成功禁用Bash完成,但理想情况下我想保持活跃.msysgit的版本是1.7.3.1-preview20101002,操作系统是Windows 7 x64.可以预见,在Linux上运行相同的东西是快速的.我会专门使用Linux,但我也需要在Windows中运行东西(某些应用程序,测试等).
有没有人遇到类似的问题?如果是这样,那么潜在的问题是什么?解决方案是什么(如果有的话)?
这超出了Git存储库,但仅供参考,我一直使用Git的存储库非常小:最多4-50个文件.
我在控制面板的"系统"中找到了环境变量,并创建了两个新变量,一个用于用户变量,另一个用于系统变量.两者都被命名为JAVA_HOME,两者都指向
C:\太阳\ SDK\JDK\BIN
但由于某种原因,我在运行Java命令时仍会遇到以下错误...
BUILD FAILED
C:\Users\Derek\Desktop\eclipse\eclipse\glassfish\setup.xml:161: The following error occurred while executing this line:
C:\Users\Derek\Desktop\eclipse\eclipse\glassfish\setup.xml:141: The following error occurred while executing this line:
C:\Users\Derek\Desktop\eclipse\eclipse\glassfish\setup.xml:137: Please set java.home to a JDK installation
Total time: 1 second
C:\Users\Derek\Desktop\eclipse\eclipse\glassfish>lib\ant\bin\ant -f setup.xml
Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\lib\tools.jar
Buildfile: setup.xml
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
WebRequest
由于此错误消息,我们无法连接到HTTPS服务器:
The request was aborted: Could not create SSL/TLS secure channel.
我们知道服务器没有使用路径的有效HTTPS证书,但是为了绕过这个问题,我们使用以下代码,我们从另一个StackOverflow帖子中获取:
private void Somewhere() {
ServicePointManager.ServerCertificateValidationCallback += new RemoteCertificateValidationCallback(AlwaysGoodCertificate);
}
private static bool AlwaysGoodCertificate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors policyErrors) {
return true;
}
Run Code Online (Sandbox Code Playgroud)
问题是服务器永远不会验证证书并因上述错误而失败.有谁知道我该怎么办?
我应该提到一位同事和我几周前进行了测试,并且它与我上面写的内容类似.我们发现的唯一"主要差异"是我使用的是Windows 7并且他使用的是Windows XP.这有什么改变吗?
在PowerShell中强制删除目录及其所有子目录的最简单方法是什么?我在Windows 7中使用PowerShell V2.
我从几个消息来源获悉,最明显的命令,Remove-Item $targetDir -Recurse -Force
无法正常工作.这包括PowerShell V2在线帮助(找到使用Get-Help Remove-Item -Examples
)中的声明,其中声明:
...由于此cmdlet中的Recurse参数有问题,因此该命令使用Get-Childitem cmdlet获取所需的文件,并使用管道运算符将它们传递给Remove-Item cmdlet ...
我已经看到了各种使用Get-ChildItem并将其传递给Remove-Item的示例,但这些示例通常会根据过滤器而不是整个目录删除一些文件集.
我正在寻找最简洁的方法来吹灭整个目录,文件和子目录,而不使用最少量的代码生成任何用户警告消息.如果容易理解,单行会很好.
我的电脑里有两个网卡:
主要有本地IP - > 192.168.1.111次要有本地IP - > 192.168.0.200
主要有互联网连接,第二个连接到IP 192.168.0.33的设备,它在端口80有一个http服务器.
我在主连接(端口4422)中有一个apache-server,我可以从任何地方访问,我现在想要的是当我从4422检测到连接时我想将此连接重定向到192.168.2.33:80
我怎么能用Windows做到这一点?
在尝试删除由以下内容创建的node_modules目录时npm install
:
源文件名大于文件系统支持的文件名.尝试移动到路径名较短的位置,或尝试在尝试此操作之前重命名为较短的名称
我也试过shift+ delete仍然有同样的问题.
我在Windows 7上使用Git并通过Git Bash访问我的存储库.如何在启动时更改Git Bash打开的默认位置?
导航到htdocs,然后导航到特定文件夹有点费时.有没有办法更改配置文件以使其在其他地方打开?或者是否可以编写.sh文件来执行此操作?
不幸的是,Git Bash不会在我的桌面上打开我的htdocs文件夹快捷方式,并且需要5 htdocs
秒才能到达我想要的目录.
我ruby 1.9.2p180 (2011-02-18) [i386-mingw32]
在我的Windows 7机器上安装了.现在我尝试使用命令"gem install json"安装JSON gem并得到以下错误.
ERROR: Error installing JSON:
The 'json' native gem requires installed build tools.
Please update your PATH to include build tools or download the DevKit
from '[http://rubyinstaller.org/downloads][1]' and follow the instructions
at '[http://github.com/oneclick/rubyinstaller/wiki/Development-Kit][2]'
Run Code Online (Sandbox Code Playgroud)
然后我去下载DevKit-4.5.0-20100819-1536-sfx.exe.将它提取到C:\ DevKit.然后从命令提示符执行以下命令.
ruby dk.rb init
Run Code Online (Sandbox Code Playgroud)
执行上述命令后,我确认已生成config.yaml,并且它自动添加了我的ruby文件夹的路径.这是config.yaml文件底部的行" - C:/ Ruby192"
ruby dk.rb review
Run Code Online (Sandbox Code Playgroud)
我得到的消息是,当您运行"ruby dk.rb install"时,devkit功能将被注入到rubies中
ruby dk.rb install
Run Code Online (Sandbox Code Playgroud)
我收到以下消息.
[INFO] RubyGems override already in place for C:/Ruby192, skipping.
[INFO] Installing C:/Ruby192/lib/ruby/site_ruby/devkit.rb
Run Code Online (Sandbox Code Playgroud)
现在我尝试使用该命令再次执行JSON gem gem install json
.然后得到与以前相同的错误消息.
ERROR: …
Run Code Online (Sandbox Code Playgroud) 通过WCF教程时,我收到以下错误.
HTTP无法注册URL http:// +:8000/ServiceModelSamples/Service /.您的进程没有此命名空间的访问权限(有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=70353).
这是由Windows 7的限制引起的吗?