问题列表 - 第13133页

在同一台计算机上安装Rad Studio 2007和Rad Studio 2010

我想在已经安装了Rad Studio 2007的机器上安装Rad Studio 2010,存在一些兼容性问题?

提前谢谢,再见.

delphi delphi-2007 delphi-2010

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

开源项目中git存储库的最佳实践

我正在为Github上一个相当小的开源项目做贡献.所以其他人可以利用我的工作,我在Github上创建了自己的分支.尽管Github选择了术语,但我不希望完全偏离主要项目.但是,我并不期望或希望我的所有工作都被接受到主存储库中.但是其中一些已经合并到主存储库中,我希望这会继续下去.我遇到的问题是如何最好地将我们的两棵树保持在一个可以轻松地在它们之间共享代码的状态.

我遇到或将遇到的一些情况包括:

  • 我提交的代码稍后被接受到主存储库中.当我将来从这个存储库中提取时,我的提交在我的存储库中重复.
  • 我提交的代码永远不会被接受到主存储库中.当我将来从这个存储库中取出时,两棵树已经发散并且修复它很难.
  • 另一个人出现并将他们的工作建立在我的存储库上.因此,我应该尽可能避免更改我推送的提交,例如使用git rebase.
  • 我希望将代码提交到主存储库.理想情况下,我的更改应该很容易转换为可以直接且干净地应用于主存储库的补丁(理想情况下使用git format-patch).

据我所知有两种,或者可能有三种方法来处理这种情况,其中没有一种方法效果特别好:

  • 经常运行git rebase以保持我的更改基于上游存储库的头部.通过这种方式,我可以消除重复的提交,但通常必须重写历史记录,从而为想要从我的工作中获取工作的人们带来问题.
  • 经常将上游存储库更改合并到我的中.这在我的结束时工作正常,但似乎不容易将我的代码提交到上游存储库.
  • 使用这些和可能的git cherry-pick的一些组合来保持秩序.

在这种情况下,其他人做了什么?我知道我的情况类似于各种内核贡献者和Linus的主存储库之间的关系,所以希望有很好的方法来处理这个问题.虽然我对git很新,所以还没有掌握它的细微差别.最后,特别是由于Github,我的术语可能不完全一致或正确.随意纠正我.

linux git version-control

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

使用MSBuild更新版本信息(在二进制文件编译之后)

我想在我的MSBuild脚本中创建一个目标:

  • 从sources文件夹中获取SVN修订版/日期时间('svn info'命令)
  • 从'build'目标生成的.EXE和.DLL更新VERSIONINFO资源

有什么东西准备好了吗?在重新发明另一个轮子之前,我正在问...

我正在研究http://msbuildextensionpack.codeplex.com

svn msbuild versioninfo

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

数组语义初始化器如何在C#中工作?

在C#3中,添加了初始化器.这是一个很棒的功能.然而,有一件事让我感到困惑.

初始化类时,通常必须指定要初始化的成员变量或属性.例如:

class C { public int i; }

public void blah() {
    C c = new C() { i = 1 };
}
Run Code Online (Sandbox Code Playgroud)

我认为数组语义从一开始就在C#中.但他们的表现并不像那样.例如

public void foo()
{
    int[] i = new int[] { 0, 1, 2, 3 };
}
Run Code Online (Sandbox Code Playgroud)

一切都很好,但是有关数组语义的类呢?

public void bar()
{
    List<int> li = new List<int>() { 0, 1, 3, 3 };
}
Run Code Online (Sandbox Code Playgroud)

列表只是一个类,与其他类似(虽然它是通用的).

我试图弄清楚编译器如何初始化List成员.这是在幕后做的某种魔术吗?或者这是否与在类上定义的索引器相关?

谢谢.

c# arrays initialization list semantics

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

使用谷歌地图绘制不规则的同心圆

我有点问题.我正在尝试使用Javascript和Google Maps API v2执行以下操作:

myhurricane.net  -  Wind Radii Profile

我可以使用遍布互联网的公式来绘制各个圆圈.我面临的问题是圈子必须:

A.是同心的,并且B.每个"象限"必须具有不同的半径,即NE,NW,SE和SW

我几乎在互联网上想到的任何地方都进行了搜索,并且没有办法如何做到这一点.显然有人之前已经这样做了,因此我在一个程序员论坛上提出这个问题.:)

谢谢!

更新:我已经使用以下代码绘制出来,我认为每个点的坐标都是.对于下图:

快照1252125257.781397

这是使用以下JS获得的:

http://gist.github.com/181290

注意:此javascript来自(略微修改)以下网站,根据算法最终可能会包含更多答案:http://www.movable-type.co.uk/scripts/latlong.html

更新2:我能够在谷歌地图中得到这个:

同心圆进展

使用以下代码创建:

var NEQ = [0, 90];
var SEQ = [90, 180];
var SWQ = [180, 270];
var NWQ = [270, 0];

// var centrePoint = new LatLon(25.0, -83.1);
// pointsForWindQuadrant(NEQ, centrePoint, 50);
function pointsForWindQuadrant(quadrantDegrees, centrePoint, radius){
  var points = [];

  // Points must be pushed into the array in order
  points.push(new google.maps.LatLng(centrePoint.lat, centrePoint.lon));

  for(i = quadrantDegrees[0]; i <= quadrantDegrees[1]; i++){
    var point …
Run Code Online (Sandbox Code Playgroud)

javascript algorithm maps geometry

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

在Delphi Prism中替换TStringList.

我正在将用Delphi 2007 .Net编写的应用程序迁移到Delphi Prism,这是替换TStringList和TStrings类的最佳选择吗?

提前致谢.

再见.

delphi tstringlist oxygene delphi-prism

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

单击具有相同ID的每个按钮

我有两个具有相同ID的按钮:

<button type="submit" onclick="//do something" id="theID">button 1</button>

<button type="submit" onclick="//do something" id="theID">button 2</button>
Run Code Online (Sandbox Code Playgroud)

我想使用原型单击这两个按钮.到目前为止,我已经尝试了以下但它不起作用.

$('theID').each(function(item) { 
   item.click();
});
Run Code Online (Sandbox Code Playgroud)

如何使用原型轻松点击两个按钮?

javascript prototypejs

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

所有Java Build工具都有什么用?

使用ant,maven和buildr有什么意义?不会在eclipse或netbeans中使用构建工作正常吗?我只是好奇扩展构建工具的目的和好处是什么.

java ant build-automation maven-2 buildr

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

我的'cout'没有给出正确的价值 - 为什么?

简单的"数字和"代码.它编译但是在执行时,最后一个cout为num int而不是实际的用户输入数字给出"0".

如果您愿意,可以随意将其复制并粘贴到您自己的编译器中,看看我的意思.

如何输出正确的"num"值?

~~~

#include <iostream>

using namespace std;

int main()
{
  int num;
  int sum = 0;

  cout << "Please type any non-negative integer: ";
  cin >> num;

  while ( num > 0 ) {
    sum += num % 10;
    num /= 10;
  }

  cout << "The sum of the digits of " << num << " is " << sum << "\n";

  system("PAUSE");
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ sum-of-digits

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

sqlalchemy简单的插入或更新方式?

我有一系列新对象.它们看起来都像这样:

Foo(pk_col1 = x,pk_col2 = y,val ='bar')

其中一些是存在的Foo(即只有val与db中的行不同)并且应该生成更新查询.其他人应该生成插入.

我可以想到几种方法,最好的方式:

pk_cols = Foo.table.primary_key.keys()
for f1 in foos:
    f2 = Foo.get([getattr(f1, c) for c in pk_cols])
    if f2 is not None:
        f2.val = f1.val # update
        # XXX do we need to do session.add(f2) 
        # (or at least keep f2 alive until after the commit?)
    else:
        session.add(f1) # insert

 session.commit()
Run Code Online (Sandbox Code Playgroud)

有没有更简单的方法?

python sqlalchemy

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