问题列表 - 第24583页

calendar.getInstance()或calendar.clone()

我需要复制一个给定日期100次(我不能通过参考传递).我想知道下面哪两个是更好的选择

newTime=Calendar.getInstance().setTime(originalDate);
Run Code Online (Sandbox Code Playgroud)

要么

newTime=originalDate.clone();
Run Code Online (Sandbox Code Playgroud)

表演在这里是主要的.

谢谢.

java performance

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

惯用STL:迭代列表并插入元素

我正在编写一个迭代点列表的算法,计算它们之间的距离,如果距离太大,则插入额外的点.然而,我似乎缺乏对STL的熟悉,无法提出一个优雅的解决方案.我希望我能学到一些东西,所以我只会告诉你我的代码.你可能会给我一些提示.

for (std::list<PathPoint>::iterator it = ++points_.begin();
     it != points_.end(); it++)
{
    Vector curPos = it->getPosition();
    Vector prevPos = (--it)->getPosition();
    Vector vecFromPrev = curPos - prevPos;
    float distance = vecFromPrev.abs();
    it++;
    if (distance > MAX_DISTANCE_BETWEEN_POINTS)
    {               
        int pointsToInsert = (int)(distance / MAX_DISTANCE_BETWEEN_POINTS);             
        Vector curPos = prevPos;                
        for (int i = 0; i < pointsToInsert; i++)
        {
            curPos += vecFromPrev / pointsToInsert;
            it = points_.insert(it, PathPoint(curPos, false));
            it++;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c++ iterator stl

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

在Eclipse中设置新项目

所以我在Eclipse中设置了一个新项目并创建了一个build.xml来创建一个war文件.我遇到的问题是战争中包含的唯一文件是WEB-INF中的内容.你如何将我的网络文件夹纳入战争?

  • 项目
    • SRC
    • 卷筒纸
    • WEB-INF

java eclipse ant

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

如何在XCode中调试捆绑包?

我写了一个很好的小程序.在某些时候,需要加载具有一些附加功能的包.我也是捆绑的作者,所以我有主要应用程序和捆绑包的源代码和Xcode项目.

到目前为止,我只是将捆绑包拖到主应用程序中的resources-folder中,这对于运行它很好,但是我无法调试它(当然它也有错误).

有没有办法设置Xcode,以便我可以调试捆绑?

debugging xcode bundle

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

为什么Ruby会在看起来相同的2个浮点数上失败?

我有一个计算,生成看起来像Float 22.23,文字22.23像这样:

some_object.total => 22.23
some_object.total.class => Float

22.23 => 22.23
22.23.class => Float
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,以下是错误的:

some_object.total == 22.23 ? true : false
Run Code Online (Sandbox Code Playgroud)

古怪,对吗?

是否使用某种精确机制,通过some_object.total调用可能不完全透明?

ruby ruby-on-rails

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

使用分组在WPF中绑定列表框

我有一个ViewModel集合,并希望将ListBox绑定到它们.做了一些调查我发现了这个.

所以我的ViewModel看起来像这样(伪代码)

interface IItemViewModel 
{
 string DisplayName { get; }
}

class AViewModel : IItemViewModel 
{
 string DisplayName { return "foo"; }
}

class BViewModel : IItemViewModel 
{
 string DisplayName { return "foo"; } 
}

class ParentViewModel 
{
 IEnumerable<IItemViewModel> Items 
 {
  get
  {
   return new IItemViewModel[] {
    new AItemViewModel(),
    new BItemViewModel()
   }
  }
 }
}

class GroupViewModel 
{
 static readonly GroupViewModel GroupA = new GroupViewModel(0);
 static readonly GroupViewModel GroupB = new GroupViewModel(1);

 int GroupIndex;
 GroupViewModel(int groupIndex) 
 {
  this.GroupIndex …
Run Code Online (Sandbox Code Playgroud)

wpf binding grouping listbox

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

State Monad,为什么不是一个元组?

我只是把头包裹在monads周围(至少我想我有),更具体地说是状态monad,有些人比我想象的更聪明,所以我可能会回答这个问题.

无论如何,状态monad通常用M <a>实现,如下所示(F#):

type State<'a, 'state> = State of ('state -> 'a * 'state)
Run Code Online (Sandbox Code Playgroud)

现在我的问题是:你有什么理由不能在这里使用元组吗?除此之外可能存在歧义MonadA<'a, 'b>,MonadB<'a, 'b>哪些都会成为等价('a * 'b)元组.

编辑:为清晰起见添加了示例

type StateMonad() =
  member m.Return a = (fun s -> a, s)
  member m.Bind(x, f) = (fun s -> let a, s_ = x s in f a s_)

let state = new StateMonad()
let getState = (fun s -> s, s)
let setState s = (fun _ -> (), s) 
let execute m …
Run Code Online (Sandbox Code Playgroud)

.net monads f# functional-programming

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

保留未标记为可序列化的对象

我需要持久化一个没有标记serializable属性的对象.该对象来自第三方库,我无法更改.

我需要将它存储在一个持久的位置,例如文件系统,因此最佳解决方案是将对象序列化为文件,但由于它未标记为可序列化,因此这不是一个直接的解决方案.

它是一个非常复杂的对象,它还包含其他对象的集合.

你们有任何关于如何解决这个问题的意见吗?代码永远不会在生产环境中运行,因此我几乎可以使用任何解决方案和性能.

.net c# serialization serializable

22
推荐指数
2
解决办法
5560
查看次数

JSP声明中的静态字段

<%!
class father {
    static int s = 0;
}
%>

<%
father f1 = new father();
father f2 = new father();
f1.s++;
out.println(f2.s); // It must print "1"
%>
Run Code Online (Sandbox Code Playgroud)

当我运行该文件时,我收到此错误.谁能解释一下?

The field s cannot be declared static; static fields can only be declared in static or top level types.
Run Code Online (Sandbox Code Playgroud)

java static jsp

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

如何将一列文本URL转换为Excel中的活动超链接?

我在excel中有一个列,其中包含所有网站URL值.我的问题是我想将网址值转换为活动链接.该列中大约有200个条目,所有单元格中都有不同的URL.有没有办法我可以创建活动超链接到所有单元格而无需编写宏.

excel-2007 hyperlink

260
推荐指数
10
解决办法
58万
查看次数