问题列表 - 第1959页

丑陋的C++代码

我正在研究一个C++ prettyprinter,并希望通过比较运行它之前和之后的代码来显示prettyprinter的结果.有谁知道我在哪里可以找到一些丑陋的C++代码来运行prettypretty?理想情况下,代码将来自一些开源软件.

c++ pretty-print

5
推荐指数
3
解决办法
3025
查看次数

创建img元素的最佳JavaScript代码是什么

我想创建一个简单的JS代码,在后台创建一个图像元素,不显示任何内容.image元素将调用跟踪URL(例如Omniture),并且需要简单而强大,并且在IE 6 = <only中工作.这是我的代码:

var oImg = document.createElement("img");
oImg.setAttribute('src', 'http://www.testtrackinglink.com');
oImg.setAttribute('alt', 'na');
oImg.setAttribute('height', '1px');
oImg.setAttribute('width', '1px');
document.body.appendChild(oImg);
Run Code Online (Sandbox Code Playgroud)

这是最简单但最健壮(无错误)的方法吗?

我不能使用像jQuery这样的框架.它需要是纯JavaScript.

javascript dhtml

103
推荐指数
6
解决办法
27万
查看次数

存储过程的缺点

想获得使用存储过程的优缺点列表.SP的主要优点似乎是预编译并从应用程序中抽象出数据.给我你的想法....

database database-design stored-procedures sql-server-2005

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

如何在不覆盖现有文件的情况下在PHP中复制文件?

当您使用PHP 复制功能时,操作会盲目地复制目标文件,即使它已经存在.如何安全地复制文件,如果没有现有文件,只执行复制?

php file-io file

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

ExceptProc没有在Windows中调用

我目前正在尝试创建一个内置在我的Windows服务中的异常处理程序,在未处理的异常中,它将消息发送到另一个程序.我已经构建了方法并使通信工作,但似乎每次我的程序抛出错误,(我在代码中有一个加注调用来强制它.)windows捕获它而不调用Handler.谁能解释我做错了什么?

简化代码解释:

procedure unhandled();
  begin
    raise Exception.Create('Unhandled');
  end;

procedure ExceptionHandler(ExceptObject: TObject; ExceptAddr: Pointer);
  begin
    WriteLn('Display: ' + Exception(ExceptObject).Message);
    //send Message Here
  end;
Run Code Online (Sandbox Code Playgroud)

我调用此代码来运行它:

WriteLn('Starting');    

ExceptProc := @ExceptionHandler;    

unhandled();
Run Code Online (Sandbox Code Playgroud)

我希望输出为:

开始
显示:未处理

但它只是显示:

开始

然后Windows在大约5秒后返回命令提示符.

为什么处理程序没有被正确调用?

PS我一直在控制台应用程序中运行这些测试进行测试.

编辑:

以下是一些更多信息:

显然,当您有一个已分配的ExceptProc时,您的程序不应抛出正常的运行时217错误.我猜这是Windows正在捕捉的内容,但是我可以看到,我的程序正在抛出运行时错误,我也无法获得ErrorProc来捕获它.

delphi exception-handling exception

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

如何运行一个非常大的查询(SQL Server和ColdFusion)

我有一个相当简单的查询(这次)我需要所有结果(我将它们存储在Excel电子表格中).查询本身会使服务器超时,那么如何在不发生这种情况的情况下运行它?

sql-server coldfusion

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

Internet Explorer Web开发人员工具栏是否与弹出窗口一起使用?

我无法让Internet Explorer的Web开发人员工具栏使用弹出窗口,它不会在弹出窗口的底部呈现.有什么建议?

html debugging internet-explorer popup web-developer-toolbar

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

如何在Java中检查日期

我发现很奇怪Date在Java中创建对象的最明显的方法已经被弃用,并且似乎被"替换"了一个不太明显的使用宽松日历.

如何检查日期,月份和年份组合的日期是否为有效日期?

例如,2008-02-31(如yyyy-mm-dd)将是无效日期.

java validation calendar date

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

如何使用角色或组合在NHibernate中映射类

我相信这是一个常见的问题/问题,但未能找到一个干净简洁的答案.

问题

如何映射看似具有继承关系的实体:

Company
  Supplier
  Manufacturer
  Customer
Run Code Online (Sandbox Code Playgroud)

但是,供应商可以是制造商.

要么

Person
  Doctor
  Patient
  Employee
Run Code Online (Sandbox Code Playgroud)

患者可以是医生,也可以是员工.

建议:使用角色

在NHibernate论坛的讨论中,响应通常是多重继承.

http://forum.hibernate.org/viewtopic.php?t=959076

他们建议的解决方案是使用组合或使用"角色".但是,我找不到任何关于如何做到这一点的例子或解释.

"赞成合成而非继承." 还记得班上的小礼物吗?在这种情况下,我必须同意你正在尝试多重继承 - 在C#或Java(尚未)中是不可能的.我个人会鼓励您考虑重新建模,因此您拥有一个Person对象,而一个人拥有一对多的角色集合.

c# nhibernate

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

Java Timestamp valueOf

我遇到了这样的代码片段:

Timestamp expiryDate = Timestamp.valueOf(dateStr + " " + "23:59:59.000");

这里dateStr是用户在表单中输入的字符串,格式为yyyy-mm-dd.现在,Timestamp.valueOf的行为使得它将不存在的日期转换为适当的正确日期.说2008年6月31日到2008年7月1日.

如果dateStr字符串实际上是有效日期,我如何检查Java?我知道我可以手动进行检查,但我想知道的是,是否已经有任何方法可以做同样的事情.

java timestamp

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