- 编程技术
基础设施代码化(IaC)的自动化配置与编排
本文将基于基础设施即代码 IaC 理念,分享如何借助自动化编排工具实现自动化部署,使得运上运维工作更为高效。...
- 编程技术
2021年改进开源策略的5个步骤
组织和个人现在对开放源代码的热情很高。GitHub公司在发布的2020年Octoverse状态报告中指出,个人开发者在2020年对开源项目的贡献率与2019年相比提高了25%。...
- 编程技术
CAS与ABA问题及解决方式
要了解ABA问题,我们得先知道什么是CAS,CAS 全称是 compare and swap,是一种用于在多线程环境下实现同步功能的机制。CAS的出现主要是为了解决多线程并发情...
- 编程技术
软件工程必看——10条你最容易忽视的经典法则
本文列出了10条经常被忽视的软件工程法则,包括康威定律、布鲁克斯定律、扎温斯基定律、帕金森定律、帕累托法则、斯特金的启示、彼得原理、Eagleso...
- 编程技术
为什么应该首选声明式API设计而不是命令式设计?
在本文中,声明性API得到更广泛使用的主要原因之一是,与命令性API相比,声明性API的使用更加简洁,并且提供了更好的抽象性。...
- 编程技术
图解分布式系统—程序员进阶之路
分布式系统是一个硬件或软件系统分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统。在一个分布式系统中,一组独立的计算...
- 编程技术
程序员必备的10大GitHub仓库
GitHub 不仅是维护代码的好工具,而且是学习和成长的好工具。身为一个软件开发者,我一直在寻找有用的 GitHub 仓库,从中学习和发现灵感。以下是我最喜...
- 编程技术
一道算法小题的分析过程
最近在看算法的问题比较多,希望能以一道小题,来记录算法分析的过程。题目是: Pig Latin...
- 编程技术
如何发起并运营一个开源项目
今天分享一下如何发起并运营一个开源项目。平时我们开发用到的轮子大多都是开源的,可以说开源项目推动了IT行业的的发展,而这两年是开源项目的爆...
- 编程技术
程序员应该如何管理自己的时间?
程序员要想提高自己的工作效率,就要学会管理自己的时间。如果你也有这样的愿望,不妨学习下面的几个时间管理的技巧。...
- 编程技术
2021年我还能选择大数据这个行业吗?
众所周知,我们经常可以听到说程序员月薪几万,年薪几十万上百万,可能很多不了解的外行朋友听来会觉得是不是有些浮夸,但是可以负责任的告诉你,...
- 编程技术
这样写代码,真是帅到没有朋友
对于如何提高开发效率,是每一个程序员都非常关心的问题,本文总结了开发工具idea中提升开发效率的10个小技巧。纯干货分享。...
- 编程技术
2021年将学习的8种高薪编程语言
考虑到各种各样的现代编程语言,决定开始学习哪一种是一项艰巨的任务。但是,如果您的目标是掌握专业知识并在将来使用您的技能赚取丰厚的利润,那...
- 编程技术
一篇带给你kubernetes的多个可视化管理工具
Kubernetes已经成为大规模部署容器化应用程序一种标准方式。但是,Kubernetes本身却是非常复杂,作为新手是很难全面了解一个集群的全貌,因此一个优秀的...
- 编程技术
2021年值得学习的5种编程语言
在本文中,我将为您提供5种软件行业中是必不可少的编程语言,高薪的技能和他们的优势,缺点,以及它们使用的领域。...
- 编程技术
他居然把 React 组件跑在命令行终端窗口里面!
今天, 给大家分享一个非常有意思的开源项目: ink。它的作用就是将 React 组件渲染在终端窗口中,呈现出最后的命令行界面。...