【51CTO.com原创稿件】外媒速递是核子可乐精选的近日国外媒体的精彩文章推荐,希望大家喜欢!
今天给大家推荐的内容包括:十项提示助你在Apache Solr当中改进搜索查询效果、可能对你的数据库造成严重破坏的三种SQL Server错误、四项具体技术助你显著提升Java代码质量和七种不值得关注的测试指标等。
一、十项提示助你在Apache Solr当中改进搜索查询效果
原文标题:10 tips for better search queries in Apache Solr
Apache Solr既是一套开源搜索引擎,同时也是一套具有事务支持能力的NoSQL数据库。具体来讲,这是一套具备SQL支持且以分布式方式执行的文档数据库。而在今天的文章中,我们将对Apache Solr进行深入剖析——聊聊如何帮助其改进搜索查询效果。
1. 过滤器查询
2. Faceting
3. 范围faceting
4. DocValues
5. PseudoFields
6. 查询解析器
7. 引导
8. 数据范围
9. TF-IDF与BM25
10. debugQuery
二、可能对你的数据库造成严重破坏的三种SQL Server错误
原文标题:Top 3 Errors of SQL Server That Might Corrupt Your Database
很多朋友可能担心自己的SQL数据遭遇破坏,但你是否清楚SQL Server数据库的运行状态该如何判断?在今天的文章当中,我们将共同了解与SQL相关的三大基本错误与对应***解决方案——首先从数据库损坏谈起。
1. 错误1:SQL错误5172
2. 错误2:SQL严重错误823
3. 错误3:8946 SQL Server
三、四项具体技术助你显著提升Java代码质量
原文标题:4 More Techniques for Writing Better Java
我们的日常编程任务大多应用同一套技术方案,而且这些技术手段在大多数情况下也足以帮助我们实现目标。然而,有时候我们也需要超越常规技术,立足更深层面发现解决问题的简单策略。而这正是我们今天文章的议题——如何在Java软件开发当中选择总体设计策略与针对性实施技术。
1. 仅执行针对性优化
2. 枚举胜于常量
3. 定义一个equals()方法
4. 多态胜于条件
四、别浪费时间:七种不值得关注的测试指标
软件测试指标属于量化方法,旨在对软件开发流程当中的质量与效率水平进行衡量。开发团队能够利用各类测试指标追踪开发过程中各阶段的软件质量表现,而这些测试指标在管理层面同样能够帮助***评估软件开发团队的工作效率。然而,我们该如何区分切实有效的指标与浪费时间的指标?下面,我们一起来看最常见的七种无用指标。
1. 测试案例执行次数
2. 每测试人员所发现Bug数
3. 通过率百分比
4. 单元测试代码覆盖率
5. 自动化百分比
6. 每缺陷成本
7. 缺陷密度
【51CTO原创稿件,合作站点转载请注明原文作者和出处为51CTO.com】