码迷,mamicode.com
首页 >  
搜索关键字:重构    ( 4475个结果
搜索引擎之倒排索引浅析
上一篇文章ElasticSearch术语中提到了倒排索引,那么这篇文章就来讲解下什么是倒排索引,倒排索引的数据结构以及ElasticSearch中的倒排索引。倒排索引倒排索引(InvertedIndex)也常被称为反向索引,是搜索引擎中非常重要的数据结构,为什么说它重要呢,我们首先拿一本书《重构改善既有代码的设计》举个例子:如果一本书没有目录的话,理论上也是可以读的,只是合上书下次再次阅读的时候,
分类:其他好文   时间:2020-08-28 11:58:21    阅读次数:49
在 Vue 中如何避免在动态绑定类出现空类的情况?
传递空字符串,这可能会导致DOM输出中的类为空。在三元运算符中,我们可以返回"null",这可以确保DOM中没有空类<!----><div:class="isBold?‘bold‘:‘‘"><!--<divclass>--><!----><div:class="isBold?‘bold‘:null"><
分类:其他好文   时间:2020-08-26 18:46:24    阅读次数:47
分块------定期重构
定期重构 讲真的,定期重构这东西在网上博客蛮少的 hzwer出了数列分块入门1-9,其中数列分块入门6就是定期重构 你需要支持的操作是:单点插入,单点查询a[r]是多少,这道题目虽然数据随机,但是想要拿全分那肯定还是得要写个定期重构的。 定期重构要干嘛? 大佬的说法:将每 n 个操作分为一组,每次每 ...
分类:其他好文   时间:2020-08-26 18:34:06    阅读次数:48
if-else Terminator
代码中有时候会堆积很多if-else,后续有条件变动,需要回过头来对if-else对应的代码块进行修改,这违反了开闭原则。有没有一种方式重构这类代码呢?网上浏览到一篇博客,感觉方式很好,特记录下来,还是用原博客的例子(根据不同条件处理订单)。 通过策略模式+注解的方案重构if-else代码块。 思路 ...
分类:其他好文   时间:2020-08-25 18:47:02    阅读次数:79
模块化、结构化的代码,程序员正讲述着人生
今天没有发技术文章,只是聊聊我今天让我有所感悟的关键字:模块化我们都知道在sqlserver里面,存储相应的功能让他变成模块化,这是为了让优秀的代码有更快的重复性,避免重构的麻烦。然而我在想优秀的T-SQL代码被封装成一个模块,让开发程序的时候更加便捷,而我们的人生是会是一个个模块吗?我们小时候被教育好好学习,才有更好的未来,不然没有出头日,这就相当于我们应客户的需求在构建优秀的模块,让客户满意。
分类:其他好文   时间:2020-08-17 17:37:15    阅读次数:72
记一次项目重构
前言 本文主要记录,刚刚步入架构师岗位4个月的我,重构项目的一些经历。 项目重构的过程 重构项目这件事,最重要的其实是心态,只要心态良好,这事儿十有八九能干成。 因为,我们要面对困难,往往并不仅仅是代码。比如,你在项目重构开始后,发现,重构项目组只剩你一个人。。。 01熟悉表结构 对于这一次重构的项 ...
分类:其他好文   时间:2020-08-10 10:55:47    阅读次数:69
开闭原则(Open Close Principle)
一、对象(类、模块、方法等)应该对于扩展是开放的,对修改是关闭的 二、问题由来:在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测试。 三、为什么使用开闭原则 1、只要是面向对象的编 ...
分类:其他好文   时间:2020-08-10 10:53:38    阅读次数:57
PHP 码农的 go 语言密码本项目开发实战 - 项目介绍
我是一名 PHP 程序员。最近对 go 语言有了兴趣,一直想找一个机会学习并实践这门有趣的语言。手头刚好有一个之前用 PHP 写的账号密码管理小工具,我决定用 go 重构这个小工具来入门 go 语言的 web 场景开发。同时我也希望自己这个实践和学习的过程能给其他向我一样,也就是对 go 语言有兴趣 ...
分类:编程语言   时间:2020-08-04 14:02:26    阅读次数:82
简单的Tomcat实现--1.3单元测试
使用Juint进行测试 在项目开发的过程中,需要不断的对已经完成的代码进行重构和修改,这使得每个部分的代码都需要一个稳定的测试程序。 在以前的开发过程中,习惯使用main方法对该类中的方法进行测试,这种方法不适用于大型的项目,我们可能需要不断的修改main()方法从而让它完成测试工作,但是这会破还掉 ...
分类:其他好文   时间:2020-08-03 23:32:40    阅读次数:104
Spring Cloud微服务-全栈技术与案例解析目录
第一部分:准备篇101SpringCloud与微服务概述101.1传统的单体老项目101.1.1单体应用101.1.2改进单体应用的架构101.1.3向微服务靠拢111.2什么是微服务121.2.1微服务介绍121.2.2使用微服务架构的好处121.2.3使用微服务架构的害处131.2.4重构前的准备工作131.3什么是SpringCloud141.3.1SpringCloud介绍141.3.2S
分类:编程语言   时间:2020-08-03 23:25:23    阅读次数:73
4475条   上一页 1 ... 7 8 9 10 11 ... 448 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!