问题列表 - 第14481页

使用capistrano从不同的git分支部署

我正在使用capistrano来部署RoR应用程序.代码库位于git存储库中,分支广泛用于开发.Capistrano使用deploy.rb文件进行设置,其中一个是要部署的分支.

我的问题是这样的:比方说,我创建了一个新的分支一个.部署文件将引用master分支.我编辑它,所以可以部署A来测试环境.我完成了该功能,并将分支A合并到主服务器中.由于deploy.rb从文件一个是新鲜的,它被合并了,现在deploy.rb分支引用一个.是时候再次编辑了.

这是很多看似不必要的手动编辑 - 参数应始终与当前分支名称匹配.最重要的是,每次都很容易忘记编辑设置.

什么是自动化这个过程的最佳方法?

编辑:结果已经完成了我所需要的人:

今天早上我有机会将一个git存储库的一个分支部署到一个临时服务器,但是没有最模糊的想法.通过capistrano源代码快速搜索显示我可以:branch "branch_name"在部署脚本中使用set .我尝试了它,它的工作原理.然后我想我需要对所有分支进行类似的更改.当然,我是一个懒惰的草皮,并想知道是否有更好的方法.

如果您不熟悉git,git branch命令的输出是一个带有星号的分支列表,标记当前在本地计算机上签出的星号.例如:

> git branch
* drupal_authentication
fragment_caching
master
Run Code Online (Sandbox Code Playgroud)

所以,我想,如果我只是解析输出并搜索标记为当前的分支:

set :branch, $1 if `git branch` =~ /\* (\S+)\s/m
Run Code Online (Sandbox Code Playgroud)

现在,我可以从单个共享的部署脚本部署本地计算机上当前的任何分支.

git capistrano

120
推荐指数
8
解决办法
7万
查看次数

使用Lauterbach进行调试(Trace32)

在使用跟踪时,我发现在尝试查找它们以便放置断点时,源中未列出一些函数.这些函数似乎只有在我以汇编格式查看源时才会出现.

我和我的前辈交谈过,他们告诉我,如果任何一个函数只被调用一次,它将被Trace优化并显示为内联,因此可以在程序集中看到.

我的问题是:

  1. 这种优化如何通过劳特巴赫实现?
  2. 这有利吗?

embedded debugging assembly arm inlining

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

如何有错误但继续在python中的脚本?

假设我在Python中有这个代码:

l = dict['link']
t = dict['title']        <<<<<<<<error here, there is no "title"
d = dict['description']
k = dict['keyword']
Run Code Online (Sandbox Code Playgroud)

如果第2行出现错误怎么办,但我希望它继续运行脚本并分配其他值?我可以"忽略"错误吗?

编辑:我知道怎么做一个简单的尝试,除了.但是,通常情况下,当#2出现错误时,它会向<except>发射,然后不继续其余的代码.

编辑:我知道有一个"获取"方法.但是,我想要一般的方式来做...我不会一直使用字典.

python

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

你能推荐一个轻量级的java portlet软件吗?

我是一个很长时间的Java Web开发人员,但我是portlets技术的新手.

目前我正在寻找我的选择.

我曾尝试过Liferay,尽管它非常酷,但对我的需求来说有点沉重.

你能推荐一个更轻量级的portlet容器吗?

java portlet

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

用于绘制时序图的工具

最近我正在与一个开发ASIC的硬件设计小组合作.我正在绘制大量用于使用Microsoft Excel的时序图,因为它很容易导入到Word文档中.但是,使用Excel越来越困难.

什么可以用来绘制时序图?那里有简单的工具吗?

hardware verilog timing-diagram asic

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

什么是工作线程及其与我创建的线程的区别?

我创建一个线程

Thread newThread= new Thread(DoSomeWork);

.
.
.
private void DoSomeWork()
{
}
Run Code Online (Sandbox Code Playgroud)

这与Worker线程有什么不同吗?如果它是..哪个更好,何时应该使用工作线程?我的应用程序需要有很多线程进行监控,刷新..

c# multithreading

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

为什么我在格式字符串的python warnings.formatwarning中遇到编码错误?

我在这一行得到编码错误:

s =  "%s:%s: %s: %s\n" % (filename, lineno, category.__name__, message)
Run Code Online (Sandbox Code Playgroud)

UnicodeEncodeError:'ascii'编解码器不能编码位置44中的字符u'\ xc4':序数不在范围内(128)

我尝试通过将所有参数组合传递给字符串格式来重现此错误,但最接近的是"ascii decode"错误(通过同时传递unicode和高ascii字符串,强制使用ascii解码器将字符串转换为unicode.

但是,我没有设法得到"ascii编码"错误.有人有想法吗?

python encoding warnings

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

算法和数据结构最适合拼写检查器,字典和词库

实施的最佳方式

  • 字典(有没有比Trie for Dictionary更好的DS)
  • 词库(不知道,因为词语的含义相似,含义相似)
  • 拼写检查器(比哈希映射更好的东西),如果可能的话,使用正确的拼写建议.

当在一小时的采访中被问到时,我们是否期望为算法编写ac/c ++代码?

c c++ algorithm data-structures

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

具有小型,非常频繁版本的maven项目的版本控制

我正在将一个蚂蚁项目转换为一个蚂蚁项目.这个项目与我经常转换的项目不同,因为它经常发布,通常每天8-10次.

通过发布,我的意思是生成的罐子被包装并包含在生产环境中.这个项目是一个叶子,所以它不发布API,只消耗它.它最多也是两个其他项目的运行时依赖项.

我想要一个版本控制方案,其中:

  • 它很容易部署而不强迫开发人员考虑分配给项目的版本号,因为这个数字毫无意义;
  • 很容易将此项目的最新版本作为依赖项包含在内,而不会不断增加依赖项版本;

很可能依赖版本不会是-SNAPSHOT,因为这会与maven-release-plugin我们用于其他项目的冲突,但我愿意接受建议.

versioning maven-2 release-management

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

使用 PHP5 解析 PDF 表单字段的最佳实践

我有客户填写的表单字段的 PDF,必须用 PHP5 解析并写入 MySQL-DB。

使用 Google,我只找到诸如 Zend_Pdf 之类的库,它们有助于创建或操作 PDF,但不能用于解析表单字段。您知道用于此任务的任何库或类吗?

php forms pdf parsing

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