草庐IT

Nofollow

全部标签

c# - 使用 .NET 进行多线程文件处理

有一个文件夹包含1000多个小文本文件。我的目标是在将更多文件填充到文件夹中时解析和处理所有这些文件。我的意图是对该操作进行多线程处理,因为单线程原型(prototype)需要6分钟来处理1000个文件。我喜欢如下所示的读者和作者线程。当读者线程正在读取文件时,我想让编写者线程来处理它们。一旦读者开始阅读文件,我想将其标记为正在处理,例如通过重命名它。阅读后,将其重命名为completed。如何处理这样的多线程应用程序?分布式哈希表好还是队列好?我应该使用哪种数据结构来避免锁定?这个方案有更好的方法吗? 最佳答案 由于对.NET4如

c# - 从 .NET 中的堆栈帧获取参数值?

我希望能够从.NET中的堆栈帧中获取所有参数值。有点像您在VisualStudio调试器中查看调用堆栈中的值的方式。我的方法集中在使用StackFrameclass然后反射(reflection)过来一个ParameterInfo大批。我在反射和属性方面取得了成功,但这证明有点棘手。是否有实现此目标的方法?到目前为止的代码如下所示:classProgram{staticvoidMain(string[]args){Aa=newA();a.Go(1);}}publicclassA{internalvoidGo(intx){Bb=newB();b.Go(4);}}publicclassB{

c# - 从开源项目学习asp.net mvc 3

我想通过研究开源项目来学习ASP.NETMVC3(C#)。你们有什么建议吗?我想找到一个从头开始用MVC3编写并使用所有最新技术的项目 最佳答案 以下是一些可能提供有用的学习体验的开源ASP.NETMVC项目:subtext(source):PhilHaack开发的博客引擎RaccoonBlog:由HibernatingRhinos(?)开发并由Ayende使用的博客引擎TardisBank:MikeHadlow开发的在线零用钱银行业务FunnelWebHQ(source):另一个博客引擎,由PaulStovell开发

c# - C# AES 算法何时会符合 FIPS 标准?

现在我唯一能得到RijndaelManaged的方法在打开FIPS的本地安全设置的计算机上工作的算法是disableit.这是一台政府计算机,所以我不确定它会如何运行。我在msdnblogsites上看过帖子说他们正在开发符合AESFIPS标准的版本,但我似乎无法找到更多信息。有谁知道什么时候会发生这种情况? 最佳答案 在这个问题之前我从来没有意识到这一点,但你是对的。构造函数有这个:publicRijndaelManaged(){if(Utils.FipsAlgorithmPolicy==1){thrownewInvalidOpe

c# - 全局 Windows 按键

我有一个简单的WPF应用程序,我需要捕获在Windows(操作系统)中按下的F1键,即使我的WPF窗口已最小化或未激活。我在检测这个问题时遇到了问题。我在Internet上搜索并找到了很多结果,但它们对我没有帮助。为了检测在应用程序内部按下的键,我使用了这个简单的代码:AddHandler(Keyboard.KeyDownEvent,(KeyEventHandler)KeyPressed);privatevoidKeyPressed(objectsender,KeyEventArgse){if(e.Key==Key.F1){//mycodewenthere}}但是当我的窗口未激活时这不

c# - Visual Studio T4 与 CodeSmith

过去2年我一直在使用CodeSmith,并且喜欢它为我所做的一切。但是,我也知道VisualStudio中内置的T4,它也可以做一些非常酷的事情。基于在VS2010中与friendT4的对话,T4会变得更好。所以问题是:我是继续乘坐CodeSmith巴士,还是该开始将我的所有模板转换为T4了?更新也许我问问题的方式不清楚。显然,在新模板开始工作之前,我不会删除我的cs模板并停止使用它们。然而,在这一点上值得付出努力吗?在这一点上,T4是否提供了优于CodeSmith的优势?是否有某些功能或一组功能可以通过为T4编写模板来使我的效率提高100倍? 最佳答案

c# - .NET 的自动更新程序和 wyBuild/wyUpdate 的替代品?

我正在寻找自动更新软件的替代方法。不是ClickOnce也不在wyBuildandwyUpdate行中. 最佳答案 试试这些:AutoUpdate+【这个好像不见了】IncUpdateAdvancedInstallerUpdaterSharpAutoUpdaterAutoUpdateAutoUpdater.NETNetSparkleWyBuild[包括在这里是为了完整性——尽管OP想要替代品]我使用IncUpdate。它似乎不再更新了——但它继续满足我的需求(我今天发布了一个更新)。 关

c# - 从 onchange 触发 .click() 时 IE9 出现 "SCRIPT5 Access is denied"错误

我们希望减少用户在我们的网站上上传文件所需的步骤;所以我们使用jQuery使用以下标记(简化)打开和回发文件:Changeprofilepicture这在Firefox和Chrome中工作得很好;单击链接时打开文件对话框,并在选择文件时触发回发。但是在IE9中,当文件上传加载完成并且用户选择了一个文件后;代替OnChange工作,我收到“SCRIPT5访问被拒绝”错误。我已经尝试设置任意超时,设置间隔来检查文件是否无济于事。还有许多其他问题与此相关;但是似乎没有一个像样的答案(有人说将文件对话框设置为透明并将鼠标悬停在按钮后面!)有没有人解决了这个问题?或者我是否绝对有必要为IE用户提

javascript - Trello 保持更新?

如何trello.com让所有用户的屏幕在新信息进来时更新?例如,如果我在我的屏幕上更改了某些内容,它会自动在所有也在该页面上的其他用户屏幕上更改...他们只是不断刷新页面还是他们正在做其他事情? 最佳答案 原始答案虽然我不为Trello工作,但从外面看起来它正在使用AJAXpolling通过查看firebug中的站点来查找所显示信息的更新。您还可以使用Comet实现这一目标。已更新所以我做了更多的挖掘,我在HackerNews上找到了这个:TrellodoesuseSocket.io.Ifyourbrowsersupportswe

javascript - 3D 图形库中的树状图

我正在搜索与图表相关的3D树状图。我搜索了一些免费/付费流行的图形库,但这些都不能满足我的要求。我附上了我找到的图形图像。我已经搜索过这些库,但它们没有在Treemap中提供3D。philogbhighchartsnvd3amchartsjqplotanycharts请推荐一些满足我要求的图库。 最佳答案 您能否更具体地说明您的要求是什么?你看过three.js了吗?他们没有明确的数据结构映射器,但也许您可以创建TreeMap,然后将其用作表面上的纹理,然后更改相机Angular。 关于