小编Cra*_*aig的帖子

使用Jenkins/Hudson部署/持续集成Symfony 2应用程序

我开发了一个使用Symfony 2框架的应用程序.应用程序代码驻留在Bundle中,在我的本地计算机上,我刚刚下载了Symfony2标准发行版,并在编辑配置/路由文件之前将Bundle添加到src文件夹中,如教程所述.从发展的角度来看,这对我很有帮助.

我现在开始考虑如何处理与部署到生产环境/持续集成设置有关的框架依赖性.我应该继续使用分发,也许像Phing这样的构建工具来检查我的包和任何其他依赖项吗?或者我应该只检查来自Github的Symfony源,并为我的应用程序维护一个自定义的"发行版"?

我希望其他人不得不做类似的事情,并且可以推荐一个能够最小化的解决方案!

谢谢.

php deployment continuous-integration symfony

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

Android中的字幕/隐藏字幕支持

我正在开发一个包含视频组件的Android应用程序; 我希望为编码到流中的字幕提供支持,但是我找不到任何关于它们是否在Android媒体播放器中本地支持的引用.这里有没有人有这种情况的经验?

video android subtitle media-player closed-captions

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

如何更改UITableView的高度以适应其动态内容?

我已经包含一个细胞,又包含一个TTTextEditor(一Three20控制),这对于所有意图和目的是一个UITextView一个UITableView.我正在使用TTTextEditor,因此用户可以输入动态数量的文本,并且当控件调整大小时,我正在使用委托方法来相应地增加包含单元格的高度.到现在为止还挺好.

当我完成编辑后,当单元格现在更高时,表格不再滚动到足以覆盖内容.我假设我需要调整表格的高度以补偿单元格高度的增加,但无论我尝试什么似乎都没有效果.从阅读,我正在尝试这个:

CGRect frame = [self.tableView frame];
CGSize contentSize = self.tableView.contentSize;

[self.tableView setFrame:CGRectMake(frame.origin.x, 
                                    frame.origin.y, 
                                    frame.size.width, 
                                    contentSize.height)];
Run Code Online (Sandbox Code Playgroud)

但它不起作用 - 框架高度确实增加,但没有增加到正确的高度,并且在任何情况下,桌子不会滚动它原来的更多.我也在tableView上尝试了sizeToFit方法但没有成功.

有没有人能够深入了解如何让tableview的可滚动高度增加?

uitableview ios

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

MongoDB 聚合:通过动态字段路径从嵌入文档中添加字段

我有一个聚合管道并且被困在一个舞台上。此时我有一个格式如下的文档:

{
  _id:ObjectId(5e3d326637df7e4dda73ec22),
  levelName:"Level 1",
  levelNames: {
    "Level 1":"5e567993b6ed4b7b4d2c044d"
    "Level 2":"5e567996a7826d45f836dfa3"
    "Level 3":"5e5679991f515a01c73e9006"
  }
}
Run Code Online (Sandbox Code Playgroud)

并且我想添加一个 $addField/$set 阶段,它为我提供 levelNames 对象中条目的 ID 值,其键与根文档的 levelName 属性匹配。

我一直在尝试使用某种动态字段路径 ($concat: ["levelNames.", "$levelName"]) 但没有成功。这是我的 $addField 阶段:

/**
 * newField: The new field name.
 * expression: The new field expression.
 */
{
  currentLevelId: {
    $let: {
      vars: {
        levelPath: {
          $concat: ["levelNames.", "$levelName"]
        }
      },
      in: {
        currentLevelId: "$$levelPath"
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我得到的结果是:

{
  _id:ObjectId(5e3d326637df7e4dda73ec22),
  levelName:"Level 1",
  levelNames: {
    "Level 1":"5e567993b6ed4b7b4d2c044d"
    "Level 2":"5e567996a7826d45f836dfa3"
    "Level 3":"5e5679991f515a01c73e9006" …
Run Code Online (Sandbox Code Playgroud)

mongodb aggregation-framework

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