几年前,我们店里的每个人都对UML很疯狂.现在每个人似乎已经冷静下来了.
如果在软件项目中仍然广泛使用UML,我很好奇.
如果是这样,这种用法仅限于白板吗?你用它来做文件吗?您是否使用工具从中生成代码?
默认情况下,在Eclipse Web Tools中使用Web应用程序服务器时,服务器启动将在超时45秒后失败.我可以在服务器实例属性中增加此超时,但我没有看到完全禁用超时的方法(在调试应用程序启动时很有用).有没有办法做到这一点?
众所周知,您应该声明作为参数的事件(object sender, EventArgs args).为什么?
Joel Spolsky 称赞了与运行时无关的程序的本机代码版本.
哪些本机代码编译器可用于函数式语言?
为什么Collection.remove(Object o)不是通用的?
似乎Collection<E>可能有boolean remove(E o);
然后,当您意外地尝试Set<String>从a中删除(例如)而不是每个单独的String时Collection<String>,这将是编译时错误,而不是稍后的调试问题.
我开发了一个(大部分)工作插件,但由于它的功能与它处理的项目直接相关,你如何为插件开发单元和集成测试.我最好的想法是为插件创建一个集成测试项目,该插件在其生命周期中使用插件,并且有测试报告插件在处理数据时的成功或失败.
谁有更好的想法?
我有一个简单的.NET 2.0 Windows窗体应用程序,运行网络驱动器(例如\ MyServer\MyShare\app.exe).它非常基础,只加载最小的.NET库.但是,加载仍需要约6-10秒.人们认为应用程序如此之小以至于需要很长时间才能加载,这一定是错
有没有提高启动速度的建议?
我想让不同服务器上的一些rails应用程序共享同一个会话.我可以在同一台服务器上完成,但不知道是否可以通过不同的服务器共享.任何人已经或知道如何做到这一点?
谢谢
我想尝试将字符串转换为Guid,但我不想依赖捕获异常(
换句话说代码:
public static Boolean TryStrToGuid(String s, out Guid value)
{
try
{
value = new Guid(s);
return true;
}
catch (FormatException)
{
value = Guid.Empty;
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
不适合.
我会尝试使用RegEx,但由于guid可以括号括起来,括号包裹,没有包装,使其变得困难.
另外,我认为某些Guid值无效(?)
更新1
ChristianK有一个好主意只能抓住FormatException,而不是全部.更改了问题的代码示例以包含建议.
更新2
为什么要担心引发异常?我真的经常期待无效的GUID吗?
答案是肯定的.这就是为什么我使用TryStrToGuid -我很期待坏数据.
示例1 可以通过将GUID附加到文件夹名称来指定名称空间扩展.我可能正在解析文件夹名称,检查最终后是否有文本.是一个GUID.
c:\Program Files
c:\Program Files.old
c:\Users
c:\Users.old
c:\UserManager.{CE7F5AA5-6832-43FE-BAE1-80D14CD8F666}
c:\Windows
c:\Windows.old
Run Code Online (Sandbox Code Playgroud)
示例2我可能正在运行一个使用频繁的Web服务器,想要检查一些发布的数据的有效性.我不希望无效数据占用比需要高2-3个数量级的资源.
示例3我可能正在解析用户输入的搜索表达式.

如果他们输入GUID,我想特别处理它们(例如专门搜索该对象,或在响应文本中突出显示并格式化该特定搜索词.)
更新3 - 性能基准
测试转换10,000个好Guids和10,000个坏Guids.
Catch FormatException: …Run Code Online (Sandbox Code Playgroud) 当我从Eclipse(3.4)启动Tomcat(6.0.18)时,我收到此消息(首先在日志中):
警告:[SetPropertiesRule] {Server/Service/Engine/Host/Context}将属性"source"设置为"org.eclipse.jst.jee.server :(项目名称)"未找到匹配的属性.
似乎这条消息没有任何严重影响,但是,有谁知道如何摆脱它?
java ×3
.net ×2
c# ×2
eclipse ×2
api ×1
collections ×1
cross-server ×1
eclipse-3.4 ×1
eclipse-wtp ×1
events ×1
generics ×1
guid ×1
maven-2 ×1
parsing ×1
performance ×1
session ×1
startup ×1
string ×1
tomcat ×1
uml ×1