Resharper喜欢指出每个asp.net页面可以静态化的多个函数.如果我让它们静止,对我有帮助吗?我应该将它们设置为静态并将它们移动到实用程序类吗?
在一个相关问题中,我询问了有关创建通用容器的问题。使用多态模板似乎是正确的方法。
然而,我一生都无法弄清楚应该如何编写析构函数。我希望分配的内存的所有者是容器,即使示例构造函数接受在T其他点分配的数组(及其维度)。
我希望能够做类似的事情
MyContainer<float> blah();
...
delete blah;
Run Code Online (Sandbox Code Playgroud)
和
MyContainer<ComplexObjectType*> complexBlah();
...
delete complexBlah;`
Run Code Online (Sandbox Code Playgroud)
我可以做这样的事情吗?我可以在没有智能指针的情况下做到这一点吗?
再次感谢您的投入。
我一直在寻找一种处理双向关联的通用方法,以及一种处理手动编写的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
这段代码总是在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)
有任何想法吗?
我想尽可能使用开源工具.
这里有2个链接,我发现但没有尝试过 -
信息专家,Tell-Don't-Ask和SRP通常被一起提及为最佳实践.但我认为他们存在分歧.这就是我所说的.
有利于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
我们在Tomcat 6和Apache mod_proxy 2.2.3上运行Web应用程序.看到很多像这样的502错误:
错误的网关!代理服务器从上游服务器收到无效响应.
代理服务器无法处理请求GET /the/page.do.
原因:从远程服务器读取时出错
如果您认为这是服务器错误,请与网站管理员联系.
错误502
Tomcat有很多线程,因此它不受线程限制.我们正在通过JMeter推动2400名用户对抗该应用.所有的盒子都位于我们的防火墙内快速卸载的网络上,所以不应该有任何网络问题.
任何人有什么建议可以看待或尝试?接下来我们将前往tcpdump.
更新10/21/08:仍然没有想到这一点.只看到极少数这些负载.下面的答案还没有提供任何神奇的答案.:)
我有一个函数,我可以使用cocoa的Url对象从Web获取外部资源.它在模拟器上工作正常,但偶尔会在设备上失败(这是一个谷歌查询所以资源显然确实存在).这让我相信硬件上存在一些内部超时障碍,但还没有读到这样的障碍存在与否.
其他人遇到过类似问题吗?或者知道是否记录了超时或可以更改超时?
我有一个包含许多输入字段的表单.
当我使用jQuery捕获提交表单事件时,是否可以在关联数组中获取该表单的所有输入字段?
c# ×2
java ×2
.net ×1
apache ×1
associations ×1
autocad ×1
c++ ×1
cad ×1
cocoa ×1
continuous ×1
datetime ×1
dwg ×1
integration ×1
inverse ×1
iphone ×1
javascript ×1
jquery ×1
linux ×1
mod-proxy ×1
oop ×1
open-source ×1
php ×1
refactoring ×1
resharper ×1
ruby ×1
single-responsibility-principle ×1
templates ×1
tomcat ×1