小编Car*_*ter的帖子

无论如何,将空值排序到底部的一般方法很好吗?

我正在编写一些自定义比较器,我希望它们将空项目推送到列表的底部,无论我是按升序还是降序排序.接近这个的好策略或模式是什么?

随口说说:

  • 只需编写单独的升序和降序比较器,尽可能共享代码
  • 通过抛出NPE或通过显式调用来将null处理委托给另一个类
  • 包含一个升序标志并在其中放置条件逻辑以导航空值
  • 在null处理类中包装常规比较器

还有其他策略吗?我想听听有关不同方法的任何经验,以及各种策略的任何陷阱.

java design-patterns comparator

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

django:如何评估重构项目

有没有人对django项目进行评估以及如何改进/重构它的代码库?我工作的公司的一个宠物项目正在被越来越广泛地使用,在进一步开发之前提高其质量将是有益的.django在我们开始将越来越多的功能纳入其中之前,是否有任何分析项目的技术或方法?我们不想突然意识到,由于早先选择不好,我们必须忍受非常糟糕的事情.

django project-planning evaluation refactoring

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

禁用自定义背景android按钮

当我有一个Android按钮并将其设置为禁用时,该按钮似乎是"透明的".

我有一个按钮,具有自定义背景,用于按下和聚焦状态.我想从代码中禁用它.当我尝试button.setEnabled(false);我禁用按钮但它保持相同的自定义背景.知道如何禁用我的自定义按钮并将背景更改为透明吗?

android button transparent

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

如何在Visual Studio中重构而不丢失源代码控制历史记录?

在重构应用程序时,使用ReSharper在Visual Studio 2010中移动/重命名源文件是一个巨大的帮助.Perforce源代码控制集成无法处理这些类型的更改,而不将其视为不相关的"从此处删除""添加到此处",这会打破历史链.我的问题是:

  1. 有没有办法强制Perforce插件首先做正确的事情?
  2. 如果没有,有没有办法在外部事后调和?(Perforce有没有办法识别已被移动并可能重命名并且内容更改有限的文件?)
  3. 是否有其他源代码控制产品可以透明地处理这个问题?

谢谢!

version-control resharper refactoring perforce visual-studio

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

何时在Java中使用Weak和Phantom引用

我阅读了很多文章,但我不明白 - 在实践中我需要在哪里使用Weak和Phantom参考?软错误引用 - 正如我所理解的那样,是缓存的不错选择.但弱和幻影,我不知道何时使用.请提供我们需要使用它们的实际任务的示例.

java weak-references phantom-reference soft-references

8
推荐指数
2
解决办法
5048
查看次数

为什么我的@page enableviewstate不在web.config中覆盖页面的EnableViewsate?

我想为几乎所有的页面禁用viewstate,我已经在web.config中使用了这个元素.

在专门使用viewstate的页面上,我使用了EnableViewState = true.但是页面无法正常工作,依赖于viewstate的下拉列表未在回发中填充.

为了尝试找到一个模式,我可以在web.config设置为true时在页面级别专门禁用viewstate,但是我似乎无法执行web.config设置为false的反向操作.页面设置为true.

关于其他可能相互冲突的想法?

更新:我创建了一个新的空白项目来试验这个,显然要么ASP.NET被破坏了,要么就是不打算以这种方式工作.如果我在web.config中启用了FindState = false,则无法在页面级别将其重新打开.但是,如果我将其设置为true,我可以在页面级别将其关闭.

更新更新:我让它在空白项目中工作.不完全确定改变了什么让它突然发挥作用.我现在将web.config设置为false并将页面设置为true,并且页面通过回发保留viewstate.这意味着它是我更大,更复杂的项目所特有的.

asp.net viewstate

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

如何最好地测试Java代码?

我自己一直在研究一个比较大的系统,这是我第一次使用大型系统(同时处理200多个信息通道).我知道如何使用Junit测试每种方法,以及如何测试边界条件.但是,对于系统测试,我需要测试所有接口,也可能需要进行一些压力测试(可能还有其他事情要做,但我不知道它们是什么).我是测试世界的新手,请给我一些建议或指出一些关于优秀的代码测试人员如何进行系统测试的信息.

PS:我有两个具体问题:如何测试私人功能?如何测试界面并避免副作用?

java testing junit interface

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

有大量用例的单元测试

我正在研究一个有很多用例的java应用程序.对应用程序的输入是在不同时间发生的不同类型的事件.这种输入引发了数百个测试用例.有人遇到过这种情况吗?在向QA团队发布之前,您是否确保涵盖所有测试用例?所以我的问题是:测试具有大量测试用例的程序的最佳方法是什么?

unit-testing

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

如何使用html打开新标签页中的pdf文件的链接

我有一个html页面,其中包含打开pdf文件的链接.但是当我点击它时,这个链接在adobe reader中打开.我已将target属性设置为空白.但它也不起作用.我想在同一窗口的新标签页中打开此pdf文件.

html pdf file hyperlink

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

为什么字符串是引用类型?

为什么string是引用类型,即使它通常是原始数据类型,如int,float或double.

c# string reference-type primitive-types

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