问题列表 - 第13413页

是否可以"扩展"财产"类"?

我是C#的新手(上周开始),所以对我很冷静;).我想知道我是否能以某种方式编写自定义属性,让我解释一下:

我有一些部分类,我通过添加属性完成,但所有getter和setter的模式是相同的,所以我想分解这个:

public partial class Travel
{
    public String TravelName
    {
        get
        {
            return LocaleHelper.GetRessource(Ressource1);
        }
        set
        {
            if (this.Ressource1 == null)
                Ressource1 = new Ressource() { DefaultValue = value };
            else
                Ressource1.DefaultValue = value;
        }
    }

    public String TravelDescription
    {
        get
        {
            return LocaleHelper.GetRessource(Ressource2);
        }
        set
        {
            if (this.Ressource2 == null)
                Ressource2 = new Ressource() { DefaultValue = value };
            else
                Ressource2.DefaultValue = value;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,唯一改变的是Ressource1/Ressource2.我的目标是能够写出如下内容:

public partial class Travel
{
    public LocalizedString TravelName(Ressource1);

    public LocalizedString TravelDescription(Ressource2); …
Run Code Online (Sandbox Code Playgroud)

c# design-patterns properties

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

C#如何检查另一个表单上是否选中了复选框?

我正在使用C#,我想查看是否检查了主窗体上的复选框,如果是,运行一些代码,问题是我在一个类文件中(没有窗体的文件,类文件是否正确?).最简单的方法是什么?

谢谢杰米

c# checkbox

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

Wicket目录结构

我正在试图找出wicket的目录结构.我根本得不到它!假设我想加载带有images/logo.gif或类似内容的图像.我在哪里放置图像文件夹?请在这件事上给予我帮助!;)

java directory wicket structure image

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

如何在非持久性CGI流程中提高Moose性能?

Moose是一个梦幻般的对象框架.麻烦的是,与它的依赖关系一起,它是非常大的.我们的分析表明,在我们的平台上,只需加载Moose就会在非持久性CGI应用程序脚本上产生5-6秒的开销.这对于这些一次性应用程序来说是不可接受的.

相比之下,当我们使用持久性流程系统(例如FCGI)时,这种启动开销被消除(或者更确切地说,只发生一次),一切都很顺利.我们遇到的问题是我们无法保证所有代码都始终在持久进程下运行.

我们调查使用鼠标作为Moose的功能有限的替代品,但事实证明(如本答案所述)这不是一个可行的选择.我们编写的任何与Moose一起工作的库都无法以微妙但重要的方式使用Mouse.而且我们真的不想分叉我们所有的模块,以便我们可以在持久环境中支持Moose,而在"vanilla"CGI中支持Mouse.

鉴于此,我们有以下选择:

  1. 根据需要,将我们的内部模块与Moose或Mouse一起使用.(呸!)
  2. 只开发我们的FCGI/Moose模块.不再支持"香草"CGI了.如果我们必须编写非持久性脚本,他们将无法利用我们的内部模块.
  3. 不要使用Moose或Mouse,而是使用其他一些对象框架.

哪个选项最好?我们现在正倾向于2,如果我们必须得到像香草CGI一样的东西,我们就会把它吸收.其他框架怎么样?我们应该关注哪些更轻量级的东西?

perl performance cgi moose

10
推荐指数
3
解决办法
988
查看次数

Java的System.exit()如何与try/catch/finally块一起使用?

我知道涉及在try/catch/finally块中返回的令人头痛的问题 - finally中的返回始终是方法的返回,即使try或catch块中的返回应该是执行的返回.

但是,同样适用于System.exit()?例如,如果我有一个try块:

try {
    //Code
    System.exit(0)
}
catch (Exception ex) {
    //Log the exception
}
finally {
    System.exit(1)
}
Run Code Online (Sandbox Code Playgroud)

如果没有异常,将调用哪个System.exit()?如果exit是return语句,则System.exit(1)行将始终(?)被调用.但是,我不确定退出的行为是否与返回不同.

代码处于极端情况下,即使不是不可能,也很难重现,因此我无法编写单元测试.我今天晚些时候会尝试进行一项实验,如果我得到一些免费的分钟,但我很好奇,也许有人知道答案,可以提供它,或者我无法运行实验.

java try-catch-finally system.exit

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

从用户搜索条件动态创建WHERE子句

我有一个我确定是一个相当普遍的问题,我不想重新发明轮子.我有一个搜索表单,用户可以在其中指定搜索条件和搜索类型(AND OR Ext ..).

表单传回id映射到列名和值的id.目前,我正在使用服务器端Java将字符串粘合到一个where子句中.它在某些情况下有效,但它很笨重,容易出错并且不能很好地扩展.

有什么建议?

谢谢,

大卫

java sql

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

Apache vs Twisted

我知道Twisted是一个允许你进行异步非阻塞i/o的框架,但我仍然不明白它与Apache服务器的作用有何不同.如果有人能解释扭曲的需要,我会很感激..

python apache twisted

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

相当于Python中的Bash反引号

Python中Ruby和Perl中的反引号相当于什么?也就是说,在Ruby中我可以这样做:

foo = `cat /tmp/baz`
Run Code Online (Sandbox Code Playgroud)

Python中的等效语句是什么样的?我已经尝试os.system("cat /tmp/baz")但是将结果置于标准输出并返回给我该操作的错误代码.

python backticks

79
推荐指数
6
解决办法
4万
查看次数

iPhone上的Twitter + Oauth:你如何退出?

我在我的iPhone应用程序中使用http://github.com/bengottlieb/Twitter-OAuth-iPhone/tree/master用于Twitter + Oauth.我正在尝试创建一个类似facebook连接的功能,可以登录并注销twitter.这个特殊的Twitter + Oauth实现不使用会话,所以我不确定这是如何工作的.

有没有人有这方面的经验,如果是这样,我将如何登出?

iphone

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

线程异常太多

我面临着黑莓发展的问题.在我的应用程序中,我必须从服务器获取图像,所以我必须为从服务器加载的每个图像创建一个单独的连接线程..但这样做我得到TooManyThreadsException ..有关控制线程的任何想法...

在黑莓中,一个应用程序最多可以同时运行16个线程...但我必须一次显示超过16个图像...

multithreading blackberry threadpool

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