问题列表 - 第1408页

方法可以做成静态,但应该吗?

Resharper喜欢指出每个asp.net页面可以静态化的多个函数.如果我让它们静止,对我有帮助吗?我应该将它们设置为静态并将它们移动到实用程序类吗?

.net c# resharper refactoring static-methods

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

C#中的开源cad绘图(dwg)库

有谁知道C#中的开源DWG(autocad绘图)库?

c# open-source cad autocad dwg

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

适用于原始数据类型和复杂数据类型的 C++ 模板析构函数

在一个相关问题中,我询问了有关创建通用容器的问题。使用多态模板似乎是正确的方法。

然而,我一生都无法弄清楚应该如何编写析构函数。我希望分配的内存的所有者是容器,即使示例构造函数接受在T其他点分配的数组(及其维度)。

我希望能够做类似的事情

MyContainer<float> blah();
...
delete blah;
Run Code Online (Sandbox Code Playgroud)

MyContainer<ComplexObjectType*> complexBlah();
...
delete complexBlah;`
Run Code Online (Sandbox Code Playgroud)

我可以做这样的事情吗?我可以在没有智能指针的情况下做到这一点吗?

再次感谢您的投入。

c++ templates

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

用于管理双向关联和反向更新的通用Java框架

我一直在寻找一种处理双向关联的通用方法,以及一种处理手动编写的Java代码中的逆更新的方法.

对于那些不知道我在说什么的人,这里有一个例子.下面是我目前的(不满意)解决方案的结果.

public class A {
    public B getB();
    public void setB(B b);
}

public class B {
    public List<A> getAs();
}
Run Code Online (Sandbox Code Playgroud)

现在,在更新关联的任何一端时,为了保持一致性,另一端也必须更新.每次手动

a.setB(b);
b.getA().add(a);
Run Code Online (Sandbox Code Playgroud)

或者通过在setter/getter中放置匹配代码并使用自定义List实现.

我发现了一个过时的,未维护的项目,其依赖关系不再可用(https://e-nspire-gemini.dev.java.net/).它通过使用用于自动注入必要代码的注释来处理问题.

有没有人知道另一个框架,以一种通用的,不引人注目的方式处理这个ala gemini?

ciao,Elmar

java associations bidirectional inverse

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

PHP DateTime微秒始终返回0

这段代码总是在PHP 5.2.5中返回0微秒:

<?php
$dt = new DateTime();
echo $dt->format("Y-m-d\TH:i:s.u") . "\n";
?>
Run Code Online (Sandbox Code Playgroud)

输出:

[root@www1 ~]$ php date_test.php
2008-10-03T20:31:26.000000
[root@www1 ~]$ php date_test.php
2008-10-03T20:31:27.000000
[root@www1 ~]$ php date_test.php
2008-10-03T20:31:27.000000
[root@www1 ~]$ php date_test.php
2008-10-03T20:31:28.000000
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

php datetime

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


不是信息专家和告诉不要问单一责任原则吗?

信息专家,Tell-Don't-AskSRP通常被一起提及为最佳实践.但我认为他们存在分歧.这就是我所说的.

有利于SRP但违反Tell-Don't-Ask&Info-Expert的代码:

Customer bob = ...;
// TransferObjectFactory has to use Customer's accessors to do its work, 
// violates Tell Don't Ask
CustomerDTO dto = TransferObjectFactory.createFrom(bob); 
Run Code Online (Sandbox Code Playgroud)

有利于Tell-Don't-Ask和Info-Expert但违反SRP的代码:

Customer bob = ...;
// Now Customer is doing more than just representing the domain concept of Customer,
// violates SRP
CustomerDTO dto = bob.toDTO();
Run Code Online (Sandbox Code Playgroud)

请告诉我这些做法如何能够和平共处.

术语的定义,

  • 信息专家:具有操作所需数据的对象应承载该操作.

  • 告诉不要问:不要向对象询问数据以便工作; 告诉对象做这项工作.

  • 单一责任原则:每个对象应具有狭义的责任.

oop single-responsibility-principle tell-dont-ask solid-principles

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

Apache mod_proxy和Tomcat出现Bad Gateway 502错误

我们在Tomcat 6和Apache mod_proxy 2.2.3上运行Web应用程序.看到很多像这样的502错误:

错误的网关!代理服务器从上游服务器收到无效响应.

代理服务器无法处理请求GET /the/page.do.

原因:从远程服务器读取时出错

如果您认为这是服务器错误,请与网站管理员联系.

错误502

Tomcat有很多线程,因此它不受线程限制.我们正在通过JMeter推动2400名用户对抗该应用.所有的盒子都位于我们的防火墙内快速卸载的网络上,所以不应该有任何网络问题.

任何人有什么建议可以看待或尝试?接下来我们将前往tcpdump.

更新10/21/08:仍然没有想到这一点.只看到极少数这些负载.下面的答案还没有提供任何神奇的答案.:)

java apache tomcat mod-proxy

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

如果函数执行时间太长,iPhone是否会超时?

我有一个函数,我可以使用cocoa的Url对象从Web获取外部资源.它在模拟器上工作正常,但偶尔会在设备上失败(这是一个谷歌查询所以资源显然确实存在).这让我相信硬件上存在一些内部超时障碍,但还没有读到这样的障碍存在与否.

其他人遇到过类似问题吗?或者知道是否记录了超时或可以更改超时?

iphone cocoa

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

使用jQuery获取表单输入字段?

我有一个包含许多输入字段的表单.

当我使用jQuery捕获提交表单事件时,是否可以在关联数组中获取该表单的所有输入字段?

javascript jquery

404
推荐指数
11
解决办法
60万
查看次数