小编Mic*_*ber的帖子

将版本控制与Mac OS X Lion版本混合

在Mac OS X 10.6 Snow Leopard下,我已经很好地利用了版本控制,Mercurial在我的情况下.在升级到Mac OS X 10.6 Lion之后,我发现我的Mercurial存储库中的很多文件现在也由新版本功能管理.

我对这种情况感到困惑.我也完全没能在网上找到任何有用的东西,"版本"和"版本控制"的组合非常模糊.

Mercurial和Versions可能会出现什么样的问题?如果我只是忽略版本,我可以期待Mercurial透明地工作吗?将两者结合使用是否有任何机会?

macos version-control mercurial osx-lion

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

如何添加到"从模板新建"列表?

我已按照本文档部分所述向Aptana Studio 3.0.4添加了一个新文件模板:http: //wiki.appcelerator.org/display/tis/Creating+a+new+template

当我选择File-> New-> File并输入适当的文件名时,现在会显示新模板.到现在为止还挺好.

现在,我希望我的新模板显示在File-> New From Template列表中.我找不到任何解释如何执行此操作的文档.

aptana

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

从scala使用Function <A,R> java接口的流畅方法?

在工作中,大多数人使用Java,而我正在使用Scala.我们决定在一个用Java编写的库中收集一些常用的类.现在我想在库中添加一些伪函数式编程,看看下面的内容:

Java的:

public interface Func<A, R> {
    public R f(a A);
}

public AClass {
    public <R> ArrayList<R> myMethod(
                             Func<String, R> func
    ) {
        // ...
    }
}
Run Code Online (Sandbox Code Playgroud)

在java中的用法:

AClass ac = new AClass();
ArrayList<String> al = ac.myMethod(
                            new Func<String, String> (
                                public String f(String s) {
                                    return s + "!";
                                }
                            })
Run Code Online (Sandbox Code Playgroud)

上面并没有完全退出(从scala的角度来看,实际上更像是令人生畏).有没有办法召唤一些scala魔法,以便能够在scala中执行以下操作:

var ac = new ACLass
var al = ac.myMethod(str => str + "!")             // alternative 1
al = ac.myMethod { case: str:String => str + "!" …
Run Code Online (Sandbox Code Playgroud)

java interop functional-programming scala

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

如何在Python中记录和使用类似枚举的数据类型?

假设当前代码使用字符串作为参数,并且您希望记录它们的有效值.

def MyFunc(region = None):
    if region in ['A','B','C', None]:
        # dosomething
    else:
        # complain about invalid parameter
Run Code Online (Sandbox Code Playgroud)

现在的问题是如何改进这个设计以解决两个问题:

  • 能够使用IDE中的自动完成功能自动完成参数的可能值.

  • 记录参数的有效值列表(目前使用doxygen记录代码)

python enums doxygen

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

是否有一个很好的IDE用于使用Python构建GUI应用程序

我是一名初学程序员,并且在过去的几个月中学习了迄今为止我所知道的大部分内容.大概一个月后我决定尝试python,因为我被告知可能更容易学习,我真的很喜欢这种语言.我想我似乎只是更容易使用它.

唯一的问题是我似乎无法找到一个好的IDE,它以Delphi的方式工作.我想创建具有漂亮GUI的桌面应用程序,因此可以使用与Delphi/Visual studio类似的东西.

我四处搜寻,可以找到任何东西.想知道是否有人可以伸出援助之手.

另外,从我收集的内容来看,Ironpython似乎与python编码明智相同.我不介意我的应用程序只能在Windows上工作.是Python的工具一个不错的选择.我的意思是它基本上就像使用visual studio但用python代码代替?

任何帮助深表感谢.

谢谢.

python ironpython

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

识别列表长度相似性的最佳方法

我有一个包含其键下的列表的dict:

dct = {'a': [1, 2, 3],
       'b': [1, 2, 3, 4],
       'c': [1, 2]}
Run Code Online (Sandbox Code Playgroud)

识别列表长度是否相同的最佳方法是什么?

这是我的解决方案:

import itertools
len(set(itertools.imap(len, dct.viewvalues()))) == 1
Run Code Online (Sandbox Code Playgroud)

True如果相似,False如果不相似

UPD:参考@RaymondHettinger建议替换mapitertools.imap

python algorithm list

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

maven-eclipse-plugin:如何强制使用jar依赖项而不是项目依赖项

使用maven的Eclipse插件时遇到问题.在相同的工作空间,有两个项目,A和B.
项目A将作为jar提供给第三方,而项目B被创建以模拟场景以使用A.所以我绝对希望在B中使用jar依赖而不是项目依赖.
在B的pom.xml中:

<dependency>
    <groupId>com.foo.bar</groupId>
    <artifactId>artifact-A</artifactId>
    <version>1.0-SNAPSHOT</version>
    <type>jar</type>
</dependency>
Run Code Online (Sandbox Code Playgroud)

由于mvn eclipse:clean eclipse:eclipse在B上成功执行,我总是得到项目依赖.解决方法是修改.classpath文件,或者只是将B复制到另一个工作区,但两者都不方便.

maven 3.0.2; eclipse 3.7没有m2eclipse

java eclipse build maven-3

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

SCons:如何在scons脚本中调用自定义的python函数并进行正确的依赖

我写了一个python函数,比如替换字符串,并在scons脚本中调用.

def Replace(env, filename, old, new):
    with open(filename,"r+") as f:
    d = f.read()
    d = d.replace(old, new)
    f.truncate(0)
    f.seek(0)
    f.write(d)
    f.close()
env.AddMethod(Replace,'Replace')
Run Code Online (Sandbox Code Playgroud)

在SConscript中

lib = env.SharedLibrary('lib', object, extra_libs)
tmp = env.Command([],[],[env.Replace(somefile, 'A', 'b')] )
env.Depends(tmp,lib )
Run Code Online (Sandbox Code Playgroud)

我期望在lib构建之后运行Replace()方法.但是scons总是在第一轮脚本解析短语中运行Replace().似乎我错过了一些依赖.

python scons

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

在Mac OS X上进行C#/ Mono单元测试

我正在尝试将我的C#开发过程从Windows/Visual Studio 2010迁移到Mac OS X/Monodevelop.我想知道是否有适合我需求的良好单元测试框架?

如果它能同时在Windows/Mac/Ubuntu上运行会很好.

我已经检查了明显的选项,如NUnit和MSTest,但第一个只有Windows的可执行文件(或者我还没有找到Mac版本),第二个与Studio紧密集成,没有Mac的这样的应用程序.

我该怎么办?

c# macos tdd mono unit-testing

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

Mac OSX上的PostgreSQL - 无法以postgres用户身份登录

我按照本教程逐字逐句地在Mac OSX上安装了postgresql和geodjango .由于某些原因

sudo su - postgres 
Run Code Online (Sandbox Code Playgroud)

不起作用.我输入了我的sudo密码,但是当我输入"whoami"时,它仍然是我正常的用户登录信息.

我知道在看到列表之后有postgres用户

dscl . -list /Users UniqueID
Run Code Online (Sandbox Code Playgroud)

知道为什么会这样吗?我安装了PSQL 9.1.1服务器版本.

谢谢.

postgresql macos geodjango postgresql-9.1

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