小编Rob*_*ean的帖子

什么是.NET对象生命周期?

.NET中对象的对象生命周期是什么?

据我所知,它是:

  1. 创建的对象 - 调用的构造函数(如果存在)
  2. 使用的方法/属性/字段
  3. 对象被破坏 - 被调用的处理(如果存在)
  4. 在某些时候由GC调用的析构函数

.net object

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

开发架构的典范

我正在寻找一个示例应用程序,它展示了很好地利用了架构模式,到目前为止我找到了

上面的问题是,要实现这一点的要求,使其成为一个噩梦.

我的需求列表是它应该很容易启动和运行,涵盖基础知识,并且需要使用.NET语言.

.net architecture

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

如何使用HTML创建母版页?

我有一个网站,我希望在每个页面中都有一致的样式(标题和侧面菜单).

我想为它创建类似于母版页的东西.我不想使用框架.

我怎么能用HTML,CSS,JavaScript和jQuery实现这个目标?

html javascript css jquery

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

使用CacheCow缓存ASP.NET Web API

我正在尝试使用CacheCow实现缓存.我有两个问题:

  1. 在某些情况下,我需要手动使某些资源的缓存无效.

    例如,我有一个被调用的资源purchase,以及一个被调用的资源pointMovements.他们并没有完全联系,但是做一个帖子purchase,意味着一些变化pointMovement.Cachecow没有检测到这些更改,因为我没有调用它的API pointmovements.因此,当我调用端点时pointmovements,值被缓存,我无法获得新值.

    要解决这个问题,我需要手动使其失效,这怎么可能?

  2. 有些控制器我不想缓存.我试图使用属性来做到这一点,但它不起作用.我正在关注这篇文章,但忽略了这些属性.

    如何指定要缓存的控制器?

c# caching asp.net-web-api cachecow

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

如何使用JavaScript读取Excel文件(不使用ActiveXObject)

我的朋友让我做一个简单的应用程序,从Excel文件生成图表(条形图,曲线图).我选择使用JavaScript作为一种语言,因为我已经知道强大的chart.js.但是在使用chart.js之前,我必须从Excel文件中收集数据.那么如何通过JavaScript读取Excel文件?

经过一些研究,我已经设法使用Internet Explorer(使用ActiveX)执行此操作,但我需要它跨浏览器工作.

javascript excel charts highcharts

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

何时在.NET中使用lock vs MemoryBarrier

在.NET中的lock关键字是语法糖各地Monitor.EnterMonitor.Exit,所以你可以说,这段代码

lock(locker)
{
  // Do something
}
Run Code Online (Sandbox Code Playgroud)

是相同的

Monitor.Enter(locker);
try
{
  // Do Something
}
finally
{
  Monitor.Exit(locker);
}
Run Code Online (Sandbox Code Playgroud)

但是,.NET框架还包括MemoryBarrier以类似方式工作的类

Thread.MemoryBarrier();
//Do something
Thread.MemoryBarrier();
Run Code Online (Sandbox Code Playgroud)

我很困惑,当我想用Thread.MemoryBarrierlock/ Monitor版本?我更加困惑的是线程教程,它表明它们的功能相同.

据我所知,可见的区别是不需要锁定对象,我想使用Monitor你可以跨线程做一些事情MemoryBarrier在一个线程上.

我的直觉告诉我,另一个关键的区别是MemoryBarrier仅变量而不是方法.

最后这与现有问题无关何时在线程安全锁定代码中使用'volatile'或'Thread.MemoryBarrier()'?(C#),因为它专注于volatile我理解其使用的关键字.

.net multithreading locking monitor memory-barriers

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

Jira和TFS集成?

有没有人知道可以用来将Jira与TFS集成的插件?

plugins jira tfsintegrationplatform

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

C#类/对象可视化软件

在Visual Studio 2005和之前,您可以将代码导出到Visio,并查看对象之间的关系以及它具有的方法,属性和字段.这很棒,因为它允许你调整外观以改善外观.

在VS 2008中,该选项消失了,用类图系统替换(假设).它功能齐全但不漂亮.

我所寻找的是一些软件,可以让我在一个漂亮的方式显现,或者至少给我提供足够的选择来筛选,安排等等,这样我可以在别的东西去碰它了.

c# visualization class object

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

如何调试"安全句柄已关闭"错误

我继承的代码因以下错误(完全没有改变)而非常强大地崩溃:

System.ObjectDisposedException: Safe handle has been closed
   at Microsoft.Win32.UnsafeNativeMethods.GetOverlappedResult(
          SafeFileHandle hFile, NativeOverlapped* lpOverlapped, 
          Int32& lpNumberOfBytesTransferred, Boolean bWait)
   at System.IO.Ports.SerialStream.EventLoopRunner.WaitForCommEvent()
   at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
   at System.Threading.ExecutionContext.runTryCode(Object userData)
   at System.Runtime.CompilerServices.RuntimeHelpers.
          ExecuteCodeWithGuaranteedCleanup(
          TryCode code, CleanupCode backoutCode, Object userData)
   at System.Threading.ExecutionContext.RunInternal(
          ExecutionContext executionContext, ContextCallback callback, 
          Object state)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, 
          ContextCallback callback, Object state)
   at System.Threading.ThreadHelper.ThreadStart()
Run Code Online (Sandbox Code Playgroud)

这只是在之前的开发人员添加AppDomain.UnhandledException事件时被捕获.

如果我删除它,应用程序只会出现Dr Watson消息(发送反馈等等)而不是通常的.NET对话框(带有continue选项和堆栈跟踪).

我已经检查过,它与Thread.Abort无关

如何从堆栈跟踪中找到问题的原因,而不是在应用程序的代码中?

.net debugging exception

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

MEF 2中包含哪些内容?

我看到MEF(MEF Codeplex网站)上的新功能仍在继续工作,他们正在发布MEF 2测试版,但他们没有任何关于新功能正在试验/探索/构建的文档吗?

那么,作为MEF 2的一部分,有哪些新功能(稍微详细一点,一个或两个可能很棒)?

mef mef2

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