小编mit*_*mit的帖子

如何在Windows上安装pip?

pip是一个替代品easy_install.但是我应该在Windows上安装pip使用easy_install吗?有没有更好的办法?

python windows installation pip easy-install

2469
推荐指数
25
解决办法
292万
查看次数

熊猫分组和总和

我正在使用这个数据框:

Fruit   Date      Name  Number
Apples  10/6/2016 Bob    7
Apples  10/6/2016 Bob    8
Apples  10/6/2016 Mike   9
Apples  10/7/2016 Steve 10
Apples  10/7/2016 Bob    1
Oranges 10/7/2016 Bob    2
Oranges 10/6/2016 Tom   15
Oranges 10/6/2016 Mike  57
Oranges 10/6/2016 Bob   65
Oranges 10/7/2016 Tony   1
Grapes  10/7/2016 Bob    1
Grapes  10/7/2016 Tom   87
Grapes  10/7/2016 Bob   22
Grapes  10/7/2016 Bob   12
Grapes  10/7/2016 Tony  15
Run Code Online (Sandbox Code Playgroud)

我希望通过名称然后通过水果来汇总这个,以获得每个名字的水果总数.

Bob,Apples,16 ( for example )
Run Code Online (Sandbox Code Playgroud)

我尝试按名称和水果分组,但我如何获得水果总数.

python group-by aggregate dataframe pandas

136
推荐指数
8
解决办法
24万
查看次数

如何在交互式编辑期间从vim内部中止git rebase

当我做一个互动的rebase,例如

git rebase -i HEAD~3
Run Code Online (Sandbox Code Playgroud)

rebase交互式编辑器(在我的情况下为vim)打开,让我编辑提交到rebase

pick c843ea2 Set Vim column limit to 80 (OS X)
pick fc32eac Add Bash alias for `pbcopy` (OS X)
....
Run Code Online (Sandbox Code Playgroud)

如果我现在决定我要中止rebase并且:q仍然使用rebase启动退出vim .我1.9.0.msysgit.0在Windows上使用git版本.

当然我可以删除所有pick行,但如果我更长历史可能会有很多事情要做.还有另外一种方法吗?

如何退出rebase交互式编辑器(vim)并中止rebase?

git vim git-rebase

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

获取所有git提交的列表,包括"丢失"提交

假设我有一个这样的图表:

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

如果我这样做git log --all --oneline,我将获得所有六个提交.

但如果图表是

A---B---C---D (master, HEAD)
     \
      \-E---F
Run Code Online (Sandbox Code Playgroud)

我不会看到E和F.我可以告诉我所有提交的git,包括那些未命名的分支上的提交吗?

谢谢

git git-log

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

Django模板和当地人的技巧

django书籍提供了本地技巧,以避免键入一长串参数作为上下文字典http://www.djangobook.com/en/2.0/chapter04/

它向懒惰的程序员推荐这个,但指出了一些可能对性能产生影响的开销.

我想知道你们中的一些人是否在实际应用程序中使用本地技巧.你推荐它还是不好的做法?

python django

53
推荐指数
3
解决办法
8464
查看次数

对于像vims的NERDtree这样的emacs是否有类似的东西

对于vim,有一个名为NERDtree的文件系统资源管理器:https://github.com/scrooloose/nerdtree

当然,Emacs还有替代或优质套餐吗?

emacs explorer file project

36
推荐指数
6
解决办法
2万
查看次数

在CouchDB中进行一对多"JOIN"的最佳方法

我正在寻找一个等同于"SQL连接"的CouchDB.

在我的示例中,有些CouchDB文档是列表元素:

{ "type" : "el", "id" : "1", "content" : "first" } 
{ "type" : "el", "id" : "2", "content" : "second" } 
{ "type" : "el", "id" : "3", "content" : "third" } 
Run Code Online (Sandbox Code Playgroud)

有一个文档定义了列表:

{ "type" : "list", "elements" : ["2","1"] , "id" : "abc123" }
Run Code Online (Sandbox Code Playgroud)

如您所见,第三个元素已被删除,它不再是列表的一部分.所以它不能成为结果的一部分.现在我想要一个返回内容元素的视图,包括正确的顺序.

结果可能是:

{ "content" : ["second", "first"] }
Run Code Online (Sandbox Code Playgroud)

在这种情况下,元素的顺序已经是应该的.另一个可能的结果

{ "content" : [{"content" : "first", "order" : 2},{"content" : "second", "order" : 1}] }
Run Code Online (Sandbox Code Playgroud)

我开始编写地图功能:

map = function (doc) {
  if (doc.type …
Run Code Online (Sandbox Code Playgroud)

couchdb mapreduce

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

Emacs上的选项卡式窗口

我试图在Windows中获得多个标签,就像vim那样.在vim选项卡中没有绑定到缓冲区,您可以有多个选项卡,每个选项卡都有多个拆分和缓冲区.到目前为止我发现的是:

  • tabbar:显示所有标签.
  • winring:不会在窗口中显示标签并且使用起来很笨重(必须先为每个标签命名).这是我最想要的.

如果有可能,有没有人有任何想法?Tabs + emacs很难搜索; 我发现的大多数是空格与标签的讨论:)

更新: 这张照片展示了我想要的东西.

在此输入图像描述

每个选项卡上有多个选项卡和一堆拆分缓冲区.

emacs tabs

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

在CouchDB中生成自动递增数字ID的方法

由于CouchDB不支持SQL类似的AUTO_INCREMENT,您的方法是为文档生成顺序唯一数字ID?

编辑:

我需要数字ID有几个原因:

  • 用户友好的ID(例如TASK-123,RQ-001等)
  • 与需要数字主键的库/系统集成

我知道复制等问题.这就是为什么我对人们如何克服这个问题感兴趣.

couchdb auto-increment

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

如何'git remote add'并跟踪同一文件系统中的分支

我在/ a和/ b中有2个本地git档案,这些档案是从遥控器/原点克隆的.

/ b上有一个新的分支z

如何从archive/a中跟踪和获取分支z?

我试过这个:

cd /a
git remote add b /b
Run Code Online (Sandbox Code Playgroud)

这会创建2个配置条目,但我没有设法获取某些内容或列出/ a上的远程分支,这将显示/ b上的分支


尝试不同的东西后,我发现以下内容有效:

1)git remote show b列出b中的所有远程分支

2)我可以使用以下语法获取:

git fetch file:///a/ z


其他有用的东西:

$ cd /b
$ git checkout -b z
Switched to a new branch 'z'
$ git pull b z
Run Code Online (Sandbox Code Playgroud)

但那些命令仍然无法工作,我无法理解为什么:

git branch -a 
Run Code Online (Sandbox Code Playgroud)

不列出b中的远程分支(onlz显示原始的分支)

git checkout -t b/z
Run Code Online (Sandbox Code Playgroud)

不签出任何内容但返回错误消息

git

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