问题列表 - 第16208页

动态方法调用Clojure宏?

我正在尝试编写一个宏,它将根据给定的参数调用java setter方法.

所以,例如:

(my-macro login-as-fred {"Username" "fred" "Password" "wilma"})
Run Code Online (Sandbox Code Playgroud)

可能会扩展到类似以下内容:

(doto (new MyClass)
  (.setUsername "fred")
  (.setPassword "wilma"))
Run Code Online (Sandbox Code Playgroud)

你会怎么建议解决这个问题?

具体来说,我无法找到构造setter方法名称的最佳方法,并让它将其解释为宏的符号.

clojure

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

Linq to SQL DataContext Windsor IoC内存泄漏问题

我有一个ASP.NET MVC应用程序,它使用Castler Windsor IoC基于每个Web请求创建一个Linq2SQL datacontext.

由于某种原因我不完全理解,每次创建一个新的datacontext(在每个Web请求上)大约8k的内存被占用而不被释放 - 这不可避免地导致OutOfMemory异常.

如果我强制垃圾收集,则释放内存.

我的datacontext类非常简单:

 public class DataContextAccessor : IDataContextAccessor
 {
    private readonly DataContext dataContext;
    public DataContextAccessor(string connectionString)
    {
        dataContext = new DataContext(connectionString);           
    }
    public DataContext DataContext { get { return dataContext; } }
 }
Run Code Online (Sandbox Code Playgroud)

用于实例化的Windsor IoC webconfig如下所示:

 <component id="DataContextAccessor"
             service="DomainModel.Repositories.IDataContextAccessor, DomainModel"
             type="DomainModel.Repositories.DataContextAccessor, DomainModel"
             lifestyle="PerWebRequest">       
    <parameters>
      <connectionString>
        ...
      </connectionString>
    </parameters>
  </component>
Run Code Online (Sandbox Code Playgroud)

有谁知道问题是什么,以及如何解决它?

asp.net-mvc memory-leaks castle-windsor inversion-of-control

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

为什么C#switch语句不允许使用typeof/GetType()?

如下例所示:

switch ( myObj.GetType ( ) )
{
    case typeof(MyObject):
        Console.WriteLine ( "MyObject is here" );
        break;
}
Run Code Online (Sandbox Code Playgroud)

.net c# reflection switch-statement

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

Eclipse:获取当前文件的位置?

如果我在Eclipse中打开了一个文件,我怎么能弄清楚它在文件系统中的位置?

例如,在Vim中我会使用:pwd.

eclipse

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

按键在文本框MVVM中

我刚刚开始使用MVVM并且我在查明如何将文本框中的按键绑定到视图模型中的ICommand时遇到问题.我知道我可以在代码隐藏中做到这一点,但我试图尽可能地避免这种情况.

更新:到目前为止,如果你有混合sdk或你没有遇到与我正在进行的交互dll的问题,那么这些解决方案都很好.除了必须使用混合sdk之外,还有其他更通用的解决方案吗?

data-binding wpf mvvm

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

sizeof(*this)仅在头文件构造函数实现中

虽然"标准"都喜欢sizeof(typename),有什么情况,其中sizeof(*this)容易出错,或在某种程度上不受欢迎?

乍看之下我看不到任何东西,但如果是的话,为什么简短的解释会有所帮助.

c++

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

Silverlight 3中WCF服务客户端代理的正常生命周期是什么?

我在网上找到了我的问题的混合答案.详细说明问题:

  1. 我应该为每个异步调用实例化一次服务客户端代理,还是每个Silverlight应用程序实例化一次?
  2. 我应该显式关闭服务客户端代理(就像我在同时调用WCF服务的ASP.NET MVC应用程序中那样)吗?

我发现很多博主和论坛海报相互矛盾.任何人都可以指出任何明确的消息来源或证据来一劳永逸地回答这个问题吗?

silverlight wcf wcf-client wcf-proxy

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

Android上的HTML5 <video>元素

根据:

http://developer.android.com/sdk/android-2.0-highlights.html

Android 2.0应该支持HTML5视频元素.我无法使用摩托罗拉Droid工作,并且无法在任何HTML5视频示例页面上成功查看视频.由于目前不支持QuickTime或Flash,这是我在网页中嵌入mp4视频时唯一能想到的.有人有运气吗?

video mobile html5 android

89
推荐指数
4
解决办法
21万
查看次数

从C中的文件路径中解析文件扩展名

我以前使用以下代码来确定文件是.exe或.o文件,从而将binFile设置为1:

if(strstr(fpath,".exe") != NULL || strstr(fpath,".o") != NULL)
          binFile = 1;
Run Code Online (Sandbox Code Playgroud)

通过调试,我注意到这个方法也会使用foo.out或foo.execute等文件将binFile设置为1.我真正想要的是匹配'.exe\0'和'.o\0',但是strstr()说它忽略了终止的NUL字节.我该怎么办呢?

谢谢

c string file

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

如何在QItemDelegate的paint()函数中确定是否选择了该项?

我正在使用QItemDelegate创建一个表.我使用paint(..)方法绘制委托项目,当它们退出编辑模式时看起来相同但我还需要在选择或不选择时绘制不同的项目,并且在这些事件期间也调用paint方法.我的问题是我怎么知道什么时候画哪个?

谢谢.

qt qitemdelegate

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