问题列表 - 第5907页

什么是低端笔记本电脑上的Java编程的好IDE?

我不得不经常远离台式电脑(例如旅行时).这是一款低端笔记本电脑.我可以使用Eclipse,但速度非常慢.

有更好的选择吗?如果可能的话,不要像vi oder emacs那样.

笔记本电脑:
512 MB DDR RAM
Intel Pentium M 760 2.0 GHz
Windows XP SP3

没有可能添加更多RAM

java windows ide

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

如何将列表的每个元素分配给任务Ant的参数?

如何将已定义任务的参数值转换为值列表(而不必为每个参数值重写任务)?

示例:我想避免为了回显三个不同的值(值1,值2,值3)而必须重写三次相同的任务:

<exec executable="cmd">
    <arg value="/c"/>
    <arg value="value 1"/>
</exec>

<exec executable="cmd">
    <arg value="/c"/>
    <arg value="value 2"/>
</exec>

<exec executable="cmd">
    <arg value="/c"/>
    <arg value="value 3"/>
</exec>
Run Code Online (Sandbox Code Playgroud)

谢谢

ant macrodef

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

https带有令牌参数的URL:它有多安全?

在我们的网站上,我们根据用户的私人信息(通过表格提供)向用户提供模拟.我们希望以后允许他们重新使用他们的模拟结果,但不要强迫他们创建登录/密码帐户.

我们曾想过给他们发送一封带有链接的电子邮件,他们可以从中获取结果.但是,当然,我们必须保护此URL,因为私有数据受到威胁.

因此,我们打算在URL中传递令牌(如字母和数字的40个字符组合,或MD5哈希)并使用SSL.

最后,他们会收到这样的电子邮件:

您好,
请在https://www.example.com/load_simulation?token=uZVTLBCWcw33RIhvnbxTKxTxM2rKJ7YJrwyUXhXn上取回您的搜索结果

你怎么看待这件事?它足够安全吗?你会为我的令牌生成提出什么建议?如何在https请求中传递URL参数?

security url https token

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

将父文件夹和子文件夹的名称附加到多个文件的名称

我有文件夹和子文件夹,里面有10K张照片.

现在我需要将所有10K文件放入一个文件夹中.我想用现有的文件名附加文件夹和子文件夹名称,以便文件名对我有意义.

我需要帮助

unix sysadmin shell

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

在运行时将项添加到listview

当我使用以下命令向listview添加新值时:

    Set lstView = ListView(0).ListItems.Add(, , txtName)
    lstView.ListSubItems.Add , , txtValue
    lstView.Refresh
Run Code Online (Sandbox Code Playgroud)

唯一的问题是,这只会在列表视图中显示一个空白的新行,是否知道如何正确更新它?

通常我使用记录集,所以只需清除然后重新填充数据,但我需要用户能够将条目添加到列表视图.然后,我将循环浏览列表视图,只有在用户完成修改列表视图后才将数据库添加到数据库中.

在此先感谢您的帮助.

vb6 listview listviewitem

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

简单的Java日期计算

我想用Java做简单的日期计算.例如,计算日期之间的天数差异(具有0时间分量).当然你可以做一个简单的毫秒减法,除以每天的毫秒数,这可以正常工作 - 直到夏令时进入场景.我意识到,对于"天差"的不同解释是可能的,特别是,是否应该考虑时间成分.为简单起见,我们假设我们有一个0时间组件.

这种计算似乎是一个非常普遍的需求,我觉得讨论这个问题的不同方法很好.

java date-arithmetic

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

如何避免使用Mocks重复逻辑

我有以下挑战,我没有找到一个好的答案.我正在使用Mocking框架(在本例中为JMock),以允许单元测试与数据库代码隔离.我正在模拟对涉及数据库逻辑的类的访问,并使用DBUnit单独测试数据库类.

我遇到的问题是我注意到逻辑在概念上在多个地方重复的模式.例如,我需要检测数据库中的值不存在,因此在这种情况下我可能会从方法返回null.所以我有一个数据库访问类来进行数据库交互,并适当地返回null.然后我有业务逻辑类,它从模拟接收null,然后测试如果值为null则适当地执行.

现在如果将来行为需要改变并且返回null不再合适,比如因为状态变得更加复杂,那么我将需要返回一个报告值不存在的对象以及一些其他事实来自数据库.

现在,如果我在这种情况下将数据库类的行为更改为不再返回null,那么业务逻辑类仍然会起作用,并且该错误只会在QA中捕获,除非有人记住耦合,或者正确地遵循了方法的用法.

我失去了一些东西,我必须有一个更好的方法来避免这种概念上的重复,或者至少让它受到测试,这样如果它发生变化,变化没有传播的事实就不能通过单元测试.

有什么建议?

更新:

让我试着澄清一下我的问题.我正在考虑代码何时随着时间的推移而发展,如何确保集成不会在通过模拟和模拟代表的类的实际实现测试的类之间中断.

例如,我只有一个案例,我有一个最初创建的方法,并没有期望空值,所以这不是对真实对象的测试.然后,在某些情况下,类的用户(通过模拟测试)被增强以传入null作为参数.在破坏的集成上,因为真正的类没有测试为null.现在,在构建这些类时,这并不是什么大不了的事,因为你在构建时测试两端,但如果设计需要在两个月之后发展,当你倾向于忘记细节时,你将如何测试之间的交互这两组对象(通过模拟与实际实现测试的对象)?

潜在的问题似乎是重复(即违反DRY原则),期望实际上保留在两个地方,虽然关系是概念性的,没有实际的重复代码.

[在Aaron Digulla对他的回答进行第二次编辑后编辑]:

是的,这正是我正在做的事情(除了在通过DBUnit测试的类中与DB进行进一步的交互,并且在测试期间与数据库交互,但它是相同的想法).所以现在,我们需要修改数据库行为,以便结果不同.使用模拟的测试将继续通过,除非1)有人记得或2)它在集成中断.因此,数据库的存储过程返回值(比如)基本上在模拟的测试数据中重复.现在困扰我的重复是逻辑是重复的,它是对DRY的微妙违反.它可能就是这样(毕竟有一个集成测试的原因),但我感觉到我错过了一些东西.

[编辑开始赏金]

阅读与Aaron的互动得到了问题的重点,但我真正想要的是如何避免或管理明显的重复,以便真正的类的行为的变化将显示在与模拟交互的单元测试作为破坏的东西.显然,这不会自动发生,但可能有一种方法可以正确设计场景.

[关于授予赏金的编辑]

感谢所有花时间回答问题的人.获胜者告诉我一些关于如何考虑在两层之间传递数据的新内容,并首先得到答案.

unit-testing mocking code-duplication

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

如何在Eclipse中自动填充段落?

我想在Eclipse中自动填充一个段落到80个字符(或其他一些固定宽度).这可以通过Emacs中的键盘命令实现吗?或者是否有插件(我在谷歌上找不到任何东西)?

编辑:我不确定这是否相关,但我需要这个用于Python代码中的文档字符串(使用PyDev插件).

python eclipse formatting word-wrap

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

你用什么文字处理器的技术论文?

我一直在寻找文字处理器用于编写技术论文的时间,而我还没找到.真正好的是一个可以很好地处理数学表达式,代码和伪代码的编辑器.我还没有找到一个效果很好的.

有没有人有任何建议?

word-processor

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

基于PresentationFramework.Aero覆盖WPF TextBox中的默认样式

我想使用Aero文本框样式,但仍覆盖一些属性.我尝试通过以下方式实现此目的

<ResourceDictionary
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

    <ResourceDictionary.MergedDictionaries>
        <ResourceDictionary Source="/PresentationFramework.Aero, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=MSIL;component/themes/aero.normalcolor.xaml" />
    </ResourceDictionary.MergedDictionaries>

    <Style x:Key="{x:Type TextBox}" TargetType="{x:Type TextBox}" BasedOn="{StaticResource {x:Type TextBox}}">
        <Setter Property="Margin" Value="2" />
        <Setter Property="Padding" Value="2" />
    </Style>
</ResourceDictionary>
Run Code Online (Sandbox Code Playgroud)

但是,这会导致StackOverflowException启动我的应用程序.当我删除对PresentationFramework.Aero的引用时,这可以工作,但我得到了默认的操作系统样式,这使得应用程序很难看.;)

所以,实际上:如果我想在我的所有文本框上覆盖一些样式,我就无法获得Aero外观.如果我想要Aero外观,我无法覆盖任何样式.僵局.

有办法解决这个问题吗?

wpf resources aero

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