最近在互联网行业有一个频频被提及的词——“工匠精神”,做手机的罗永浩就常常拿它来说事。且不论这是老罗的真实情怀表达或是营销策略,就工匠精神而言,确实是非常值得推崇的一种态度和信念,当年正是有了乔布斯偏执狂般的挑剔,才成就了今天的苹果。但是,在这个瞬息万变的时代里,工匠精神也遭遇了争议。有人认为强调反
1、SpringBootJava构建Spring应用程序已经有很长一段时间了,SpringBoot是Spring的一个特定版本,它通过对配置细节的处理,使微服务构建更加简便。创建SpringBoot旨在自启动任何类型的Spring项目,而不仅仅是微服务。应用程序完成后,SpringBoo
一、前言对于前端同学来说,编译器可能适合神奇的魔盒🎁,表面普通,但常常给我们惊喜。编译器,顾名思义,用来编译,编译什么呢?当然是编译代码咯🌹。其实我们也经常接触到编译器的使用场景: React中JSX转换成JS代码; 通过Babel将ES6及以上规范的代码转换成ES5代码;&
这是《吃透MQ系列》之Kafka的第4篇,错过前3篇的,通过下面的链接一睹为快:第1篇:扒开Kafka的神秘面纱第2篇:Kafka架构设计的任督二脉第3篇:Kafka存储选型的奥秘第3篇文章我深入剖析了Kafka选用「日志文件」作为存储方案的来龙去脉以及背后「磁盘顺序写+稀疏索引」的精妙设计思路。但
作者|vivo互联网服务器团队-XuShen本文主要介绍vivo内部研发平台使用JaCoCo实现测试覆盖率的实践,包括JaCoCo原理介绍以及在实践过程中遇到的新增代码覆盖率统计问题和频繁发布导致覆盖率丢失问题的解决办法。一、为什么需要测试覆盖率1.1在日常研发过程中,经常发现一些问题测试案例的设计
测试金字塔是对测试的分层描述,在不同层次做不同类型的测试。测试金字塔如何运用到工程实践,是一件困难的事情。「原文作者是一位德国Thoughtworks的软件开发工程师」,本文将回顾传统的测试金字塔,并结合实例,进行一次有深度的探秘实践。自动化测试的重要性软件上线前都是要经过测试的,随着测试技术发展,
前言新项目是一个微信小程序,由于未来有跨端的可能,且为了降低开发成本,于是选择了uni-app框架进行小程序的开发。项目需求在小程序上显示各种图表,web端使用的是功能的强大的echarts,但由于官方并没有专门的移动端版本(有和微信团队一起开发的微信版,但无法跨端),虽然网上有各种个人适配版,但或