小编EJo*_*ica的帖子

logrotate配置文件开发和测试

我有两个与在Linux系统上为logrotate工具开发配置文件有关的问题.

  1. 当我对文件进行更改时/etc/logrotate.d,是否需要以某种方式通知logrotate以便它能够识别并响应更改?它最终似乎注意到了自身的变化,但是在测试日志轮换规范时,强制logrotate对新配置文件做出反应会很有用,而不是等待下一次运行.这可能吗?

  2. 如果我的logrotate配置文件出现问题,是否报告错误,如果是,我在哪里可以找到它们?

此外,如果在开发logrotate配置文件时有常见的开发模式和技术,请分享它们.如果重要,我使用的是Ubuntu 10.04.

unix linux testing logrotate

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

Symfony2,Doctrine,更新没有queryBuilder的数据库条目

要保存对db的输入,我们可以使用:

$em->persist($entity);
$em->flush();
Run Code Online (Sandbox Code Playgroud)

但是我们怎样才能更新现有的条目而不使用$this->getEntityManager()->createQuery()

我们可以吗?

我正在搜索$em->update()db中的某些现有条目.

database doctrine symfony

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

由于编译速度慢,使用大型C#解决方案的TDD几乎不可能

我正在研究目前有60个组件的大型解决方案.有许多程序集定义了解决方案的公共部分,然后是系统的一些入口点程序集.

TDD实际上是不可能的,因为最低域层中的单线变化迫使几乎整个解决方案的重建,因为测试组件引用了解决方案的各个层.

什么是最佳实践,将构建时间从当前的75秒降低到更可接受的5秒左右?这将使TDD再次可行.

在进行单元测试时,某些类需要由其他程序集的接口定义的模拟,因此必须在测试程序集中引用.因此,除了解决方案的最低级别之外,并不总是可以单独引用其他程序集.

c# tdd performance compilation

9
推荐指数
3
解决办法
905
查看次数

HTC内部只有硬盘崩溃

我在我的应用程序中已经看到这个问题了一段时间.它通过随机硬锁或重启HTC手机在使用OpenGL进行渲染时显示出来.检查logcat它似乎是一个死锁问题,因为你会看到这个打印...

waitForCondition(LockCondition) timed out (identity=9, status=0). CPU may be pegged. trying again. 
Run Code Online (Sandbox Code Playgroud)

到目前为止,我能够找到的最佳信息来源是:http: //groups.google.com/group/android-developers/browse_thread/thread/d5b7e87f4b42fa8f/d6214ed7a02efc98?q = free&lnk = ol&

他们建议在glSurface的OnDraw函数末尾添加glFinish.我使用这个解决方案没有很好的结果(它仍然崩溃,但不常见).还有其他人听说过这个问题吗?遇到任何更好的解决方案?

android opengl-es htc-android

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

HTML画布 - 绘制弯曲的箭头

我正在尝试在html画布中绘制弯曲的箭头.我没有问题画一条曲线,但我不知道怎么把它放>在线的末端(方向).

ctx.beginPath();
  ctx.fillStyle = "rgba(55, 217, 56,"+ opacity +")";
  ctx.moveTo(this.fromX,this.fromY);
  ctx.quadraticCurveTo(this.controlX, this.controlY, this.toX, this.toY);
ctx.stroke();
Run Code Online (Sandbox Code Playgroud)

我的想法是在最后占据一小部分线并绘制一个三角形.如何获得线中某点的坐标?

以下是更好理解的图像.

带箭头的曲线

html5 canvas draw html5-canvas

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

是否应该在生产iOS应用中留下断言?

通常的做法可能是在应用程序开发期间将断言放入代码中以检查输入参数,数据完整性等.

我测试我的应用程序,但是,鉴于我不是Knuth(并且写了1美元的支票),而且我不能像一些医疗和太空系统软件公司那样雇用一支庞大的全职QA团队,我假设所有应用程序总是会有大量的错误,这些错误在测试或质量检查期间从未见过.假设在其他方面似乎非常不诚实.因此,在测试应用程序(显然删除导致任何先前看到的ASSERT失败的所有错误)并准备好将应用程序发送给Apple之后,应该如何处理发布/分发版本中的所有ASSERT检查?请假或禁止?

这里有一个理由让他们离开:如果一个应用程序对某些用户来说很不稳定,那么该应用程序可能会被这些用户评为1星级,而没有人告诉开发人员为什么足够详细.但是如果应用程序因ASSERT故障而崩溃,那么应用程序可能仍然会被评为1星级,但是如果有足够多的用户选择进入,开发人员可能通过iTunes和iTunes Connect间接获得一些故障转储,以找出问题所在.如果苹果公司因全新的ASSERT崩溃而被Apple拒绝,这将阻止该应用程序的恶劣版本进入客户的设备.

iphone assert ios

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

为什么有些xhdpi手机只显示位于/ res/drawable中的图像?

这是一个场景.有文件夹:

  • 绘制
  • 绘制,LDPI
  • 绘制,MDPI
  • 绘制,华电国际
  • draawble-xhdpi

图像(通常是背景,但不仅限于此类图像)仅位于其中/res/drawable.

我在Galaxy S3上测试应用程序并正确显示背景.我在HTC One X上测试并且没有显示背景图像.

如果我将图像复制/res/drawable/res/drawable-xhdpi,则One X将显示图像.

从逻辑上思考,这不应该发生,对吧?!如果没有图像drawable-xhdpi,那么Android应该将其查看到其他文件夹,直到它达到默认值,/res/drawable并且它应该从那里拉出来.

为什么在某些手机上没有发生这种情况?

PS.我注意到一些平板电脑存在同样的问题,但我现在不记得哪些平板电脑了.

PPS.我在这里提到了背景图片,但问题并没有受到约束.它也与其他图像一起发生.我知道xhdpi手机有大图像的问题,我不希望你认为问题是背景图像太大.它也会出现在"正常"大小的其他图像中.

java android android-layout htc-android

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

如何使用OpenXml在单元格中创建一些粗体文本

我试图使用大胆的特定文本

 Bold fbld = new Bold();
Run Code Online (Sandbox Code Playgroud)

但它会使大胆的霍尔细胞.

在此输入图像描述

在上面的图像中,单元格中有一些粗体文本.

那么,如何在OpenXml中使用c#

c# openxml-sdk

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

使用12c客户端截断的存储过程OUTPUT VARCHAR2值

我正在使用oracle 11g.我的存储过程正在返回,varchar2但它的值被截断了oracle client.以下是我的代码:

            if ((ds != null) && (ds.Tables.Count > 0))
                {

                    foreach (DataRow rw in ds.Tables[0].Rows)
                    {

                        OracleParameter param = new OracleParameter((rw["argument_name"]).ToString(), GetOracleType(rw["data_type"].ToString().ToUpper()));
                        param.Direction = GetParameterDirection((rw["in_out"]).ToString().ToUpper());
                        discoveryCommand.Parameters.Add(param);
                        if (param.Direction == ParameterDirection.Output && param.OracleType == OracleType.VarChar)
                        {
                            param.Size = 4000;
                        }
                    }
                }
Run Code Online (Sandbox Code Playgroud)

我增加了param.size4000,但仍值被截断.对此有什么解决方案吗?在服务器上我有Oracle 12c.我需要在我的项目中不更新oracle客户端版本的情况下获得解决方案,因为某些原因不允许这样做.

以下是SP.我修改它以返回硬编码值.还是同样的问题.

PROCEDURE access_level (
          p_emp_id IN  employees.emp_id%TYPE,
        p_id IN  NUMBER,
        p_type VARCHAR2,
          p_access_level OUT VARCHAR2
 ) IS
  BEGIN


 p_access_level := 'X' || 'RO' …
Run Code Online (Sandbox Code Playgroud)

c# sql asp.net ado.net oracle11g

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

如何在2017年为IronPython安装NumPy?

我找到了这个问题的旧答案,但上述帖子中提供的说明已不再有效......基本上,存储NumPy for IronPython的URL已被破坏.

如何在2015/2016安装NumPy for IronPython

.net python ironpython numpy python.net

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