问题列表 - 第852页

你还在使用UML吗?怎么样?做什么的?

几年前,我们店里的每个人都对UML疯狂.现在每个人似乎已经冷静下来了.

如果在软件项目中仍然广泛使用UML,我很好奇.

如果是这样,这种用法仅限于白板吗?你用它来做文件吗?您是否使用工具从中生成代码?

有关:

UML实用吗?

documentation uml code-generation

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

如何禁用eclipse服务器启动超时?

默认情况下,在Eclipse Web Tools中使用Web应用程序服务器时,服务器启动将在超时45秒后失败.我可以在服务器实例属性中增加此超时,但我没有看到完全禁用超时的方法(在调试应用程序启动时很有用).有没有办法做到这一点?

eclipse eclipse-wtp

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

为什么C#中的事件需要(sender,EventArgs)?

众所周知,您应该声明作为参数的事件(object sender, EventArgs args).为什么?

.net c# events

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

是否有函数式编程语言的本机编译器

Joel Spolsky 称赞了与运行时无关的程序的本机代码版本.

哪些本机代码编译器可用于函数式语言?

functional-programming

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

为什么Java Collections不删除泛型方法?

为什么Collection.remove(Object o)不是通用的?

似乎Collection<E>可能有boolean remove(E o);

然后,当您意外地尝试Set<String>从a中删除(例如)而不是每个单独的String时Collection<String>,这将是编译时错误,而不是稍后的调试问题.

java generics api collections

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

如何使用JUnit创建Maven插件的自动化测试?

我开发了一个(大部分)工作插件,但由于它的功能与它处理的项目直接相关,你如何为插件开发单元和集成测试.我最好的想法是为插件创建一个集成测试项目,该插件在其生命周期中使用插件,并且有测试报告插件在处理数据时的成功或失败.

谁有更好的想法?

java automated-tests maven-2

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

减少运行网络驱动器的.NET Windows窗体应用程序的启动时间

我有一个简单的.NET 2.0 Windows窗体应用程序,运行网络驱动器(例如\ MyServer\MyShare\app.exe).它非常基础,只加载最小的.NET库.但是,加载仍需要约6-10秒.人们认为应用程序如此之小以至于需要很长时间才能加载,这一定是错

有没有提高启动速度的建议?

.net performance startup

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

Rails服务器上的会话

我想让不同服务器上的一些rails应用程序共享同一个会话.我可以在同一台服务器上完成,但不知道是否可以通过不同的服务器共享.任何人已经或知道如何做到这一点?

谢谢

session ruby-on-rails cross-server

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

测试字符串是否为guid而不抛出异常?

我想尝试将字符串转换为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)

c# string parsing guid

180
推荐指数
10
解决办法
7万
查看次数

从Eclipse启动Tomcat时出现"SetPropertiesRule"警告消息

当我从Eclipse(3.4)启动Tomcat(6.0.18)时,我收到此消息(首先在日志中):

警告:[SetPropertiesRule] {Server/Service/Engine/Host/Context}将属性"source"设置为"org.eclipse.jst.jee.server :(项目名称)"未找到匹配的属性.

似乎这条消息没有任何严重影响,但是,有谁知道如何摆脱它?

java eclipse tomcat eclipse-3.4

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