问题列表 - 第29303页

应用构建/部署工作流程

在构建完成后,您使用什么来管理部署应用程序的工作流程?我不是在谈论在服务器上获取文件的行为,我在谈论之后会发生什么.验证,测试,批准,迁移到生产,淘汰旧版本等.

例:

  1. 构建完成
  2. Build部署到测试环境
  3. 测试完成(手动步骤)
  4. 如果测试通过部署到UAT,则拒绝构建
  5. UAT完成(手动步骤)
  6. 如果UAT通过部署到Prod,则拒绝构建
  7. 以前在Prod中退役

有哪些好的应用程序可以管理长时间运行的构建工作流程?

更新

我还要提一下,我正在寻找实际实现工作流程的工具,而不仅仅是跟踪它所处的状态.(复制构建,更改构建状态,发送电子邮件,启动/停止服务等)

workflow build-process release-management

18
推荐指数
1
解决办法
1155
查看次数

有没有办法使用键盘快捷键缩放Visual Studio文本编辑器?

昨天我发现自己需要缩放我的Visual Studio文本编辑器而没有鼠标(不要问).通常我是通过按住CTRL并滚动鼠标滚轮来完成此操作.我也无法弄清楚如何在文本编辑器窗口左下角的区域中指定缩放级别.

放大文本编辑器窗口的左下角

所以我想我有两个问题:

  1. 是否有某个菜单设置我可以通过键盘导航到设置我的缩放级别?
  2. 更好的是有一个类似的键盘命令来保持CTRL和滚动鼠标滚轮?

visual-studio-2010 visual-studio visual-studio-2012 visual-studio-2013 visual-studio-2015

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

使用此指针

我有一个关于"this"用法的问题.

假设我有两个A和B类; 他们的粗略轮廓如下:

class A
{
public:
   ...
   void AddB( B* b )
   {
      // inserts B into the vector v
   }

private:
   std::vector<B*> v;
};

class B
{
public:
   ...

   void foo( void )
   {
      ...

      // Adds itself to the queue held in A
      a.AddB( this );
   }  
};
Run Code Online (Sandbox Code Playgroud)

使用"这个"这种方式一般是不好的做法?

谢谢您的帮助.

c++ stl class this

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

特殊和重音字符

我正在为法国客户做一些工作,因此需要处理重音字符.但是我遇到了很多困难,我希望解决方案很简单,有人可以向我指出.

字符串:La Forêt pour Témoin 转换为:La For? pour T?oin

请注意重音字符后面缺少的字符 - ê后面的té后面的m.

我已经尝试使用StringEscapeUtils,它成功地转义了一些字符,例如 ă.我还构建了自己的转义函数,它产生相同的结果(ă将起作用,ê不会).

private String escapeChars(String string) {
    char[] chars = string.toCharArray();
    String result = "";
    for (int i = 0; i < chars.length; i++) {
        int c = chars[i];
        result += "&#" + c + ";";
    }
    return result;
} 
Run Code Online (Sandbox Code Playgroud)

该项目使用App Engine插件在eclipse中运行,我无法缩小问题是由Java,App Engine还是SQLite引起的.

任何帮助表示赞赏.

编辑:我发现只是从表单中显示请求参数时字符串格式不正确.(即,request.getParameter("string")已经有格式错误的内容).

我尝试过丹尼尔建议的元标记没有成功.我认为你在正确的轨道上,html文件的标题数据如下:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" …
Run Code Online (Sandbox Code Playgroud)

java internationalization special-characters

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

如何让R利用高内存,高CPU服务器?

所以我终于想出了如何让我的R脚本在Amazon EC2云上运行.我一直在使用带有26个ECU,8个内核和69个内存的AMI.

然后我把我的代码转换成多个脚本,并运行每一个在河的一个实例与此大小的服务器,我可以轻松地同时运行20-40脚本,每个正在运行的几个1000个模拟.

我想知道的是,R是否正在本地利用所有这些计算能力.我应该安装专门告诉R使用所有这些额外内存/多CPU的软件包吗?我已经看过这个页面和一些软件包(至少从描述中看来)看起来很有希望.但我无法弄清楚如何将其合并到我的代码中.任何人都可以对此有所了解吗?

cloud resources r amazon-web-services

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

在Linq中调用Select()或GroupBy()实体是否会触发查询数据库?

我很难说linq中的哪些操作会导致向数据库发出SQL命令.

我知道调用ToList()或使用foreach迭代将导致查询运行但是Select和GroupBy会导致代码在数据库上执行吗?

linq linq-to-entities entity-framework

8
推荐指数
1
解决办法
1695
查看次数

如何在Javascript中将浮点数转换为二进制表示(IEEE 754)?

在Javascript中将浮点数转换为二进制表示形式的最简单方法是什么?(例如1.0 - > 0x3F800000).

我试图手动完成,这在一定程度上(通常的数字)起作用,但是对于非常大或非常小的数字(没有范围检查)和特殊情况(NaN,无穷大等)都会失败:

function floatToNumber(flt)
{
    var sign = (flt < 0) ? 1 : 0;
    flt = Math.abs(flt);
    var exponent = Math.floor(Math.log(flt) / Math.LN2);
    var mantissa = flt / Math.pow(2, exponent);

    return (sign << 31) | ((exponent + 127) << 23) | ((mantissa * Math.pow(2, 23)) & 0x7FFFFF);
}
Run Code Online (Sandbox Code Playgroud)

我重新发明轮子了吗?

编辑:我改进了我的版本,现在它处理特殊情况.

function assembleFloat(sign, exponent, mantissa)
{
    return (sign << 31) | (exponent << 23) | (mantissa);
}

function floatToNumber(flt)
{
    if (isNaN(flt)) // Special case: NaN
        return …
Run Code Online (Sandbox Code Playgroud)

javascript floating-point binary ieee-754

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

django从服务器下载文件到用户的机器,或在线阅读

我在我的服务器上上传了一些.doc和.txt文件,我想有两个选择: - 用户能够下载文件 - 用户能够在线阅读我已经阅读了一些代码对于下载功能,但它似乎不起作用.

我的代码:

def download_course(request, id):
    course = Courses.objects.get(pk = id)
    response = HttpResponse(mimetype='application/force-download')
    response['Content-Disposition'] = 'attachment; filename=%s' % smart_str(file_name)
    response['X-Sendfile'] = smart_str(/root/)
    return response

def save_course(request, classname):
   classroom = Classroom.objects.get(classname = classname)
   if request.method == 'POST':
        form = CoursesForm(request.POST, request.FILES)
        if form.is_valid():
           handle_uploaded_file(request.FILES['course'])
           new_obj = form.save(commit=False)
           new_obj.creator = request.user
           new_obj.classroom = classroom
           new_obj.save()
           return HttpResponseRedirect('.')    
   else:
           form = CoursesForm()     
   return render_to_response('courses/new_course.html', {
           'form': form,
           }, 
          context_instance=RequestContext(request)) 


def handle_uploaded_file(f):
    destination = open('root', 'wb+')
    for chunk in f.chunks(): …
Run Code Online (Sandbox Code Playgroud)

forms django download

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

如何停止并重启memcached服务器?

如何从命令行停止并重启linux OS中的memcached服务器1.4.5?

memcached

92
推荐指数
9
解决办法
20万
查看次数

Scala中依赖于路径的内部类型之间的关系

警告:我是从#scala交叉发帖的

Scala中的Programming一书指出,路径依赖类型根据所讨论路径的确切实例而有所不同.如果是这样,我不明白为什么以下所有谓词都返回true:

class Outer {
  val in = new Inner
  class Inner
}

val o1 = new Outer
val o2 = new Outer

o1.in.isInstanceOf[Outer#Inner] //makes perfect sense
o1.in.isInstanceOf[o1.Inner]    //still makes sense, the path-dependent type is o1's own
o1.in.isInstanceOf[o2.Inner]    //why is this true? PiS p.423 says the path-dependent types are different, they only share a common supertype Outer#Inner
Run Code Online (Sandbox Code Playgroud)

types scala path-dependent-type

9
推荐指数
1
解决办法
412
查看次数