小编Sam*_*fee的帖子

您是继续在分支机构还是在后备箱中进行开发?

假设您正在开发定期发布的软件产品.在分支和合并方面有哪些最佳实践?将定期发布分支机构切换到公众(或任何客户),然后继续在主干上进行开发,或者考虑使用稳定版本的主干,定期将其标记为发布,并在分支机构中进行实验性工作.人们认为树干被认为是"黄金"还是被认为是"沙箱"?

version-control

171
推荐指数
9
解决办法
5万
查看次数

PHP对象作为XML文档

获取给定PHP对象并将其序列化为XML的最佳方法是什么?我正在看simple_xml,我用它来将XML解析为对象,但我不清楚它是如何工作的.

php xml xml-serialization

48
推荐指数
4
解决办法
8万
查看次数

什么是元组有用?

我现在正在学习Python,我们只是将元组作为数据类型之一.我阅读了维基百科页面,但是,我无法弄清楚这种数据类型在实践中的用处.我是否可以在Python中提供一些示例,其中需要一组不可变的数字?这与列表有什么不同?

python tuples

46
推荐指数
5
解决办法
4万
查看次数

处理命令行参数的设计模式是什么

如果您正在编写可从命令行执行的程序,您通常希望为用户提供多个选项或标志,以及可能的多个参数.我偶然发现了这么多次,但是有没有某种设计模式可以循环遍历args并调用适当的处理函数?

考虑:

myprogram -f filename -d directory -r regex
Run Code Online (Sandbox Code Playgroud)

在使用您的语言的任何内置函数检索参数后,如何组织处理函数?(欢迎语言特定的答案,如果这有助于你明确答案)

language-agnostic command-line arguments design-patterns

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

遗传算法中的轮盘选择

任何人都可以为轮盘选择功能提供一些伪代码吗?我该如何实现这个:

替代文字

我真的不明白如何阅读这个数学符号.我从未接受过任何概率或统计数据.

roulette-wheel-selection genetic-algorithm evolutionary-algorithm

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

在Python中使用变量用于类名?

我想知道如何在Python中使用对象和函数名称的变量.在PHP中,您可以这样做:

$className = "MyClass";

$newObject = new $className();
Run Code Online (Sandbox Code Playgroud)

你是如何用Python做这种事的?或者,我完全不理解与Python的一些根本区别,如果是这样,它是什么?

python dynamic-typing

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

如何使用公钥/私钥对获取SVN结账?

我必须检查一些代码并运行它.我有网址:

svn+ssh://myuser@www.myclient.com/home/svn/project/trunk
Run Code Online (Sandbox Code Playgroud)

我有一个带私钥的文件.如何获取此代码?

svn ssh key

28
推荐指数
4
解决办法
6万
查看次数

如何正确删除svn:externals并将其替换为同一目录的本地(非外部)副本?

我意识到在这个主题上有类似的问题,但我仍然找不到我的具体案例的答案.我有一个项目,我从另一个团队的回购继承.我们做了一个"svn switch -relocate"来将我们签出的副本重定向到我们的服务器,而不是他们的服务器.但是,它们仍然有一个子目录的svn:externals,它仍然指向其他存储库之一.

如何正确删除外部并将其替换为该目录的本地版本?我尝试删除外部目录并将其替换为本地副本并将其检入,但是当在项目根目录"svn up"时,它会抱怨该目录已"锁定".我究竟做错了什么?

哦,我没有很多gui工具安装.我只是在命令行上这样做.谢谢!

svn

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

你用Phing吗?

有没有人使用Phing来部署PHP应用程序,如果是这样,你如何使用它?我们目前有一个手写的"设置"脚本,只要我们部署项目的新实例,我们就会运行该脚本.我们只是从SVN退房并运行它.它设置一些基本配置变量,安装或重新加载数据库,并为站点实例生成v-host.

我经常想到也许我们应该使用Phing.我没有多少使用过ant,所以除了脚本将文件从一个地方复制到另一个地方以外,我没有真正意识到Phing应该做什么,就像我们的设置脚本那样.您可以提供哪些更高级的用法,以帮助我理解为什么我们愿意或不想将Phing集成到我们的流程中?

php phing deployment build-automation build-process

25
推荐指数
3
解决办法
7158
查看次数

如何使用assertRaises()对python类的__init __()方法进行单元测试?

我有一节课:

class MyClass:
def __init__(self, foo):
    if foo != 1:
        raise Error("foo is not equal to 1!")
Run Code Online (Sandbox Code Playgroud)

和一个单元测试,应该确保正确传递给构造函数的错误arg引发错误:

def testInsufficientArgs(self):
    foo = 0
    self.assertRaises((Error), myClass = MyClass(Error, foo))
Run Code Online (Sandbox Code Playgroud)

但我明白了......

NameError: global name 'Error' is not defined
Run Code Online (Sandbox Code Playgroud)

为什么?我应该在哪里定义此Error对象?我认为它是内置的默认异常类型,不是吗?

python unit-testing exception

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