有没有办法检测和存储所有打开的窗口的位置和大小,以及它们的状态(最小化,最大化等)
我从来没有开发出以这种方式从实际操作系统获取信息的任何东西.是否需要调用Windows API并涉及非托管代码?
如果不清楚请发表评论,我会尽力详细说明.
我主要是一名C#.NET开发人员,当我需要处理组织内的旧应用程序时,他会涉及VB.NET.
我最近在PHP和Javascript上做了更多的工作,主要是在Wordpress领域.
我认为Visual Studio是一个很棒的IDE,非常熟悉它.那里有什么是PHP开发的事实标准吗?
我正在寻找intellisense类型的功能,以尽可能加快速度.
我看了CodeLobster这是免费的,但我愿意付钱,如果那里有什么特别好的.什么是Visual Studio for PHP开发人员?
我想在一个字符串中替换大约8个字符.
使用Regex方法或仅使用多次调用string.Replace()会更有效吗?
我正在替换可能出现的大约7个字符,而不是全部是下划线.字符可以出现在字符串中的任何位置,而不是按特定顺序等.
我需要找出谁使用.NET创建了一个文件
我已经尝试过以下方法:
string FileLocation = @"C:\test.txt";
FileInfo droppedFile = new FileInfo(FileLocation);
FileSecurity fileSecurity = droppedFile.GetAccessControl();
IdentityReference identityReference = fileSecurity.GetOwner(typeof(NTAccount));
string userName = identityReference.Value;
Console.WriteLine(userName);
Run Code Online (Sandbox Code Playgroud)
所有这些返回的是"BUILTIN\Administrators"
我在这里做错了吗?因为当我在资源管理器中查看C:\时,所有者会显示正确的用户名,当我执行上面的代码时,它会返回"BUILTIN\Administrators"
哪个甚至不是域名和用户名,我认为它是一个安全组.
任何帮助赞赏.
如果我在数据库中有很多要发送的消息,并且每行指定了发送消息的日期和时间,以及是否已发送消息的标志.
这些并不总是固定的间隔,并且可能希望同时发送多条消息.
在这种情况下,它会将它们排队并按创建时间顺序发送.
最简单的事情就是让一个函数一遍又一遍地运行,一旦完成就再次运行
所以它会:
我的问题是,持续运行方法只是非常低效,可能持续数小时或数天而不实际发送消息.
我认为在这种情况下的主要应变将放在数据库上,它将不断受到查询的影响.
是否有更好的方法来安排这样的事情发生.
或者只是执行上述操作,但每次运行时都会等待5分钟再重新运行.
Workflow 4是否提供适合调度的任何东西?
如果不可能,这可能是一个简单的否,所以首先我会直接问,是否可以立即使用Microsoft.AspNet.SignalR.Client和dnxcore50?
如果应该可以,我正在点击的错误的详细信息如下,这是一个vNext控制台应用程序:
在添加对Microsoft.AspNet.SignalR.Client 2.2.0版的依赖后,代码正确编译为dnx451,但是对于dnxcore50,我收到的错误似乎无法弄清楚:
var hubConnection = new HubConnection("http://localhost");
IHubProxy hubProxy = hubConnection.CreateHubProxy("MyHubName");
Run Code Online (Sandbox Code Playgroud)
Visual Studio使用以下错误强调CreateHubProxy()方法:
"Object"类型在未引用的程序集中定义.您必须添加对程序集'mscorlib,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e,Retargetable = Yes'的引用
显然,因为我想使用dnxcore50,我不能只添加对mscorlib的引用.我正在试图弄清楚系统中是否存在我应该在这里引用的东西,或者这个包是否不兼容.
导入大量命名空间是否会影响性能?
特别是在C#.NET或一般情况下?
显然我不会导入一个我不打算使用的命名空间,而且我可能永远不必导入那么多担心性能的命名空间,但这比我面临的实际,实际问题更为普遍. .
我有一个HTML页面,我想在Umbraco 7的自定义部分中显示.
我想在没有任何树的情况下执行此操作,因为所有内容都已在html文件中处理 - 它被放入Umbraco后端以方便访问.
到目前为止,我已经实现了IApplication,它可以按预期显示该部分.我确实有一个带有单个节点的树(继承自BaseTree,使其成为遗留部分),但是,我想充分利用可用空间,只需加载我的html文件并且没有显示树.
从BaseTree Render方法中删除节点隐藏了显示树的面板,但我无法弄清楚如何加载Html文件作为该部分的默认视图.
有没有一种简单的方法可以通过在用户点击该部分时设置一个默认页面来加载?
是否可以将自定义属性添加到作为.NET框架一部分的对象?
我知道如果我只是给一个类我写了一个属性我会怎么做,但是如何在FileSystemWatcher类中添加一个自定义属性呢?
我在想要从XML文件中观看的路径中加载,但是也想添加一个属性来存储更多信息,在这种情况下是配置文件的位置.我可以将此属性添加到FileSystemWatcher类本身吗?
当我右键单击要从中导出数据的数据库时,我只能选择单个表或视图,而不是能够导出所有数据.有没有办法导出所有数据?
如果无法做到这一点,您能告诉我如何做到以下几点:
我需要从较大的数据库中获取所有附加数据到较小的数据库中.
两者都是MS SQL数据库
我正在编写一个PHP脚本,输入是:
From date
To date
Run Code Online (Sandbox Code Playgroud)
然后我想要获取该日期范围并创建一个具有以下类型的数组:
Array(date,x)
Run Code Online (Sandbox Code Playgroud)
当我将每个日期添加到数组时,我将计算随之而来的值.
使用.NET,我会(在我的脑海中)使用一个字典,其中日期是关键,x是值.
主要任务是获取该日期范围,然后将该范围拆分为某种类型的数组或字典(在php中理想的是什么)
当我将它添加到数组中时,我将运行一些其他已编写的代码,用于计算该日期的值
最后,当它被添加到那里时,我需要遍历数组或列表并将所有x值加在一起.
.net ×6
c# ×3
filesystems ×2
php ×2
windows ×2
.net-core ×1
arrays ×1
asp.net-core ×1
database ×1
date ×1
datetime ×1
dictionary ×1
dnx ×1
export ×1
ide ×1
javascript ×1
namespaces ×1
performance ×1
scheduling ×1
service ×1
signalr ×1
sql ×1
sql-server ×1
umbraco ×1
umbraco7 ×1