草庐IT

is_net_socket

全部标签

.net - 禁用交换(页面文件)以确保所有内容都在内存中

我有几个需要实际内存的应用程序,它们消耗了大量的内存。一种解决方案是将应用程序内的每一block内存都锁定(VirtualLock),但这需要很多时间才能正确执行,因为应用程序是在.NET中。所以,我的问题是,禁用交换文件(我的机器上有足够的RAM)是否是确保所有内容都真正在内存中的有效策略?更新:让我重复一遍——我知道这可能是一种非常肮脏的做事方式,并且可能会破坏整个操作系统的运行,但是,我会承担全部责任并应对后果,只想知道我可能会做什么遇到问题。以下是其他StackExchange用户的看法:https://serverfault.com/questions/23621/any-b

windows - 在 Windows 上运行 grunt 时,我收到默认 grunt.js 文件的 "Access is Denied"错误

我正在Windows7机器上安装grunt.js。我在我的%PATH%上设置了Grunt,但是当我尝试执行它时,我收到这个错误:C:\project>gruntAccessisdenied.但是,如果我将grunt文件从grunt.js重命名为gruntfile.js并使用--config标志重新运行Grunt,它有效:C:\project>grunt--configgruntfile.js...LotsofGruntoutput...5specs,0failuresin0.041s.Done,withouterrors.我的%PATH%设置如下:设置PATH=.;%NODE_HOME

C#/.NET Timers 和 Win32 Sleep 函数都不准确

对于下面的代码:实际间隔始终是1014.01毫秒而不是1000毫秒...我也尝试过在C++中使用System.Windows.Forms.Timer、System.Threading.Timer和WinAPISleep(int)函数,但额外增加的14.01ms始终存在。Windows8的系统时钟是准确的,但.NET计时器和WindowsAPI的Sleep(int)函数都不准确。publicpartialclassForm1:Form{privatelongticks;publicForm1(){InitializeComponent();}privatevoidForm1_Load(o

c# - .Net framework 4 适用于 Windows XP 的应用程序

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:can.netframework4worksontopofwindowsxp?我们正在考虑各种框架和语言选项来为我们的目标市场开发我们的数据库驱动的桌面应用程序,不幸的是,他们的系统中大量使用WindowsXP。任何人都可以确认如果我们在C#/.NET框架4.0中开发桌面应用程序,该应用程序是否能够在WindowsXP上运行?我知道要运行.net开发的应用程序,我们需要在最终用户的系统中安装.net框架,所以我的第二个问题是:我们可以在WindowsXP上安装.net框架吗(没有安装服务包)?等待您的专家解答

.net - 在 .NET 中写入日志 - 权限问题

我需要在.NETWindows应用程序中写入一些日志文本,然后将该文本显示给用户。我对创建日志文件的位置没有具体要求。最初我将日志文件写在与应用程序相同的文件夹中,但在某些计算机上,应用程序用户没有创建文件的权限...是否有一种机制可以在具有最低用户权限的某处创建日志(文本)文件? 最佳答案 可以写入当前用户applicationdata目录。用户应该在那里拥有完全权限。您可以使用请求路径(在.NET中)Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicat

c# - 为什么在 Windows 7(.net 3.5) 中运行的应用程序在 Win8(.net4.5) 中无法运行

我有一个TargetFrameworkVersion=v3.5的应用程序v3.5应用程序在Windows7中运行良好,但在Windows8中我需要安装.netFramework3.5使用该应用程序。为什么我应该安装.netframework3.5,即使Win8具有默认的.netframework4.5。我应该如何在Win7和Win8中使用该应用程序? 最佳答案 默认情况下,Windows8上未安装.NET3.5,仅安装.NET4.5。.NET4.0/4.5和.NET2.0/3.0/3.5是并行安装的。因此,基于.NET3.5构建的应

python 3.3 : Unable to load an image using Pygame if game folder is not in C drive

有没有一种方法可以使用“pygame.image.load”在Pygame中传递参数,而源文件夹不必位于C驱动器中,或者脚本和图像必须位于C驱动器中?我已经尝试了很多不同的事情,并且花了这个周末的大部分时间来弄清楚。我搜索了其他stackoverflow问答,但一无所获。我试过用“os.path.join”、“os.path.normpath”之类的,还是没弄明白。代码如下:importos,pygameload_image=pygame.image.load(os.path.join('\\test','energy.png'))只要“test”文件夹位于C:\,它就可以正常工作,但

c# - 目录为空时报错 "The directory is not empty."

我在尝试从C#代码中删除目录时遇到非常间歇性的“目录不为空”错误,但当我查看时,该目录似乎是空的。实际情况是这样的:进程A使用同步.Net远程调用调用进程B,进程B从目录中删除文件,然后返回到进程A,进程A删除目录本身。该磁盘是本地连接的NTFS磁盘(可能是SATA)。我想知道当您有两个进程以这种方式协作时,是否存在与NTFS的竞争条件,其中进程B的删除调用尚未完全刷新到文件系统?当然,更明显的答案是该目录当时确实不为空,在我查看它之前其他东西清空了它,但我不明白这怎么会发生在我当前的应用程序中,因为没有其他进程这将删除文件。 最佳答案

kafka开kerberos认证报错the client is being asked for a password

@Kafkakerberos认证错误记录TOCkafka开发调试kerberos认证错误记录背景kafka开发调试,开kerberos情况下遇到的错误。错误日志Couldnotlogin:theclientisbeingaskedforapassword,buttheKafkaclientcodedoesnotcurrentlysupportobtainingapasswordfromtheuser.notavailabletogarnerauthenticationinformationfromtheuserCausedby:javax.security.auth.login.LoginEx

c# - 为什么我的 C++ 互操作可以在 .Net 4.5 上运行,但不能在 4 上运行

在我的项目中,我必须使用第三方C++dll(不是COM)。我开发了一个接口(interface)C#dll,供我的主程序使用。这是设置:IDE:VSExpress桌面2013x64Legacy.dll(C++)Interface.dll(C#.Net4.5AnyCPU)Program.exe(C#.Net4.5AnyCPU)这是我的互操作类:publicstaticclassLegacy{//Establishaconnectionwithaprotocolchannel//extern“C”longWINAPILegacyConnect(unsignedlongProtocolID,