问题列表 - 第37623页

使用Hudson将部署与部署分开

我们已经开始使用Hudson,目前的工作流程是:

checkout local> code> run tests> update> run tests> commit

而不是轮询,Hudson只是坐在那里直到我们实例化一个构建.然后:

在本地结账>运行Phing脚本

Phing脚本然后:

svn导出最新版本>运行测试(如果成功)>生成报告等..>压缩导出> scp到生产服务器> ..做魔术使网站生效...

这一切都运行良好和花花公子,但它并没有真正给我们任何类型的"升级"QA的能力,每个构建建立repo头修订.理想情况下,我们希望Hudson轮询或使用post commit hooks构建每个提交,并且:

checkout local>运行Phing任务运行测试,如果成功,生成报告等.

然后,能够手动将自动部署(通过Phing任务)实例化为"使用每个特定构建暂存QA环境或生产.并非每个提交都将部署到QA.

这个工作流程是否可能来自Hudson,或者我们是否需要在之后手动运行我们的部署Phing任务.

php phing continuous-integration hudson

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

如何循环奇数/偶数类,因为它循环遍历项目?

使用jquery-tmpl,我想通过向每一秒添加一个类来对行的表示进行条带化处理,因此从数据['Cat','Dog','Horse','Noddy']生成:

<li>Cat</li>
<li class="odd">Dog</li>
<li>Horse</li>
<li class="odd">Noddy</li>
Run Code Online (Sandbox Code Playgroud)

这里建议的解决方案看起来像是可以进一步细化的东西的开始,以便我们的noddy's容易消化.

jquery-templates

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

如何将所选div放在所有其他div的顶部

我屏幕上有一堆div.我想要做的是,当我选择任何div时,我希望它的zIndex总是高于所有其他div.

在我的应用程序中,每当我选择div时,我都需要反复执行此操作,将其置于其他人之上.

这可能使用Javascript吗?

javascript z-index

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

在WPF Canvas上实现更快的图形操作

我试图在WPF C#中构建一个简单的图形应用程序.目的是绘制10000*10000个矩形,每个矩形的大小为4个像素.

我修改了画布的OnRender方法来绘制矩形.对较少数量的矩形(比如每个4个像素的50*50或100*100矩形)执行绘图,但是当我增加no时它会减慢.矩形

以下是我的代码:

  protected override void OnRender(DrawingContext dc)
    {
        base.OnRender(dc);

        FillCells(dc);

        if (_ShowGrids)
        {
            DrawGrid(dc); // draw grid lines
        }
    }
 void FillCells(DrawingContext dc)
    {

        int cellSize=4;

        for (int i = 0; i < MaxRow; i++)
        {
            for (int j = 0; j < MaxColumn; j++)
            {
                dc.DrawRectangle(GetRectBrush(i,j), GetRectPen(i,j), new Rect(j * cellSize , i * cellSize , cellSize - 1, cellSize - 1));

            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

上面的代码需要一分多钟才能绘制1000*1000个矩形.

有没有什么方法可以让这个过程更快?还有什么我可以用来代替这个吗?

谢谢.

c# wpf drawing canvas

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

Java:接口是否包含在其中定义的常量变量?

我可以public static final在界面中创建变量吗?我可以保留这些文件中定义的常用常量值吗?

java interface constants

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

php heredocs语法里面的条件语句?

我想知道你是否可以在heredocs中有条件语句,这是我的脚本,但它deosnt正确解析$ username?

php代码:

function doSomething($username) {

if (isset($_SESSION['u_name'])){
$reply ='<a class ="reply" href="viewtopic.php?replyto=@$username.&status_id=$id&reply_name=$username"> reply </a>';

return <<<ENDOFRETURN

$reply

ENDOFRETURN;
Run Code Online (Sandbox Code Playgroud)

这个问题是在html上呈现的$ username变量deosnt.它仍然是$ username :))谢谢

php conditional heredoc

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

从PNG文件的UIImage制作时,视频的颜色是错误的

我从Png文件中获取UIImage并将其提供给videoWriter.

avAdaptor appendPixelBuffer:pixelBuffer

当最终结果视频出来时,它似乎缺少一种颜色,缺少黄色或其他东西.

我采用了使像素缓冲区脱离UIImage的功能

CVPixelBufferCreateWithBytes(NULL,
                             myWidth,
                             myHeight,
                             kCVPixelFormatType_32BGRA, 
                             (void*)CFDataGetBytePtr(image), 
                             CGImageGetBytesPerRow(cgImage), 
                             NULL, 
                             0,
                             NULL, 
                             &pixelBuffer);
Run Code Online (Sandbox Code Playgroud)

我也尝试了kCVPixelFormatType_32AGRB和其他人,它没有帮助.

有什么想法吗?

iphone video

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

如何避免写开关盒太久?

在我当前的项目中,有很多代码使用了包含太多案例的switch语句.

Switch(c)
{
case CASENUMBERONE:
//50-100 lines of code in each code
...
case CASENUMBERTWENTY:
..
}


//thousands of lines of macro definition in another file
#define CASENUMBERONE 1
...
#define CASENUMBERTWENTY 20
...
Run Code Online (Sandbox Code Playgroud)

编程风格似乎不合理.怎么避免这个?

c++

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

Java final修饰符

有人告诉我,我误解了final.的影响.final关键字有什么影响?

以下简要概述了我的想法,我知道:

Java final修饰符(又称聚合关系)

原始变量:只能设置一次.(内存和性能增益)
对象变量:可以修改,最终适用于对象引用.
字段:只能设置一次.
方法:不能被覆盖,隐藏.
课程:不能扩展.
垃圾收集:将强制Java世代垃圾收集标记扫描双扫.

Can's和Cant's

  • 可以使克隆失败(这既好又坏)
  • 可以使不可变的原语aka const
  • 可以使空白不可变 - 在创建时初始化也称为readonly
  • 可以使对象浅不可变
  • 可以使范围/可见性不可变
  • 可以使方法调用开销更小(因为它不需要虚拟表)
  • 可以使方法参数用作final(即使你不是)
  • 可以使对象线程安全(如果对象被定义为final,它不会使方法参数最终)
  • 可以进行模拟测试(不是你可以对它做任何事情 - 你可以说错误是有意的)
  • 不能交朋友(与其他朋友互相变化,休息不变)
  • 以后不能将变为不可变的变量(但可以像工厂模式一样修复)
  • 无法使数组元素成为不可变的,也是不可变的
  • 无法创建对象的新实例(这既好又坏)
  • 无法进行序列化工作

没有替代品final,但有包装+私人和枚举.

java final

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

与平面阵列相比,.Net中的简单字典查找速度慢

我发现,与平面阵列访问相比,字典查找可能会非常慢.知道为什么吗?我正在使用Ants Profiler进行性能测试.这是一个重现问题的示例函数:

    private static void NodeDisplace()
    {
        var nodeDisplacement = new Dictionary<double, double[]>();

        var times = new List<double>();
        for (int i = 0; i < 6000; i++)
        {
            times.Add(i * 0.02);
        }
        foreach (var time in times)
        {
            nodeDisplacement.Add(time, new double[6]);
        }

        var five = 5;
        var six = 6;
        int modes = 10;
        var arrayList = new double[times.Count*6];
        for (int i = 0; i < modes; i++)
        {
            int k=0;
            foreach (var time in times)
            {
                for (int j …
Run Code Online (Sandbox Code Playgroud)

c# performance

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