问题列表 - 第23954页

接口与枚举

在接口和枚举之间,哪个更适合声明常量?为什么会这样?

java enums

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

Git-windows区分大小写的文件名未正确处理

我们在unix中有git bare存储库,它具有相同名称的文件,仅在情况下有所不同.

例:

GRANT.sql
grant.sql
Run Code Online (Sandbox Code Playgroud)

当我们将裸存储库从unix克隆到windows框时,git status会将文件检测为已修改.工作树仅使用grant.sql加载,但git status比较grant.sql和GRANT.sql,并在工作树中显示已修改的文件.

我尝试使用core.ignorecase false,但结果是一样的.

有什么方法可以解决这个问题吗?

git msys

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

C#-Closure -Clarification

我正在学习C#.我的意思是关闭 a construct that can adopt the changes in the environment in which it is defined.

示例:

List<Person> gurus = 
new List<Person>()
                 {
                  new Person{id=1,Name="Jon Skeet"},
                  new Person{id=2,Name="Marc Gravell"},
                  new Person{id=3,Name="Lasse"}
                 };            


void FindPersonByID(int id)
{
  gurus.FindAll(delegate(Person x) { return x.id == id; }); 
}
Run Code Online (Sandbox Code Playgroud)

该变量id在FindPersonByID()的范围内声明但是我们仍然可以访问id匿名函数内的局部变量(即)delegate(Person x) { return x.id == id; }

(1)我对封闭的理解是否正确?

(2)我们可以从封闭中获得哪些优势?

c# linq closures anonymous-methods

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

应用程序中各层之间的通信

假设我们在业务层中有以下方法.告诉UI层出错的最佳做法是什么,并给出错误消息?该方法是否正常时返回一个空字符串,否则返回错误消息,或者它应该在包含捕获的异常的catch代码中抛出另一个异常?如果我们选择第二个变体,那么UI应该有另一个尝试,抓住哪个太多尝试,抓住可能.这是第一个变体的伪代码.

public String updateSomething()
{
   try
   {
      //Begin transaction here
      dataLayer.do1();
      dataLayer.do2();
      dataLayer.doN();
      //Commit transaction code here
   }
   catch(Exception exc)
   {
      //Rollback transaction code here
      return exc.message;
   }

   return "";
 }
Run Code Online (Sandbox Code Playgroud)

这是一个很好的做法还是我应该在catch中抛出另一个异常(那么方法将是无效的)?

language-agnostic exception-handling layer

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

在Sizzle(CSS选择器引擎)中解释一块疯狂的JS代码

所以,这里有预过滤"CHILD"的功能:

function(match){
    if ( match[1] === "nth" ) {
        // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6'
        var test = /(-?)(\d*)n((?:\+|-)?\d*)/.exec(
            match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" ||
            !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]);

        // calculate the numbers (first)n+(last) including if they are negative
        match[2] = (test[1] + (test[2] || 1)) - 0;
        match[3] = test[3] - 0;
    }

    // TODO: Move to normal caching system
    match[0] = done++; …
Run Code Online (Sandbox Code Playgroud)

javascript regex sizzle

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

Spring + JSP url构建最佳实践

我想知道在JSP中解决Spring控制器是否有任何好的做法.

假设我有控制器:

@Controller
class FooController {

  // Don't bother about semantic of this query right now
  @RequestMapping("/search/{applicationId}")
  public String handleSearch(@PathVariable String applicationId) {
    [...]
  }
}
Run Code Online (Sandbox Code Playgroud)

当然在JSP中我可以写:

<c:url value="/search/${application.id}" />
Run Code Online (Sandbox Code Playgroud)

但是现在很难改变网址.如果您熟悉Rails/Grails,那么现在您可以解决此问题:

redirect_to(:controller => 'foo', :action = 'search')
Run Code Online (Sandbox Code Playgroud)

但是在Spring中有很多UrlMappers.每个UrlMapper都有自己的语义和绑定方案.Rails一样的方案根本不起作用(除非你自己实现).我的问题是:在Spring中有没有更方便的方法来解决JSP中的控制器问题?

spring jsp spring-mvc

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

没有标题的JTable

谁能告诉我如何创建没有表头的表?

我正在制作数独谜题,我想在Java中创建一个没有表头的表.可能吗?

java swing jtable

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

Capistrano,Mercurial和分支机构

我的理解是,尽管Mercurial得到了分支机构的支持,但社区通常会克隆回购而不是创建分支.类似于Darcs模型,与Git模型不同.

我正在使用Capistrano部署Ruby on Rails应用程序,我想将生产与开发分支分开.我应该将Capistrano指向另一个回购或我应该使用分支吗?

在与Capistrano打交道时,有没有人使用过一个模型或另一个分支?有问题吗?

deployment mercurial branch capistrano

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

php mysql搜索

我的代码包含

SELECT * FROM newchap WHERE company LIKE '%$company%' OR  Category LIKE '%$cat%'
Run Code Online (Sandbox Code Playgroud)

但它工作正常,当$ $公司包含空时,它返回MYSQL中的所有结果.

怎么预防呢?

php mysql

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

如何让jQuery与Prototype一起工作

好的,这就是情况.把头发拉到这个上面.

我是个菜鸟.仅使用导轨约6周.我正在使用标准安装程序包,我的代码大量使用原型帮助程序.就像我说的那样,noob;)

所以我想尝试一些jQuery效果,比如PrettyPhoto.但是,当首次加载页面时,PrettyPhoto效果很好.但是,一旦有人使用Prototype助手,比如使用link_to_remote创建的链接,Prettyphoto就会停止工作.

我试过jRails,JQuery网站上提出的所有修复都可以阻止冲突......

http://docs.jquery.com/Using_jQuery_with_Other_Libraries

...甚至做了一些疯狂的事情,比如将prototype.js中的所有$重命名为$$$无效.原型助手破坏,或jQuery破坏.

似乎我所做的一切都不能让它们一起工作.

有任何想法吗?

这是我的application.html.erb的一部分

<%= javascript_include_tag 'application' %>
<%= javascript_include_tag 'tooltip' %>
<%= javascript_include_tag 'jquery' %>
<%= javascript_include_tag 'jquery-ui' %>
<%= javascript_include_tag "jquery.prettyPhoto" %>
<%= javascript_include_tag 'prototype' %>
<%= javascript_include_tag 'scriptalicious' %>
</head>
<body>
<script type="text/javascript" charset="utf-8">
  jQuery(document).ready(
    function() {
      jQuery("a[rel^='prettyPhoto']").prettyPhoto();
    });
</script>
Run Code Online (Sandbox Code Playgroud)

如果我在jquery之前放置原型,原型助手不起作用如果我把noconflict子句放进去,那么两者都不起作用.

提前致谢!

克里斯

顺便说一句:当我尝试这个时,从jQuery网站:

<script>
 jQuery.noConflict();

 // Use jQuery via jQuery(...)
 jQuery(document).ready(function(){
   jQuery("div").hide();
 });

 // Use Prototype with $(...), etc.
 $('someid').hide();
</script>
Run Code Online (Sandbox Code Playgroud)

我的页面消失了!

jquery conflict ruby-on-rails prototypejs

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