草庐IT

替代者

全部标签

windows - Windows 的替代 bash/或在 cygwin 上帮助完成特定任务

我的目标:创建一套脚本来执行一些常见的系统任务,其中包括这些复制/移动/列出/搜索/grep文件观察/启动/停止进程通过sqlplus对Oracle运行查询我已经习惯了使用Cygwin/bash来缓解我的工作生活,坦率地说,我不想离开bash语言并开始学习PowerShell,例如-所以我开始寻找一种运行方式Windows上的bash脚本,...最好是Cygwin的替代品。事实是我仍然对Cygwin安装不满意,事实上没有简单的解决方法,它或多或少是针对专家用户的,并且在安装过程中可能会弹出很多东西安装。我的意思是。我现在想做的是编写一套脚本,针对那些不如我专业的人(而且我绝不是真正的专

c - Windows 上的/proc/net/dev 替代方案

我有一个C语言程序,它读取/proc/net/dev并解析下载和上传的字节数。当我即将超过某个阈值时,我用它来显示通知并保存下载/上传的统计数据。我的问题是,如何使它在Windows上也能正常工作?Unix系统下有没有和/proc/net/dev功能一样的文件?或者如何获取自Windows启动以来传输的字节数?谢谢。 最佳答案 在您的C程序中,您可以执行诸如system('netstat-e')之类的操作并解析结果。其他netstat选项也可能有助于解决此类问题。 关于c-Windows

c++ - 捕获屏幕的替代方法? (C++, Windows 操作系统)

keybd_event(VK_SNAPSHOT,0x45,KEYEVENTF_EXTENDEDKEY,0);keybd_event(VK_SNAPSHOT,0x45,KEYEVENTF_EXTENDEDKEY|KEYEVENTF_KEYUP,0);HBITMAPh;OpenClipboard(NULL);h=(HBITMAP)GetClipboardData(CF_BITMAP);CloseClipboard();...通常这很好用。但如果前景窗口发生变化并锁定剪贴板,则它无法打开剪贴板。是否有任何替代方法来捕获屏幕-也可以在后台工作-?谢谢, 最佳答案

c# - 分布式 key 生成是否有 GUID 替代方案?

我的情况是:我有许多客户端应用程序,它们使用本地数据库(MSSQL、MSAccess-抱歉,这是企业系统,我必须支持旧版...)我对客户的趋势一无所知-现在大约是10,但可能一年约100个。这些表中的数据到达我的中央服务器并放入一个公用表中有时现有(客户端)数据会更改-我必须执行更新/删除操作我不想使用GUID(.NET类型System.Guid)-很难简单地在MSAccess上实现和支持。此外,它是notgoodforperformance我需要对该公用表进行快速搜索,因此最好使用int或longint作为PK所以,我想要:避免碰撞的独特之处(它将用作PK)它应该是int或longi

c# - 等待 .NET 4.0 中的替代方案?

.NET4.0中await关键字的最佳替代方案是什么?我有一个方法需要在异步操作后返回一个值。我注意到wait()方法完全阻塞了线程,从而使异步操作变得无用。在释放UI线程的同时运行异步操作的选项有哪些? 最佳答案 我认为你的基本选择是使用Task和.ContinueWith()使用异步CTP和async/await使用ReactiveExtensions最简单的方法可能是安装AsyncCTP。据我所知,许可证允许商业用途。它为编译器打补丁并附带一个150kb的dll,您可以将其包含到您的项目中。您可以使用Task和.Continu

c# - 比 decimal.Parse 更快的替代方法

我注意到decimal.Parse(number,NumberStyles.AllowDecimalPoint,CultureInfo.InvariantCulture)比基于JeffreySax来自FasteralternativetoConvert.ToDouble的代码的自定义十进制解析方法慢大约100%publicstaticdecimalParseDecimal(stringinput){boolnegative=false;longn=0;intlen=input.Length;intdecimalPosition=len;if(len!=0){intstart=0;if(

c# - 可移植库上是否有替代 AppDomain.GetAssemblies 的方法?

我正在寻找一种将当前应用程序的程序集放入可移植库项目中的方法。在经典库项目中,下面的代码行完成了这项工作:varassemblies=System.AppDomain.CurrentDomain.GetAssemblies();但似乎System.AppDomain不可用于可移植库。有谁知道在可移植库上获取当前域程序集的方法吗? 最佳答案 您可以使用平台Hook:在您的可移植图书馆中:usingSystem.Collections.Generic;namespacePCL{publicinterfaceIAppDomain{ILis

c# - 关于字符串实习和替代方案

我有一个大文件,它本质上包含如下数据:Netherlands,Noord-holland,Amsterdam,FooStreet,1,...,...Netherlands,Noord-holland,Amsterdam,FooStreet,2,...,...Netherlands,Noord-holland,Amsterdam,FooStreet,3,...,...Netherlands,Noord-holland,Amsterdam,FooStreet,4,...,...Netherlands,Noord-holland,Amsterdam,FooStreet,5,...,...Ne

c# - 是否有 UltraWinGrid 的替代品?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我在C#项目中使用InfragisticsUltraWinGrid有一段时间了,虽然它非常漂亮,但有时运行起来有点繁重(在VisualStudio中编辑它可能很危险)。我正在寻找更轻便的替代品。外观(对于Infragistics来说总是一大优势)不如功能重要。即,我正在寻找增强的DataGridView,它:有数据绑定(bind)(duh!)对编辑有锁定

c# - .NET Core 中 Microsoft Fakes 的任何替代方案?

我正在寻找.NETCore中MicrosoftFakes的替代品。我知道.NETCore不再支持它。我只是不明白为什么不,我认为在某些情况下这是一个很好的解决方案。我的问题是我想模拟DateTime.Now。以前您可以使用以下代码执行此操作:System.Fakes.ShimDateTime.NowGet=()=>{returnnewDateTime(2000,1,1);};它在Microsoft文档中有描述,请参阅链接以获取更多信息:https://learn.microsoft.com/en-us/visualstudio/test/using-shims-to-isolate-y