温莎 – 从容器中拉出瞬态物体

我怎样才能从容器中取出瞬态的物体呢? 我是否需要在容器中注册它们并注入需要的类的构造函数? 将所有内容注入构造函数并不好。 也只是对于一个类,我不想创建一个TypedFactory ,并将工厂注入需要的类。 另一个想到我的是在需要的基础上“新”起来的。 但我也注入Logger组件(通过属性)到我所有的类。 所以,如果我新建它们,我将不得不在这些类中手动实例化Logger 。 我怎样才能继续使用容器为我所有的课程? 记录器注入:除非存在继承链(在这种情况下,只有基类具有此属性,并且所有派生类都使用该属性),否则大多数类都定义了Logger属性。 当这些通过Windsor容器实例化时,他们会得到我注入ILogger实现。 //Install QueueMonitor as Singleton Container.Register(Component.For<QueueMonitor>().LifestyleSingleton()); //Install DataProcessor as Trnsient Container.Register(Component.For<DataProcessor>().LifestyleTransient()); Container.Register(Component.For<Data>().LifestyleScoped()); public class QueueMonitor { private dataProcessor; public ILogger Logger { get; set; } public void OnDataReceived(Data data) { //pull the dataProcessor from factory dataProcessor.ProcessData(data); } } public class DataProcessor { public ILogger […]

如何找到Java内存泄漏

如何找到Java中的内存泄漏(例如,使用JHat)? 我已经尝试在JHat中加载堆转储以获得基本的外观。 但是,我不明白我应该如何能够找到根引用( ref )或任何它被称为。 基本上,我可以告诉有几百兆哈希表条目([java.util.HashMap $条目或类似的东西),但地图遍布的地方…有没有办法搜索大地图,或者找到大对象树的一般根源? [编辑]好吧,我已经阅读了答案,但我们只是说我是一个便宜的混蛋(这意味着我更感兴趣学习如何使用JHat比支付JProfiler)。 此外,JHat始终可用,因为它是JDK的一部分。 除非JHat没有办法,否则蛮力,但我不敢相信可以这样。 此外,我不认为我将能够实际修改(添加所有地图大小的日志记录)并运行足够长的时间,以便我注意到泄漏。

从Android应用打开Facebook页面?

从我的Android应用程序,我想打开Facebook官方Facebook应用程序(如果应用程序安装,当然)的Facebook配置文件的链接。 对于iPhone,存在fb:// URL方案,但在我的Android设备上尝试同样的事情会抛出ActivityNotFoundException异常。 有没有机会在代码中的官方Facebook应用程序中打开Facebook个人资料?

在SCSS文件中导入常规CSS文件?

有无论如何用Sass的@import命令导入一个常规的CSS文件? 虽然我没有使用sass的所有SCSS语法,但是我仍然喜欢它的组合/压缩功能,并希望能够使用它,而无需将所有文件重命名为* .scss

计数数组中的倒数

我正在设计一个算法来执行以下操作:给定数组A[1… n] ,对于每个i < j ,找到所有的反转对,使得A[i] > A[j] 。 我正在使用合并排序和复制数组A到数组B,然后比较这两个数组,但我很难看到我可以如何使用这个找到倒数的数目。 任何提示或帮助将不胜感激。

使用Google Maps Android API v2绘制两点之间的路径

Google改变了Android的地图API并引入了API V2。 以前的绘图路径代码不适用于API V2。 我设法用API V2绘制了一条路径。 我已经搜索了很多的解决方案,但没有找到任何答案。 所以我正在分享它的答案。

MySQL按前面的顺序排列

在这里可以找到很多类似的问题,但是我不认为这个问题有足够的答案。 我会继续从当前最流行的问题,并使用他们的例子,如果没关系。 在这个例子中,任务是获取数据库中每个作者的最新帖子。 示例查询产生不可用的结果,因为它并不总是返回的最新帖子。 SELECT wp_posts.* FROM wp_posts WHERE wp_posts.post_status='publish' AND wp_posts.post_type='post' GROUP BY wp_posts.post_author ORDER BY wp_posts.post_date DESC 目前接受的答案是 SELECT wp_posts.* FROM wp_posts WHERE wp_posts.post_status='publish' AND wp_posts.post_type='post' GROUP BY wp_posts.post_author HAVING wp_posts.post_date = MAX(wp_posts.post_date) <- ONLY THE LAST POST FOR EACH AUTHOR ORDER BY wp_posts.post_date DESC 不幸的是,这个答案是简单明了的错误,在许多情况下,产生的结果比原始查询的结果要少。 我最好的解决方案是使用表单的子查询 SELECT wp_posts.* FROM ( SELECT * […]

你如何将一个超类型列表投给一个子类型列表?

例如,假设你有两个类: public class TestA {} public class TestB extends TestA{} 我有一个返回一个List<TestA>的方法,我想将该列表中的所有对象都转换为TestB以便最终得到一个List<TestB> 。

防止在jQuery中双重提交表单

我有一个表单需要一些时间来处理服务器。 我需要确保用户等待,而不是通过再次单击按钮尝试重新提交表单。 我尝试使用以下jQuery代码: <script type="text/javascript"> $(document).ready(function() { $("form#my_form").submit(function() { $('input').attr('disabled', 'disabled'); $('a').attr('disabled', 'disabled'); return true; }); }); </script> 当我在Firefox中试用这个功能时,所有的东西都被禁用了,但是表单并没有提交任何它应该包含的POST数据。 我不能使用jQuery来提交表单,因为我需要按钮与表单一起提交,因为有多个提交按钮,我确定哪个是哪个值被包含在POST中。 我需要通常提交的表单,并且在发生这种情况之后,我需要禁用所有的功能。 谢谢!

如何在应用程序启动器图标中显示通知的数量

三星Galaxy Note 2 Android版本4.1.2 我知道这个问题以前曾经问过,答复是不可能的 如何在android上的应用程序启动器图标上显示气球计数器 然而,昨天我更新了Facebook应用程序,它开始显示一个未读消息私人消息的计数器。 为什么Facebook应用程序可以和我不能这样做我的应用程序? 三星Galaxy Note 2 Android版本4.1.2