Articles of Windows

处理,如果没有足够的内存可用来启动这个线程c#

我有一个系统启动一个新的线程与应用程序的每个请求。 如果应用程序收到数百个请求,可能没有足够的内存来启动一个新的线程,所以它会抛出一个exception。 我想知道一个处理这种情况的理想机制。 就像,如果应用程序正在接收大量的请求,那么如果没有足够的内存或活动线程数达到最大,那么我会延迟处理其他请求。 但我不知道如何实现这一点。

使用batch file设置环境variables

我想为使用batch file编写的工具设置PATH 。 但是我只想修改它,如果我想要添加的path尚未包含在该String 。 我想我得到的语法错了,因为我不能得到它的工作。 @setlocal enableextensions enabledelayedexpansion @echo off set MinGWmsys="%CD%\tools\MinGW\msys\1.0\bin;" set MinGWbin="%CD%\tools\MinGW\bin;" set SDCCbin="%CD%"\tools\SDCC\bin;" set lpath="%PATH%" if not x%lpath:%MinGWmsys%=% == x%lpath% ( echo PATH already contained %MinGWmsys% ) else ( echo Adding %MinGWmsys% to PATH setx PATH "%MinGWmsys%;%PATH%" ) if not x%lpath:%MinGWbin%=% == x%lpath% ( echo PATH already contained %MinGWbin% ) else […]

Windows批处理 – ftp上传和连接

我想上传一个文件到我的FTP服务器,如果互联网连接 在每次运行中,我更喜欢: if (ftp server can be connected){ upload the file "C:\abc.txt" to the ftp server directory "/ABC_DB" } 因此,我不知道如何检查ftp连接,是否可以像这样运行: echo abc > C:\abc.txt ???Check the connection here OPEN your.ftp.server.com usernameabc passwordbcd CD /ABC_DB PUT "C:\abc.txt" QUIT PAUSE 对不起,问这样愚蠢的问题,但我是批量新,希望你能帮助我= [

在ZABBIX代理窗口中使用JBOSS 7.1 JMX进行监视

当我尝试使用JBoss 7.1连接我的zabbix服务器时出现问题,错误是: 无法检索RMIServer存根:javax.naming.ServiceUnavailableException [根exception是java.rmi。 我认为故障是在客户端configuration,代理运行在Windows中,一些知道什么命令我需要用来更改run.conf中的端口。 谢谢你的时间。

带login错误的hyper-v回滚:此工作站与主域之间的信任关系失败

今天我试着回滚一个join域的hyperV vm。 当它回滚并启动时,会显示以下错误: 此工作站与主域之间的信任关系失败。 我尝试了注销域名和重新join域的解决scheme。 它抛出以下错误: “计算机名已存在于域” 我也尝试从以下post解决: http://implbits.com/About/Blog/tabid/78/post/don-t-rejoin-to-fix-the-trust-relationship-between-this-workstation-and-the-primary-domain-failed/ Default.aspx的 http://support.microsoft.com/kb/325850 用命令同步帐号密码: netdom resetpwd /s:server /ud:domain\User /pd:* 引发以下消息: 本地计算机的机器帐户密码无法重置。 访问被拒绝。

使用_winreg编辑REG_BINARY

我试图做一个简单的程序,可以启用或禁用代理设置在Windows使用_winreg。 有两个设置在registry中,我需要改变来做到这一点。 第一个是ProxyEnable ,它是一个REG_DWORD ,第二个是DefaultConnectionSettings ,它是一个REG_BINARY 。 我可以访问这两个键,并使DWG的变化是没有问题的。 我遇到问题的地方是第二个键,我可以打开并查询它,但是我不知道如何改变它。 这是一个string,所以我想我也许可以切片,只是添加我想要的位,但原始值是'\x03' ,我需要将其更改为'\ x09',当进入python时变成'\ t'因为我猜这是逃脱的“横向标签”。 我对Python很新,所以我意识到我可能完全是这样做的,任何意见,将不胜感激。 key = wreg.OpenKey(wreg.HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Connections",0, wreg.KEY_ALL_ACCESS) 这是我需要帮助的关键,我可以打开并阅读,但我不知道如何正确地使用它。 我基本上只需要第9个字节从03更改为09,然后回到03时,我想重新启用代理。

Shell脚本提供了很多这些东西作为输出,它从来没有做过

最好只告诉你input/输出,你会明白为什么它很奇怪。 对于擅长这个的人来说应该是一个快速的解决scheme,我花了一天的时间来写这个脚本。 我采取的步骤: 运行AutoBackup.bat C:\cygwin\bin\sh AutoBackupShell.sh pause AutoBackup.bat调用AutoBackupShell.sh name=`C:/cygwin/bin/date +'backup_%Y_%m_%d_%H_%M_%S'` end="_Engine" name=$name$end C:/cygwin/bin/cp -r ./Engine Backups/$name 输出是这样一个文件夹: backup_2014_07_16_19_07_14_Engine 需要注意的是,在我的Windows机器上,那些奇怪的问号框看起来就像这些“,”更垂直居中。 输出应该如下所示: backup_2014_07_16_19_07_14_Engine 电脑笔记: Windows 7 64位 使用cygwin的sh 在弄清楚为什么会出现奇怪的字符之后,我需要做的另一件事情是如何只复制具有特定扩展名的文件进行备份。 这不是问题的一部分,但有一点方向可以帮助我。

打开文件对话框和内存泄漏

我正在使用这个函数在我的win32应用程序中打开一个文件: string OpenDialog(HWND hwnd) { OPENFILENAME ofn; TCHAR szFile[MAX_PATH]; ZeroMemory(&ofn, sizeof(ofn)); ofn.lStructSize = sizeof(ofn); ofn.lpstrFile = szFile; ofn.lpstrFile[0] = '\0'; ofn.hwndOwner = hwnd; ofn.nMaxFile = sizeof(szFile); ofn.lpstrFilter = TEXT("All files(*.*)\0*.*\0"); ofn.nFilterIndex = 1; ofn.lpstrInitialDir = NULL; ofn.lpstrFileTitle = NULL; ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST; if(GetOpenFileName(&ofn)) return ofn.lpstrFile; } 这很简单,我用它来调用它: string path = OpenDialog(hwnd); 问题是我发现这个函数导致大量的内存泄漏! 我不是100%确定发生了什么,但是每次使用这个函数打开一个新文件,我的应用程序在RAM中变得越来越大。 […]

无法从siteground克隆git仓库

我试图设置MS WebMatrix从我的siteground托pipe帐户使用Git存储库。 我使用cPanel插件创build了存储库,它告诉我可以使用这个命令克隆它 git clone ssh://username@sm3.siteground.biz:18765/home/username/public_html/ 我更换了用户名,我用ssh-keygen创build了一个rsa密钥。 在Webmatrix GUI中,它只是打开一个窗口,说“克隆正在进行”,但对任何事情都没有。 当我在PowerShell中运行该命令时,这是输出: Cloning into 'public_html'… Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 任何帮助,高度赞赏! 编辑:我以前没有使用Github,但我很确定我没有连接到它。 该仓库是在siteground的服务器,我认为。 无论如何,我无法在PowerShell中find它,所以现在我正在使用putty加载适当的密钥,并使用不使用与PowerShell相同的ssh客户端的外部git工具(源代码树)进行连接。 这是现在为我工作的解决scheme。 我会离开这个问题,也许有人来这里,可以帮助如何使用PowerShell设置。

CFileDialog在debugging器窗口中发布“第一次机会exception”

我的Windows应用程序使用以下用于打开文件的C ++ / MFC代码: CFileDialog fd(TRUE, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_EXPLORER, NULL, hParentWnd ? CWnd::FromHandle(hParentWnd) : NULL); fd.m_pOFN->Flags &= ~(OFN_FILEMUSTEXIST | OFN_ALLOWMULTISELECT | OFN_NODEREFERENCELINKS); fd.m_pOFN->Flags |= OFN_FILEMUSTEXIST; INT_PTR nRes = fd.DoModal(); //This call causes the warning 它运行良好,但我在VS 2008中的debugging器输出窗口中收到以下消息: MyApp.exe中0x00007ffb653d5bf8的第一次机会exception:0x000006BA:RPC服务器不可用。 这是我需要关心的吗?