小编Sam*_*eet的帖子

监视(网络)资源使用和Windows应用程序的性能

我正在构建基于客户端 - 服务器的解决方案; 客户端是桌面应用程序,服务器是Web应用程序.

基本上,我需要监视客户端的性能和资源利用率,客户端是基于.NET 2.0的Windows桌面应用程序.

我需要监视最重要的事情是客户端使用的网络资源,即从客户端流向服务器的数据大小是多少,以及客户端从服务器下载的数据大小是多少.

除此之外,一般的绩效监测也会有所帮助.

请指导.

编辑:有些人建议使用perfmon,但不是perfmon系统范围内显示的值?我需要仅针对单个应用程序的这些基于网络的统计信息......由单个桌面应用程序发送和接收的字节.

.net c# performance networking resources

5
推荐指数
1
解决办法
3969
查看次数

使用C#在LAN上唤醒

使用C#实现Wake on LAN的最佳方法是什么?

LAN环境中的计算机需要该功能(而不是通过Internet).该方法需要足够健壮以处理防火墙和其他此类问题.此外,对于不支持此功能或禁用此功能的系统,还有其他选择吗?

主要目标 - 通过LAN唤醒机器(从关闭/休眠状态) - 这是使用C#编程.

请指导.

PS:我遇到过以下情况:

  1. http://blog.memos.cz/index.php/team/2008/06/12/wake-on-lan-in-csharp
  2. http://community.bartdesmet.net/blogs/bart/archive/2006/04/02/3858.aspx
  3. http://www.codeproject.com/KB/IP/cswol.aspx

但是,我是新手,因此无法确定解决方案是否足够全面.如果有人可以推荐上述任何一篇文章,那会有所帮助.

c# wake-on-lan

5
推荐指数
3
解决办法
1万
查看次数

访问被拒绝 - 尝试从地址栏的句柄获取URL(文本)时

我正在尝试从IE的地址栏中提取URL.(使用以下C#代码在Windows 7上的IE 8).

        static string GetUrlFromIE()
        {
            IntPtr windowHandle = APIFuncs.getForegroundWindow();
            IntPtr childHandle;
            String strUrlToReturn = "";

            //try to get a handle to IE's toolbar container
            childHandle = APIFuncs.FindWindowEx(windowHandle, IntPtr.Zero, "WorkerW", IntPtr.Zero);
            if (childHandle != IntPtr.Zero)
            {
                //get a handle to address bar
                childHandle = APIFuncs.FindWindowEx(childHandle, IntPtr.Zero, "ReBarWindow32", IntPtr.Zero);
                if (childHandle != IntPtr.Zero)
                {
                    childHandle = APIFuncs.FindWindowEx(childHandle, IntPtr.Zero, "Address Band Root", IntPtr.Zero);
                    if (childHandle != IntPtr.Zero)
                    {
                        childHandle = APIFuncs.FindWindowEx(childHandle, IntPtr.Zero, "Edit", IntPtr.Zero);
                        if (childHandle != IntPtr.Zero)
                        {
                            strUrlToReturn = …
Run Code Online (Sandbox Code Playgroud)

c# winapi handle access-denied

5
推荐指数
1
解决办法
1316
查看次数

通过代码初始化ELMAH的SMTP设置

该申请包括:

  • ASP .NET MVC Web应用程序
  • DAL
  • 后台服务
  • 图书馆项目

Web应用程序和后台服务项目使用库项目发送电子邮件.SMTP设置包含在库项目本身的配置文件中.

在这种情况下,有没有办法绑定ELMAH从库项目中获取SMTP设置?也许如果有一种方法可以通过代码配置ELMAH(在Application_Start期间),它将有助于实现预期目标.

指导非常感谢.

elmah

5
推荐指数
1
解决办法
657
查看次数

初学者的分析Qn - ASP .NET MVC + Mini-Profiler + Chrome开发者工具

在此输入图像描述

以上两个部分突出显示


1st - Mini-Profiler告诉我控制器/动作的执行时间(通过ajax调用)

87ms


第二 - Chrome Web Inspector告诉我完成相同的ajax请求需要多长时间

535毫秒


使用glimpse,我认为执行其他生命周期事件(基本控制器/过滤器)需要大约22ms.

寻找指导以确定其余时间的去向.

谢谢.


编辑

这几乎是一致的(两个值中的差异大约为10 - 20 ms - Mini-Profiler和Chrome Inspector).

这些结果用于针对运行IIS 7.5的生产服务器(VPS)的联机请求.当这些数字在开发机器(运行IIS express的localhost)上测量时,Mini-Profiler和Chrome Inspector结果的差异并不显着.

asp.net-mvc profiling mvc-mini-profiler

5
推荐指数
1
解决办法
1054
查看次数

ASP.NET Web 应用程序 - 1 页中的 5000 行代码 - 可以接受吗?

我正在构建一个基于 ASP .NET 2.0 (C#) 的 Web 应用程序,该应用程序主要用于内部网,即在组织的局域网内使用。

关于用户界面,我需要选择两种方法。

  1. 构建一个单页 Web 应用程序,其中包含大量 ASP .NET AJAX 1.0 控件(模式弹出窗口)以显示分类内容,否则这些内容将进入单独的 .aspx 页面。

  2. 使用传统方法并构建多个页面。

1 页 UI 的外观和感觉都非常酷。但是,我对其可扩展性表示怀疑。

同意该应用程序旨在通过 LAN 使用,但由于它是一个 Web 应用程序,如果客户端愿意,它可能会通过 Internet 使用。

由于 1 页 UI,单个 .aspx 页面中已经有大约 2600 行代码,代码隐藏 (.aspx.cs) 中还有另外 1600 行代码

这将增长 - 至多 - 10,000 行代码(.aspx 中的 10,000 行和 .aspx.cs 中的 10,000 行)。所以我需要知道 - 基于 ASP .NET 的页面多少太多了 - 2600 + 1600 行代码是否可以用于 Intranet 和 Internet 访问?10,000 行代码怎么样?瓶颈是什么?这种单页方法可以吗,还是我需要退回到传统的多页方法?

c# asp.net intranet scalability

4
推荐指数
1
解决办法
2962
查看次数

使用powercfg复制当前有效的电源方案

我需要运行一个批处理文件,使用一系列powercfg命令来复制当前活动的方案并重命名它.

手动,我会在命令提示符下做这样的事情.

powercfg -getactivescheme
Run Code Online (Sandbox Code Playgroud)

这将给我当前活动方案的GUID.

powercfg -duplicatescheme <GUID obtained above> <new GUID>
Run Code Online (Sandbox Code Playgroud)

理想情况下,我想做这样的事......

powercfg -duplicatescheme -getactivescheme <new GUID>
Run Code Online (Sandbox Code Playgroud)

但由于这是不允许的,还有另外一种方法吗?

command-line batch-file powercommands

3
推荐指数
1
解决办法
1688
查看次数

rm和mp3格式之间的区别

rm文件的大小相对较小.他们如何比较质量?

对于歌曲仓库应用程序,建议在归档之前将所有mp3转换为rm以节省存储空间吗?

mp3

2
推荐指数
1
解决办法
1145
查看次数

在使用.NET关闭之前保存状态

我想在关机之前保存我的机器状态(对于不支持休眠的机器).

基本上,我试图模仿Windows Hibernate功能.当机器重新打开时,它看起来就像以前关机一样.

有关使用托管代码执行此任务的任何想法?

目前正在使用/考虑Windows XP Service Pack 2.

.net c# shutdown

2
推荐指数
1
解决办法
814
查看次数

不同平台上的DateTime问题(.NET 2.0)

在具有Intel处理器的32位操作系统上,DateTime例如2/17/2009 12:00:00 AM请注意:mm/DD // yyyy

在具有AMD处理器的64位操作系统上,DateTime例如17-02-2009 00:00:00

现在,当我尝试解析第一种格式时,它会在第二个平台上引发错误.这意味着 - DateTime.Parse("2/17/2009 12:00:00 AM") - 抛出错误 - 无法转换.而在同一平台上,DateTime.Parse("17/2/2009 12:00:00 AM")有效!这意味着DD/MM很好,MM/DD不是.

是什么造成的?64位操作系统?处理器?

我该如何摆脱这个问题?

datetime datetime-format .net-2.0

1
推荐指数
1
解决办法
266
查看次数

根据单元格值在jqGrid中选择一行

colModel: [
            { name: 'Id', index: 'Id', hidden: true, search: false },
            { name: 'Name', index: 'Name', hidden: true, search: false },
          ]
Run Code Online (Sandbox Code Playgroud)

正如setSelection方法允许基于行号选择jqGrid中的行一样,是否可以基于其中一个单元格值类似地选择行.

例如,在上面的colModel中,是否可以选择具有特定"Id"或"Name"值的行...假设这些值对于每一行是唯一的.

jqgrid

1
推荐指数
1
解决办法
1万
查看次数