问题列表 - 第39550页

为什么Silverlight在使用COM时会泄漏内存?

我们在Out Of Browser Silverlight应用程序中托管遗留COM组件时发现了这个问题,首先认为这是我们的COM组件的一个问题.

然而,将其缩小到托管可以想象的最基本的COM组件仍然存在内存泄漏.这个用于测试的COM组件是用.NET编写的,每次定时器触发时都会将事件发送回Silverlight应用程序.每个事件仅包含一个字符串.

运行Silverlight应用程序时,进程内存使用量不断增长.Profilers显示托管内存没有增加,表明Silverlight运行时/ COM实现中存在泄漏.

有没有其他人看过这个问题,如果有的话,你有没有能够解决这个问题?

编辑: Repro项目现在可在http://bitbucket.org/freed/silverlight-com-leak上找到

com silverlight memory-leaks

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

按F5时阻止页面刷新

我已经创建了带有服务器端控件的窗体,如按钮..还有写入事件.现在运行时点击按钮后我按F5刷新页面.Page_load正在执行正常但button1_click()事件也触发..那么我怎么能在这种情况下停止这个事件的执行.请给我建议

c# asp.net page-refresh

4
推荐指数
2
解决办法
7548
查看次数

使用模块化设计组织良好的ASP.NET应用程序的最佳方法

我正在考虑为我们的产品开发考虑一个Web应用程序开发框架.我想构建一个ASP.NET应用程序,其中包含许多子模块.我的要求是:

  1. 该应用程序将是一套不同的模块,如CRM,Bugtracker,库存管理,财务管理等.

  2. 每个模块都应该有自己的DLL.

  3. 一个项目应该是应用程序的外部容器(如框架),并且该项目应该将解决方案中的所有其他模块(类型为Web应用程序)引入外部容器.(有些事我们在HTML中有框架).因此,我们将仅在一天结束时发布外部容器Web应用程序,并通过该方式访问所有其他Web应用程序项目.

我想为每个模块都有单独的DLL,所以当我部署控制整个套件的单个DLL时,我不必担心应用程序崩溃.

我不确定我的想法是否正确.我正在寻找的最终结果是一个维护良好,有组织和模块化的Web应用程序套件.

它是ASP.NET Web表单,而不是MVC.我将使用VS2010进行开发.

这样做的最佳方法是什么?

编辑:

术语外部容器意味着它就像一个母版页,它有各种模块的链接,各种模块并不总是在同一个项目中.它们可以是同一解决方案下的独立项目.而且我的印象是,到一天结束时,我将只发布该项目,它将带来各种模块.

asp.net modularity framework-design

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

什么时候应该在Web应用程序中使用GET而不是POST?

似乎坚持POST下去是因为它会产生干净的URL.GET似乎创建了长期令人困惑的URL.POST在安全性方面也更好.适用于保护表单中的密码.事实上,我听说许多开发人员只使用POST表单.我也听说很多开发人员从未真正使用GET过.

那么,GET如果POST有这两个优点,为什么以及在什么情况下会使用?

有什么好处也GET有过POST

post get http httpwebrequest

9
推荐指数
2
解决办法
9117
查看次数

无法从静态上下文引用非静态变量名称

class Singer
{
 String name;
 String album;

 public Singer(){
  name="Whitney Houson";
  album="Latest Releases";
 }

 public static void main(String[] args) 
 {
  System.out.println("Name of the singer is "+name);
  System.out.println("Album Information stored for "+album);

 }
}
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,我发现错误,表示无法从静态上下文引用非静态变量名称

java

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

Multiple Parallel Task.ContinueWith执行顺序

这可能是我错过的简单事情.

让我说我做(在loveley VB中):

Dim t1 As New Task(Sub() Debug.WriteLine("t1"))
Dim t2 As Task = t1.ContinueWith(Sub() Debug.WriteLine("t2"))
Dim t3 As Task = t1.ContinueWith(Sub() Debug.WriteLine("t3"))
t1.Start()
Run Code Online (Sandbox Code Playgroud)

注意t1.ContinueWith使用两次.这些任务的首选执行顺序是什么?对我来说,无论是随机还是错误.

为什么?

我想这样做的原因......

  1. 创建抓取和返回数据的任务
  2. 接下来是一个任务"在TaskScheduler.FromCurrentSynchronizationContext()UI线程上""分类"UI
  3. 通过将数据转换为长报告(需要很长时间)来跟踪原始数据获取任务
  4. 返回UI线程,将该报告分配给预览控件
  5. 清理(​​摆脱我的进度动画等)

由于步骤4是可选的,因此这变得更加复杂.

在所有这些中,我的任务向后弯曲以设置成员属性,因此UI和任务可以很好地发挥作用.也许我应该完全放弃任务结果,只是坚持Synclocking我的成员变量.它们都只是一次性分配.

谢谢,汤姆

.net task-parallel-library

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

使用泛型与GSON

我正在使用GSON将JSON解码为类型为T的对象,例如

public T decode(String json) {
    Gson gson = new Gson();
    return gson.fromJson(json, new TypeToken<T>() {}.getType());
}
Run Code Online (Sandbox Code Playgroud)

然而,这会返回一个例外 -

java.lang.AssertionError:意外类型.预期的一个:java.lang.reflect.ParameterizedType,java.lang.reflect.GenericArrayType,但得到:sun.reflect.generics.reflectiveObjects.TypeVariableImpl,用于类型标记:T

我认为通过使用TypeToken,我避免使用Type Erasure.

我错了吗?

谢谢

java generics gson

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

如何在WPF中获取当前鼠标屏幕坐标?

如何在屏幕上获得当前的鼠标协调?我只知道Mouse.GetPosition()哪个获取了元素的mousePosition,但我想在不使用元素的情况下获得协调.

wpf mouse-coordinates

68
推荐指数
6
解决办法
11万
查看次数

需要使用另一个PDF文件作为背景水印从C#创建PDF文件

我正在寻找一个解决方案,允许我从C#创建一个PDF文件,它也可以合并为一个单独的静态PDF文件作为背景水印.

我正在开发一个允许用户创建其发票的PDF版本的系统.我没有尝试重新创建C#中的所有发票功能,而是认为最简单的解决方案是使用空白发票的PDF版本(从Adobe Illustrator创建)作为背景水印,并简单地在顶部覆盖动态发票详细信息.

我正在查看来自Data Dynamics的Active Reports,但看起来他们没有能力将报表叠加或合并到现有PDF文件中.

是否有任何其他.NET PDF报告产品具有这种能力?

c# pdf merge

6
推荐指数
3
解决办法
5477
查看次数

嵌入式数据库是否支持PL/SQL和Java API?

我正在寻找带有Java API的嵌入式数据库用于测试目的.我还需要pl/sql支持,因为我们在生产中使用oracle,迁移是用pl/sql编写的.

我想测试我的DAO对象,我需要在使用迁移脚本进行单元测试的过程中在内存中创建db.

现在我们使用HSQLDB,但它不支持pl/sql.

你能推荐一下吗?

java plsql embedded-database

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