问题列表 - 第19960页

Git:如何在提交之间来回移动

我有一个关于Git的新手问题:

我需要在分支的历史中来回移动.这意味着,我需要将所有文件放到一些旧版本中的状态,然后我需要回到存储库中的最新状态.我不需要提交.

使用SVN,它会

svn up -r800
Run Code Online (Sandbox Code Playgroud)

得到修订版800,和

svn up
Run Code Online (Sandbox Code Playgroud)

与存储库保持同步.

我知道我想要回复的提交的哈希,所以我试过了

git reset <hash>
Run Code Online (Sandbox Code Playgroud)

这似乎让我在那里.但后来我试过了

git pull
Run Code Online (Sandbox Code Playgroud)

但是抱怨冲突.

那么,通过分支历史的正确方法是什么?

我正在考虑SVN,所以不要指向我一些很好的教程.请注意,我已经检查了http://git.or.cz/course/svn.htmlhttp://www.youtube.com/watch?v=8dhZ9BXQgc4.

谢谢,Ondra.

git pull reset git-pull

70
推荐指数
5
解决办法
6万
查看次数

在正则表达式中使用子串两次

首先,这个问题之前可能已被问过,但我不确定要搜索的短语.

我有一个字符串:

Maaaa

我有一个模式:

AAA

我想匹配两次,给我起始索引为1和2.但当然我只得到一个匹配(起始索引1),因为正则表达式引擎吞噬所有3"a"并且不能再次使用它们留给我一个不匹配的"a".

我该如何解决这个问题?

谢谢!

regex

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

我违反DRY请帮帮我吗?

我正在制作一个二十一点的卡片,我想要在卡片中处理它如何在赌场,

即所有玩家获得一张牌,经销商一张面朝下,玩家获得另一张牌,经销商一张面朝上

但是我看起来是暴力干的:(如何重做?

void BlackJack::newHand()
{
    resetHands();

    for (unsigned int i = 0; i < players.size(); i++)
        players[i]->addCard(deck->nextCard());

    Card* c = deck->nextCard();
    c->setVisible(false); // dealer gets a face down card
    dealer->addCard(c);

    for (unsigned int i = 0; i < players.size(); i++)
        players[i]->addCard(deck->nextCard());

    dealer->addCard(deck->nextCard());
}
Run Code Online (Sandbox Code Playgroud)

c++ refactoring dry blackjack

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

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

在PHP中动态创建一系列数字*的下拉列表*以增量*

我需要在PHP中动态创建一个数字选择的下拉列表,如下所示:

<select>
<option value="120">120 cm</option>
<option value="121">121 cm</option>
<option value="122">122 cm</option>
<option value="123">123 cm</option>
<option value="etc...
</select>
Run Code Online (Sandbox Code Playgroud)

我只想指定起始和结束数字.

谢谢你的帮助.

html php dynamic drop-down-menu

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

为什么Delphi会在将ShortString分配给字符串时发出警告?

我正在将一些遗留代码转换为Delphi 2010.

有很多旧的ShortStrings,比如字符串[25]

为什么下面的作业:

type 
  S: String;
  ShortS: String[25];

...
S := ShortS;
Run Code Online (Sandbox Code Playgroud)

导致编译器生成此警告:

W1057 Implicit string cast from 'ShortString' to 'string'.
Run Code Online (Sandbox Code Playgroud)

这里没有数据丢失.在什么情况下这个警告对我有用?

谢谢!

Tomw

delphi

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

总是使用responds_to?

到目前为止,我总是使用responds_to块指定操作响应的格式,如下所示:

responds_to do |format|
  format.js { render :json => @record }
end
Run Code Online (Sandbox Code Playgroud)

最近我意识到如果你只支持一种格式(如上例所示),你真的不需要那个块.将它留在或删除是最佳做法吗?

ruby-on-rails

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

使用Ruby on Rails创建链接

显然,我是新手.

我需要使用rails来建立模型内的链接.我的代码就是这个.它甚至可能不是正确的语法:

<li id="nav_home"><%= link_to 'SOMETHING', {:controller => 'inventories', :action => 'home'} %></li>
Run Code Online (Sandbox Code Playgroud)

此代码默认为创建文本链接,但我希望链接元素链接.理想情况下,它会输出如下:

<li><a href="goes-to-something"></a></li>
Run Code Online (Sandbox Code Playgroud)

谢谢!

ruby-on-rails hyperlink

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

为什么这段代码的"球"似乎沿着边缘滑动

我的儿子问我是否可以写一个小程序让球在屏幕上反弹然后让我解释一下.发现一个干净的父子机会,我说"是的!,没问题".所以我挖出了我的python技能并写了这个..

#!/usr/bin/python

#
# We have to tell python what stuff we're
# going to use. We do this by asking to import
# the code we'll be making use of
#
import curses
import random
import time

#
# We'll be using a screen handling
# package called "curses" so we need
# to initialise the screen
stdscr = curses.initscr()

# We need to make sure that
# keys we type will not show up
# on the screen …
Run Code Online (Sandbox Code Playgroud)

python

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

嵌套调用可能导致C中未初始化的参数?

是否已len正确初始化且安全set_array通话?

void object_copy (Object* self, Object* obj) {
    int len;
    object_set_array (self, object_get_array (obj, &len), len);
}
Run Code Online (Sandbox Code Playgroud)

如果没有,你会推荐什么?

c unsafe

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