问题列表 - 第19652页

"告诉,不要问":非虚方法和吸气剂有什么区别?

在不使用任何属性getter时,我如何证明使用非void方法?这两个概念之间的区别是什么,吸气剂是邪恶的,但非空方法是可以接受的?

编辑:

int CalculateSomething();

int Calculation { get; }
Run Code Online (Sandbox Code Playgroud)

事实上,CalculateSomething如果我想彻底放下我的想法,我可以更改签名并将值传递给它.所以我的问题改为:getter和非void方法之间的根本区别是参数可以传递给非void方法吗?

c# methods properties

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

Tomcat无法获得另一个webapp的ServletContext

我正在使用tomcat 6,我有两个webapps.一个是webapp1,另一个是webapp2.从webapp2中的过滤器,我试图访问其他webapp即webapp1.我的过滤器代码如下所示

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {

    HttpServletRequest req = (HttpServletRequest)request;
    System.out.println("requeted path = " + req.getRequestURI());

    ServletContext othercontext = confg.getServletContext().getContext("/webapp1");
    RequestDispatcher dispatcher = othercontext.getRequestDispatcher(req.getRequestURI());
    dispatcher.forward(request, response);
    chain.doFilter(request, response);
}
Run Code Online (Sandbox Code Playgroud)

任何想法我做错了什么?我总是将null作为othercontext值.

tomcat servlets servlet-filters

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

针对Java示例,教程和文档的Google应用引擎数据存储"低级api"?

有关如何使用Google App Engine数据存储区"低级Api"获取Java的示例,教程和更全面的文档的建议吗?

我知道这个基本文档页面存在,但它只是告诉我Api中的内容并没有说明如何实际使用它:http: //code.google.com/appengine/docs/java/javadoc/com/谷歌/应用服务引擎/ API /数据存储/包summary.html

谢谢!克里斯

google-app-engine

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

将本机SQL查询的结果映射到Grails域类

是否可以将本机SQL查询的结果映射到Grails域类实例的集合?

grails hibernate

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

如何用Perl验证UTC中的"yyyy-MM-dd'T'HH:mm:ssZ"日期/时间戳?

代码会很好但是正确方向上的一点也很好.

CPAN?正则表达式?

我见过两种方式

"YYYY-MM-dd'T'HH:MM:SSZ";

"YYYY-MM-DDTHH:MM:SSZ";

validation perl datetime

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

关于懒惰的定义的问题

在prim-types.fs(v1.9.7.8)的第5633行,有以下类型缩写:

type 'T ``lazy`` = Lazy<'T>
Run Code Online (Sandbox Code Playgroud)

我有几个问题.

  1. 双反推是什么意思?
  2. 这个定义是否等同于type lazy<'T> = Lazy<'T>?(如果没有,它有什么不同?)

f#

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

Objective-C访问/更改多维数组中的数组元素(NSArray)

我正在尝试更改多维数组中的值,但收到编译器错误:

warning: passing argument 2 of 'setValue:forKey:' makes pointer from integer without a cast
Run Code Online (Sandbox Code Playgroud)

这是我的内容数组:

NSArray *tableContent = [[NSArray alloc] initWithObjects:
                [[NSArray alloc] initWithObjects:@"a",@"b",@"c",nil],
                [[NSArray alloc] initWithObjects:@"d",@"e",@"f",nil],
                [[NSArray alloc] initWithObjects:@"g",@"h",@"i",nil],
                 nil];
Run Code Online (Sandbox Code Playgroud)

这就是我试图改变价值的方式:

[[tableContent objectAtIndex:0] setValue:@"new value" forKey:1];
Run Code Online (Sandbox Code Playgroud)

解:

 [[tableContent objectAtIndex:0] setValue:@"new val" forKey:@"1"];
Run Code Online (Sandbox Code Playgroud)

所以数组键是一个字符串类型 - 有点奇怪,但很高兴知道.

arrays objective-c multidimensional-array

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

代表可以携带参数吗?

假设我有一个功能

public void SendMessage(Message message)
{
   // perform send message action
}
Run Code Online (Sandbox Code Playgroud)

我可以为这种功能创建一个委托吗?如果是这样,我在使用委托时如何传递消息?

在我的例子中,该函数由Thread使用.每当有事件发生时,我都需要向服务器发送一条消息,以保存记录.我还需要让它在后台运行,这样它就不会影响应用程序.但是,线程需要使用委托

Thread t = new Thread(new ThreadStart(SendMessage));
Run Code Online (Sandbox Code Playgroud)

我不知道如何将消息传递给代表.谢谢.

c# parameters delegates

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

公司模式(Emacs插件)后端无法初始化?

每当我使用M-x company-mode此消息启动公司模式时,都会显示:

Company back-end 'company-semantic' could not be initialized
Company back-end 'company-ropemacs' could not be initialized
Company back-end 'company-pysmell' could not be initialized
Run Code Online (Sandbox Code Playgroud)

完成工作,但我不知道该消息的含义以及如何解决它.

编辑:我将company-semantic.el company-ropemacs.el company-pysmell.el移至〜.emacs.d\plugins\company-0.4.3\unused-backends,但我仍然遇到了这个错误.

emacs plugins

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

如何仅查找已发布至少一条评论的用户

我正在使用Rails 2.3.5.

这是一个标准案例.表是:用户,评论,user_comments.我需要找到状态为"有效"且已发布至少一条评论的所有用户.

我知道评论表可以有外键,但这是一个人为的例子.表中有两个用户.有两条评论.这两条评论都是由第一个用户发布的.

named_scope :with_atleast_one_comment, lambda { {
      :joins => 'inner join user_comments on users.id = user_comments.user_id ' } }


 named_scope :with_active_status, {:conditions => {:status => 'active'} }    
Run Code Online (Sandbox Code Playgroud)

当我执行

 User.with_atleast_one_comment.with_active_status 
Run Code Online (Sandbox Code Playgroud)

我得到两条记录.由于两个评论都是由一个用户发布的,我只想要一个用户.

有什么问题?

activerecord ruby-on-rails

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