问题列表 - 第11432页

如何在python中获得单调持续时间?

我想记录真实壁挂时间有多长.目前我这样做:

startTime = time.time()
someSQLOrSomething()
print "That took %.3f seconds" % (time.time() - startTime)
Run Code Online (Sandbox Code Playgroud)

但是如果在SQL查询(或其他任何东西)运行时调整时间,则会失败(产生不正确的结果).

我不想只是对它进行基准测试.我想在实时应用程序中记录它,以便查看实时系统的趋势.

我想要像clock_gettime(CLOCK_MONOTONIC,...)这样的东西,但是在Python中.并且最好不必编写调用clock_gettime()的C模块.

python linux benchmarking clock

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

Hack填充 - 适用于IE 7

我想把padding-right:10px改为我的风格,仅用于IE,但我不希望其他浏览器渲染这个填充.任何只为IE定义填充的解决方案,但受Firefox,Chrome和其他保护?

css internet-explorer

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

我如何说服我的共同程序员不要做偏执"只是为了确保编程"?

我经常发现,当程序员或分配任务的程序员并不真正理解解决方案如何工作时,他们会随意添加内容直到它工作.

例子:

重新绘制一个窗口,由于某种原因,它不会像程序员那样被绘制:

Invalidate();
Revalidate();
ProcessMessages(); 
Update();    
Repaint();
Repaint();
ProcessMessages(); 
Repaint();
Run Code Online (Sandbox Code Playgroud)

过度谨慎:

function test1(x: boolean) 
begin
  select case x
    true: // do something
    false: // do something else
    else
      raise Exception.Create("Invalid value.") // just to be sure
  end;
end;

function test2(x: Integer);
var
  y: Integer;
begin
  y = Abs(x);
  if y >= 0 then
  begin
    // do something
  end;
end;
Run Code Online (Sandbox Code Playgroud)

虽然特别是过于谨慎的编码实践会导致大多数语言中的编译器警告,但我实际上已经在生产代码中看到了以上所有内容!

在大多数情况下,这种编码由程序员和/或老板辩护.原因总是归结为这种反应:

  • 好吧,如果我们仔细检查会不会受伤?最好是安全而不是抱歉!
  • 这是防御性的编程,他们不是在大学教这个吗?!

不幸的是,我没有充分的理由不这样做,虽然我仍然认为这是非常糟糕的风格,这可能会产生不良后果.

我可以提出一些事实,这种风格最终会产生不良后果吗?

编辑:谢谢你提出摆脱这种风格的好建议.但我仍然感兴趣的原因是我可以向同事们提出解释并可能说服他们的原因,为什么这很糟糕,为了他们的最佳利益而不是偏执狂.

language-agnostic coding-style

21
推荐指数
6
解决办法
1331
查看次数

是否有C++类通过排列实现操作?

是否有C++模板类通过排列和置换组实现操作?这类必须实现查找产品和逆,乘法等.

c++ math permutation algebra

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

从Hibernate获取重复的输入错误,是否应该归咎于MySQL?

我正在开发一个大多数只读的数据库应用程序,但是有一个表记录用户在应用程序中的移动并且有大量的写入.对于每几千次写入,我们在错误日志中看到一些例外,如下所示:

[WARN][2009-07-30 11:09:20,083][org.hibernate.util.JDBCExceptionReporter] SQL Error: 1062, SQLState: 23000
[ERROR][2009-07-30 11:09:20,083][org.hibernate.util.JDBCExceptionReporter] Duplicate entry '17011' for key 1
[ERROR][2009-07-30 11:09:20,083][org.hibernate.event.def.AbstractFlushingEventListener] Could not synchronize database state with session
org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update
  at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:94)
  at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
  at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:275)
Run Code Online (Sandbox Code Playgroud)

有问题的表具有以下模式:

CREATE TABLE IF NOT EXISTS `my_table` (
  `id` int(11) NOT NULL,
  `data1` int(11) NOT NULL,
  `data2` int(11) NOT NULL,
  `timestamp` datetime default NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
Run Code Online (Sandbox Code Playgroud)

和相应的Hibernate映射XML:

<hibernate-mapping>
  <class name="mycorp.MyClass" table="my_table">
    <id name="id" column="id" type="java.lang.Integer">
      <generator …
Run Code Online (Sandbox Code Playgroud)

mysql hibernate mysql-error-1062

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

PHP5:在DOMDocument中查找根节点

我有一个PHP5 DOMDocument,我尝试找到根节点(不是根元素).

例:

<test>
    <element>
        <bla1>x</bla1>
        <bla2>x</bla2>
    </element>
    <element>
        <bla1>y</bla1>
        <bla2>y</bla2>
    </element>
    <element>
        <bla1>z</bla1>
        <bla2>z</bla2>
    </element>
</test>
Run Code Online (Sandbox Code Playgroud)

我想得到"测试"的DOMNode,以便我可以调用 - 例如 - hasChildNodes.我可以得到"documentElement",但这是一个DOMElement.也许我可以从那里出发?

$d = DOMDocument::loadXML($xml);
// [... do some stuff here to find document's root node ...]
if ($rootnode->hasChildNodes()) echo 'yayy!'
Run Code Online (Sandbox Code Playgroud)

谁能填补空白?我似乎是盲目的.

(显然不仅仅是我想要调用的hasChildNodes - 所以不,找到另一个方法来查找文档是否包含东西也无济于事.这只是我的简单示例.我最后需要一个DOMNode.)

php xml dom root-node

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

哪个嵌入式Web服务器用于我的应用程序GUI

我正在用c ++编写应用程序,我正在考虑使用嵌入式简单的Web服务器,这将是我的gui,所以我可以在localhost上设置我的应用程序端口.

您建议在c ++/c中使用哪种Web服务器?

谢谢

c++ embeddedwebserver

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

内部应用分发-iPhone

我遇到了大麻烦,因为我使用企业许可证开发了一个应用程序。但现在我必须把它卖给我的客户,即我公司的客户。

1.通过我们的企业网站直接销售它们是否合法?通过向他们提供“分发配置文件 + .app”。2. 或者是否有任何其他方式来分发应用程序,例如制作 .ipa 文件并在不提供“分发配置文件 + .app”的情况下将其出售。3. 或者苹果也分得一些钱。

有没有其他方法可以去掉App Store的选项。

另一个查询:

  1. 如果我拥有标准许可并且想将应用程序保留在 App Store 上,但只想允许企业特定客户下载应用程序?是否可以?
  2. App Store 上是否有任何类型的安全下载。
    谢谢阿米特

iphone

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

您何时需要将权限应用于同义词

我从BOL看到你可以将权限应用于T-SQL同义词,但是在使用同义词时,如果你已经对基础对象拥有GRANTed权限,那么我不清楚你何时需要这样做.

例如.如果我在数据库A中有一个同义词指向数据库B中的表FRED,那么只要用户Joe在[Fred]上被授予SELECT.[B]那么Joe就可以执行SELECT*FROM [Fred].[ B].

sql-server permissions synonym

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

如何为多个Delphi版本保留编译代码?

我有一个Delphi代码库,我想把它放在一个中心目录中,比如说:

C:\德尔福\ codelibs\fastMM

我安装了5/7/2009版本的Delphi.现在,我想使用所有这些Delphi版本的库,而不会出现.dcu文件冲突.(每个delphi版本编译为略有不同的.dcu文件,你知道!)

每个编译的.dcu文件也应该在以下目录中:

C:\德尔福\ codelibs \库\ D5

C:\德尔福\ codelibs \库\ D7

C:\德尔福\ codelibs \库\ D2009

如何将这些目录添加到delphi浏览路径?

delphi

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