问题列表 - 第25698页

如何在HG的分公司发展?

我想在一个hg项目中做一些实验工作.所以我想创建分支,提交它.如果实验有效,我可以将它合并回主分支.

在git中,我可以做到

$ git branch experimental
$ git checkout experimental
(edit file)
$ git commit -a
$ git checkout master
Run Code Online (Sandbox Code Playgroud)

我读过Mercurial的分支指南.它说hg branch feature.但是下一步是什么?我不跟随.

version-control mercurial branch dvcs

19
推荐指数
3
解决办法
7687
查看次数

php清理正则表达式

嘿,我可以从这个清理PHP中的preg_match:

preg_match_all("/(".$this->reg['wat'].")?(".$this->reg['wat'].")?(".$this->reg['wat'].")?(".$this->reg['wat'].")?(".$this->reg['wat'].")?(".$this->reg['wat'].")?(".$this->reg['wat'].")?/",$value,$match);
Run Code Online (Sandbox Code Playgroud)

看起来像这样:

preg_match_all("/
   (".$this->reg['wat'].")?
   (".$this->reg['wat'].")?
   (".$this->reg['wat'].")?
   (".$this->reg['wat'].")?
   (".$this->reg['wat'].")?
   (".$this->reg['wat'].")?
   (".$this->reg['wat'].")?
/",$value,$match);
Run Code Online (Sandbox Code Playgroud)

现在每个空间,它都算作一个突破,所以在搜索时它不会返回任何发现.但它看起来更干净,更容易阅读是我问你知道的原因.我正在寻找在正则表达式中关闭"/"后添加的其中一个字母.谢谢

php regex

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

为什么Delphi无法推断参数TEnumerable <T>的类型?

请考虑以下Delphi 2010中的通用实用程序类声明:

TEnumerableUtils = class
public
  class function InferenceTest<T>(Param: T): T;
  class function Count<T>(Enumerable: TEnumerable<T>): Integer; overload;
  class function Count<T>(Enumerable: TEnumerable<T>; Filter: TPredicate<T>): Integer; overload;
end;
Run Code Online (Sandbox Code Playgroud)

不知何故,编译器类型推断似乎在这里有问题:

var
  I: Integer;
  L: TList<Integer>;
begin
  TEnumerableUtils.InferenceTest(I);  // no problem here
  TEnumerableUtils.Count(L);          // does not compile: E2250 There is no overloaded version of 'Count' that can be called with these arguments
  TEnumerableUtils.Count<Integer>(L); // compiles fine
end;
Run Code Online (Sandbox Code Playgroud)

第一个调用按预期工作,T正确推断为Integer.

第二个调用不起作用,除非我也添加<Integer> - 然后它可以工作,如第三次调用中所见.我做错了什么或Delphi中的类型推断只是不支持这个(我不认为它是Java中的一个问题,这也是为什么期望它在Delphi中工作).

delphi generics type-inference

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

ASP.NET MVC/LINQ:在View中迭代Linq.EntitySet的正确方法是什么?

好的,所以我有一个强类型的客户"详细信息"视图,它采用Customer对象模型.

我正在使用LINQ to SQL,每个客户都可以拥有多个(停车)空间.

这是数据库中的FK关系,因此我的LINQ生成的Customer模型具有"Spaces"集合.大!

这是来自我的CustomerRepository的代码片段,我遍历客户的停车位以删除所有付款,空间,最后是客户:

public void Delete(Customer customer)
{
    foreach (Space s in customer.Spaces)
        db.Payments.DeleteAllOnSubmit(s.Payments);
    db.Spaces.DeleteAllOnSubmit(customer.Spaces);
    db.Customers.DeleteOnSubmit(customer);
}
Run Code Online (Sandbox Code Playgroud)

一切都按预期工作!

现在在我的"详细信息"视图中,我想用客户的空间填充表格:

<% foreach (var s in Model.Spaces)
   { %>
    <tr>
        <td><%: s.ID %></td>
        <td><%: s.InstallDate %></td>
        <td><%: s.SpaceType %></td>
        <td><%: s.Meter %></td>
    </tr>
<% } %>
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

foreach语句不能对'System.Data.Linq.EntitySet'类型的变量进行操作,因为'System.Data.Linq.EntitySet'不包含'GetEnumerator'的公共定义

最后,如果我将这段代码添加到我的Customer部分类中并使用视图中的foreach迭代ParkingSpaces,一切都按预期工作:

public IEnumerable<Space> ParkingSpaces
{
    get
    {
        return Spaces.AsEnumerable();
    }
}
Run Code Online (Sandbox Code Playgroud)

这里的问题是我不想重复自己.我也在想我可以使用ViewModel将Spaces集合传递给View,但是LINQ已经推断并在Customer模型上创建了Spaces属性,所以我认为只使用它是最干净的.

我错过了一些简单的事情,或者我是否正确地接近这个?

谢谢!

entityset linq-to-sql asp.net-mvc-2

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

Linq 中的“与”运算符

我有一个查询,当输入用户名时,在 label1 中打印 userid。工作正常;但我想编写打印用户 ID 的用户名和密码查询。那么我该怎么写呢?我尝试使用“and”运算符进行编写,但似乎不起作用。

int id = (from auser in lq.logins
          where auser.username == userNameString //&& auser.Password =pwdString
          select auser.userid).SingleOrDefault();

label1.Text = id.ToString();
Run Code Online (Sandbox Code Playgroud)

谢谢阿尼

linq

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

Django和Drupal

由于Django是一个Web开发框架,Drupal是一个CMS.

是否可以将它们一起使用,而不是像Djache一样在Django上使用首选数据库?

也许这个问题不够明确.

是否可以在服务器端同时使用Django和Drupal来提供更好的Web开发解决方案?

django drupal

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

Linux 内核 - 套接字文件描述符关闭位置

在 linux 内核中,套接字文件描述符的关闭发生在什么地方?我知道对于一个文件,文件的文件描述符在 fs/open.cs 函数 sys_close() 中关闭。但是,对于套接字文件描述符,这是同一位置还是其他位置?

另外,套接字是使用 file.c alloc_fd 来分配文件描述符还是使用其他一些函数?

kernel linux-kernel

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

请解释标签语句的用法

  • 是否打破并继续使用Java中标记语句的唯一用途?
  • 您何时在程序中使用了Labeled Statements?

很抱歉,代码段已被删除.我正在分裂这个问题

java continue break labeled-statements

8
推荐指数
2
解决办法
8652
查看次数

在ESS/Emacs中,如何在Cc Cj或Cc Cr之后将R进程缓冲区滚动到底部

在ESS中,当我使用Cc Cj或Cc Cr评估.R文件中的代码块(将行或区域发送到正在运行的R进程)时,如何让R缓冲区自动向下滚动,这样在评估之后光标位于底部的区域,在提示符处?

谢谢.

emacs r ess

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

如何以正确的方式创建计时器?

我总是有一个类,只要对象处于活动状态,就需要设置一个计时器.通常是UIView,它做一些动画.

现在的问题是:如果我强烈引用NSTimer我创建并使-dealloc中的计时器失效并释放计时器,则永远不会使计时器失效或释放,因为从未调用-dealloc,因为运行循环保持对目标的强引用.那我该怎么办?如果我不能对计时器对象进行强烈的引用,这也是不好的,因为我可能需要一个引用才能阻止它.对物体的弱反射并不好,因为也许我会在它消失时访问它.所以最好保留我想要保留的东西.

你们是怎么解决这个问题的?superview必须创建计时器吗?那个更好吗?或者我应该真的只是做一个弱的参考,并记住运行循环对我的计时器有一个强大的参考,只要它没有失效?

iphone timer

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