- 编程技术
隐藏了两年的Bug,终于连根拔起,悲观锁并没有那么简单
接手的新项目,接二连三的出现账不平的问题,作为程序员中比较执着的人,不解决誓不罢休。最终,经过两次,历时多日终于将其连根拔起。实属不易,...
- 编程技术
经过一个月的探索,我如何将 AST 操作得跟呼吸一样自然
一直以来,前端同学们对于编译原理都存在着复杂的看法,大部分人都觉得自己写业务也用不到这么高深的理论知识,况且编译原理晦涩难懂,并不能提升...
- 编程技术
Json序列化和反序列化还有这种玩法
Mixin对于前端开发者可不陌生,Vue、React等知名前端框架都使用了Mixin。而对于后端开发,尤其是Java后端开发来说Mixin却是一个很陌生的概念。今天来我们通...
- 编程技术
代码写得好,Reduce少不了,我用它在同事面前秀了一波!
如果 reduce的参数只有一个,那么积累值一开始是数组中第一个值,如果reduce的参数有两个,那么积累值一开始是出入的 initialValue 初始值。然后在每一次迭...
- 编程技术
聊聊接口性能优化的11个小技巧
接口性能优化对于从事后端开发的同学来说,肯定再熟悉不过了,因为它是一个跟开发语言无关的公共问题。...
- 编程技术
基于 Istio 的全链路灰度方案探索和实践
阿里云 ASM Pro(相关链接请见文末)基于 Service Mesh 所构建的全链路灰度方案,能很好的解决在同一套生产系统中完成新版本上线前的功能验证和更好地控制...
- 编程技术
基于HTML5打造的一款别踩白板小游戏
本文我们使用到原生js打造了简单触屏游戏------别踩白板,对于游戏有简单的改动。总体来说首先我们需要设置好游戏界面大致结构和样式,然后通过原生...
- 编程技术
为啥同样的逻辑在不同前端框架中效果不同
前端框架中经常有「将多个自变量变化触发的更新合并为一次执行」的批处理场景,框架的类型不同,批处理的时机也不同。...
- 编程技术
以后没有 React Concurrent Mode了
相信很多关注React的朋友都知道Concurrent Mode,他是React渐进升级策略的产物。本文让我们一起了解React渐进升级策略的演进过程。...
- 编程技术
使用这11个代码,可以大大地简化我们的代码
在这篇文章中,我将与你分享一些关于JS的技巧,可以提高你的JS技能。希望能够帮助到你。...
- 编程技术
评估技术架构的11个关键标准以及如何应用
建高效IT可以采用框架来描述技术架构,并将其分解为组合和子组合,其中包括应用程序(记录系统、集成应用程序)、数据(结构化和非结构化)、技术(设备、...
- 编程技术
将开源软件产品与开源项目区分开来的18种方法
在开源产品及项目实现商业价值变现之前,我们首先得从概念上理清思路,帮助用户将纯开源产品与厂商提供的开源项目区分开来。...
- 编程技术
推荐给前端开发人员使用的API接口
作为一个前端,我们只需要有接口API,我们就能让我们的网站变得异常生动。...
- 编程技术
基于 lerna 实现 Monorepo 项目管理
Monorepo 是一种将多个项目代码存储在一个仓库里的软件开发策略。根据笔者经验,Monorepo 将显著提升开发人员的愉悦度,所以赶紧搞起来吧!...
- 编程技术
Webpack 性能系列四:分包优化
默认情况下,Webpack 会将所有代码构建成一个单独的包,这在小型项目通常不会有明显的性能问题,但伴随着项目的推进,包体积逐步增长可能会导致应用...
- 编程技术
Web 系统中的结构化数据标记
Web 系统的设计要点之一是内容和表示的分离,网站以HTML发布内容,对内容进行操作的服务也只能访问 HTML。随着表现形式各异的设备在大量地增加,也大大...