小编Mar*_*osi的帖子

使用Git将最近的提交移动到新分支

我想把我已经承诺掌握的最后几个提交移动到一个新的分支,然后在完成这些提交之前把主人带回去.不幸的是,我的Git-fu还不够强大,有什么帮助吗?

即我怎么能从这里走出来

master A - B - C - D - E
Run Code Online (Sandbox Code Playgroud)

这个?

newbranch     C - D - E
             /
master A - B 
Run Code Online (Sandbox Code Playgroud)

git branching-and-merging git-branch

4647
推荐指数
16
解决办法
93万
查看次数

774
推荐指数
11
解决办法
52万
查看次数

如何在Vim中插入光标而不进入插入模式的换行符?

是否可以在不进入插入模式的情况下在光标处于Vim的位置插入换行符?这是一个例子([x]意味着光标打开x):

if (some_condition) {[ ]return; }
Run Code Online (Sandbox Code Playgroud)

偶尔,我可能想要输入更多代码.所以我按下i进入插入模式,按下Enter以插入换行符,然后删除额外的空格.接下来,我进入正常模式并将光标定位在右大括号之前,然后执行相同的操作以将其放在自己的行上.

我已经这样做了一段时间,但肯定有更好的方法吗?

vim performance text-editor

76
推荐指数
4
解决办法
3万
查看次数

如何让Emacs内部的方案解释器工作?

我正在经历SICP,我希望有一个类似于交互式Python解释器的翻译,在我看课和阅读本书时可以玩.此外,我希望这个解释器在Emacs中运行,这样我就可以在方案代码和交互式解释器等文件之间来回切换.

但是,我对Emacs相当新,并且还没有能够让它工作或者找到一套明确的指令来使它工作.

似乎我应该能够设置它以便M-x run-scheme打开一个至少听起来就像我想要的交互式解释器,但此刻这只是返回Searching for program: no such file or directory, scheme而且我无法弄清楚究竟是什么文件我需要在哪里解决这个问题.

我正在GNU Emacs 22.1.1 (mac-apple-darwin, Carbon Version 1.6.0)通过OS X 10.5安装DVD安装.

macos emacs scheme interpreter sicp

16
推荐指数
3
解决办法
9329
查看次数

从命令提示符更改快捷方式的目标

我通常是一个Linux人,但我需要在Windows上编写一个批处理脚本来改变一些快捷方式的目标.有命令这样做吗?

windows batch-file shortcut

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

使用Ruby的非平凡桌面应用程序?

我即将开始一个开发Ruby桌面应用程序的项目.我希望相当大,我想学习在模块之间划分代码的技术和其他管理复杂性的技术.我看过的大多数大型应用程序都是Rails应用程序,但这些并不是很有帮助,因为大多数工作都是由Rails本身完成的.

你会推荐什么源代码我看看?我对库或Rails应用程序不感兴趣,因为我了解它们的工作方式.CLI应用程序没问题,但我最感兴趣的是GUI应用程序(我正在使用Gtk +,但我可以从使用其他GUI工具包的应用程序中学到很多东西).

ruby desktop-application

11
推荐指数
3
解决办法
4543
查看次数

传递给类名的PHP在传递给函数时会变成一个字符串

这就是我想要做的事情:

public function all($model) {
  $query = 'SELECT ' . implode(', ', $model::$fields) ....;
}
Run Code Online (Sandbox Code Playgroud)

这样称呼:

$thing->all(Account);
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in /home/mark/public_html/*/account.php on line 15
Run Code Online (Sandbox Code Playgroud)

$modelvar_dump它检查结果证明它是一个字符串.在第一个例子中,如果我更改$modelAccount$ query行,它可以正常工作.

怎么拿一个字符串然后把它变成一个类?

编辑:更新示例和标题以反映问题不在于self.

解决方案:由于我没有使用PHP5.3,我不得不求助于使用eval()来获得我想要的东西.谢谢大家!

php

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

需要帮助选择接口的名称

我正在重构应用程序中的许多类以使用接口而不是基类.这是我到目前为止创建的接口:

  • 由所有Item对象实现的ICarryable
  • IActable由所有Actor对象实现
  • IUseable由一些Item子类实现
  • IWieldable由一些Item子类实现

您可以看到主要的基类仍然是Item和Actor.它们有一个共同的接口,因为它们都位于Map上,因此它们具有Location属性.Map不应该关心对象是Actor还是Item,所以我想为它创建一个接口.这是界面的样子

public interface IUnnameable {
    event EventHandler<LocationChangedEventArgs> LocationChanged;
    Location Location { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这没问题,但我想不出这个界面叫什么.脑海中出现的IMappable似乎有些蹩脚.有任何想法吗?

.net c# naming

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

如果所有给定单词都在字符串中,则匹配正则表达式

假设我有这样的查询:"一二三",如果我用|替换空格 (管道符)如果字符串包含一个或多个单词,我可以匹配它.这就像逻辑OR.

是否存在类似的逻辑AND.只要字符串中存在所有单词,它就应该匹配而不管单词排序.

不幸的是,我离开了我的掌握正则表达式书:(

编辑:我正在使用Javascript,查询可以包含任意数量的单词.

regex

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

从类中调用属性访问器方法

我试图调用我的一个类属性编写器,但由于某种原因它永远不会被调用.这里有一些代码可以让我更清楚:

class Test
  attr_reader :test

  def test=(val)
    puts 'Called'
    @test = val
  end

  def set_it(val)
    test = val
  end
end

obj = Test.new
obj.set_it 5
puts obj.test
=> nil
Run Code Online (Sandbox Code Playgroud)

最后的puts语句输出'nil'.向test =添加一个调试语句表明它永远不会被调用.我究竟做错了什么?

更新

我部分地重写了这个问题,因为当我写这个问题时我并没有真正理解这个问题.所以这个问题现在更加普遍.

ruby

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

生命关键信息

有人可以向我解释一下我们所说的生命关键信息以及我们称之为关键任务信息的内容.我在互联网上搜索了几个小时,但我找不到一个确切的定义,或者至少是这个例子的例子.

security

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