小编Iai*_*ain的帖子

如何使用C#获取IP地址的物理(MAC)地址?

从C#开始,我想做相同的以下内容:

arp -a |findstr 192.168.1.254
Run Code Online (Sandbox Code Playgroud)

或者,答案可以调用SendARP函数并获得结果.

这将允许我的应用程序执行一些需要MAC地址的其他处理.

c# networking

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

在 Java 中,如何在日志文件中包含动态版本信息?

我可以使用自定义日志记录框架从 Java 应用程序记录字符串,如下所示:

logger.info("Version 1.2 of the application is currently running");
Run Code Online (Sandbox Code Playgroud)

因此,当用户向我发送日志文件时,我可以轻松查看他们正在运行的应用程序的版本。

上面代码的问题在于版本是硬编码在字符串文字中的,需要有人记住为每个版本更新它。在发布时忘记更新此字符串是相当不可避免的。

我想要做的是根据应用程序 JAR 的清单文件中的版本号之一自动更新此字符串文字:

Specification-Version: 1.2
Implementation-Version: 1.2.0.0
Run Code Online (Sandbox Code Playgroud)

我不介意这种情况发生在编译时还是运行时,只要版本号进入日志文件即可。

java logging manifest

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

如何诊断什么使死线程在.NET中被回收

自托管的C#ASP.NET WEB.API应用程序停止响应生产中的HTTP GET/POST操作.我从生产服务器获取了内存转储.dmp中唯一不寻常的是死线数量相对较多.

截断!Threads输出:

0:000> !Threads
ThreadCount:      116
UnstartedThread:  0
BackgroundThread: 5
PendingThread:    0
DeadThread:       110
Hosted Runtime:   no
XXXX   2d       04b87ca0   1019820 Enabled  00000000:00000000 0015e800     0 Ukn (Threadpool Worker)
XXXX   2e       04b87390   1019820 Enabled  00000000:00000000 0015e800     0 Ukn (Threadpool Worker)
XXXX   55       04b86a80   1019820 Enabled  00000000:00000000 0015e800     0 Ukn (Threadpool Worker)
XXXX   53       04b86188   1019820 Enabled  00000000:00000000 0015e800     0 MTA (Threadpool Worker)
XXXX   54       04b858a8   1019820 Enabled  00000000:00000000 0015e800     0 MTA (Threadpool Worker)
Run Code Online (Sandbox Code Playgroud)

该应用程序有121个System.Threading.Thread对象:

0:000> …
Run Code Online (Sandbox Code Playgroud)

.net windbg

5
推荐指数
0
解决办法
2362
查看次数

如何从ASP.NET MVC的部分视图中获取用户(IPrincipal)?

System.Web.UI.Page.ViewPage上,我可以访问当前用户(System.Security.Principal.IPrincipal)但我无法通过System.Web.UI.UserControl.ViewUserControl访问用户(ViewPage属性是内部的).

我的部分视图(.ascx)如何根据IPrincipal是谁来显示信息?

asp.net-mvc

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

System.Web.MVC.UpdateModel可以更新EF导航属性吗?

如果我的数据库中有2个表:Foobar.FooFooId标识,BarBarId的标识符.一个Bar可以有0到多个Foos,因此Foo有BarId作为外键.

我有一个代表这个的模型和一个可用于编辑Foo并从关联栏中选择(从下拉列表中)的视图.

在控制器上给出以下方法:

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(int id, FormCollection formCollection)
{
    Foo originalFoo = FooById(id);

    if (!ModelState.IsValid)
    {
        return View(new VenueViewModel(originalVenue, _db.GetCounties(), _db.VenueTypeSet));
    }

    UpdateModel(originalFoo);

    /* Instead of using UpdateModel I could just iterate through 
       formCollection and manually update originalFoo, it would 
       work but surely there is a better way? */

    _db.SaveChanges();

    return RedirectToAction("Index");
}
Run Code Online (Sandbox Code Playgroud)

UpdateModel的调用抛出 …

asp.net-mvc entity-framework

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

在Java中将double转换为String,反之亦然,而不会失去准确性

字符串一个的表示写入和从由文件读C#应用.

C#应用程序使用以下片段将double转换为字符串:

value.ToString("R", NumberFormatInfo.InvariantInfo);
Run Code Online (Sandbox Code Playgroud)

C#应用程序使用以下片段将字符串转换为double

double num = double.Parse(s, NumberStyles.Float, (IFormatProvider) NumberFormatInfo.InvariantInfo);
Run Code Online (Sandbox Code Playgroud)

如果要将相同的文件写入Java应用程序并从中读取,那么如何在不丢失数据的情况下转换类型?

java types

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