最近在互联网行业有一个频频被提及的词——“工匠精神”,做手机的罗永浩就常常拿它来说事。且不论这是老罗的真实情怀表达或是营销策略,就工匠精神而言,确实是非常值得推崇的一种态度和信念,当年正是有了乔布斯偏执狂般的挑剔,才成就了今天的苹果。但是,在这个瞬息万变的时代里,工匠精神也遭遇了争议。有人认为强调反
上一节阿粉我和大家一起打到了并发中的恶人可见性和原子性,这一节我们继续讨伐三恶之一的有序性。序、有序性的阐述有序性为什么要探讨?因为Java是面向对象编程的,关注的只是最终结果,很少去研究其具体执行过程?正如上一篇文章在介绍可见性时描述的一样,操作系统为了提升性能,将Java语言转换成机
Ulauncher是一个快速应用启动器,支持扩展和快捷方式,帮助你在Linux中快速访问应用和文件。应用启动器可以让你快速访问或打开一个应用,而无需在应用菜单图标上徘徊。在默认情况下,我发现Pop!_OS的应用启动器超级方便。但是,并不是每个Linux发行版都提供开箱即用的应用启动器。幸运的是,有一
敏捷理念由来已久,若从敏捷软件开发宣言的发布算起,今年已经是20周年了。在这漫长的岁月里,越来越多的团队在“四个高于”的价值观引领下,以十二项原则为指导,欣然求索而持续演进,在实践中探寻更好的软件开发方法。虽然敏捷自身一直在变化,不同团队对敏捷实践的落地也多有差别,但人们对敏捷核心的理解趋于一致。“
一、背景谈起代码阅读,大部分技术人员都不会陌生。无论是刚开始学习代码的小白还是久经沙场的代码大神,不管是学习优秀的开源项目还是做老项目的重构,代码阅读都是技术人的必备技能之一。在目前业务迭代迅速的环境下,高效地梳理代码能够极大程度上提高开发人员的工作效率,进一步为业务创造新价值。笔者搜罗了几种业内常
JDK版本迭代近几年JDK更新速度非常快,2022年9月20号发布JDK19,作为Java语言的使用者,尤其是新入行和想要入行的朋友,不要被这么快的更新速度吓到,更不要被贩卖了焦虑,因为多数版本仅为过渡,如JDK19在2023年3月将会被JDK20替代,完全不必慌张,近几年JDK更新如此频繁,真正多
Python时间序列分析–ARIMA模型实战案例,利用ARIMA模型对时间序列进行分析的经典案例(详细代码)**本文将介绍使用Python来完成时间序列分析ARIMA模型的完整步骤与流程,绘制时序图,平稳性检验,单位根检验,白噪声检验,模型定阶,参数估计,模型检验等完整步骤。Python建立时间序列