最新 最热

webpack 构建进度条 ProgressPlugin 源码剖析

我们在使用 webpack 的时候经常会用到 webpackbar 或者 progress-bar-webpack-plugin 之类的 webpack 插件通过进度条等方式来展示 webpack 的构建进度,以提升构建过程中的反馈体验。对于不同的插件来说,它们只是进度条的UI展示形式不同而已,但最核心的 webpack 构建的实时进度的数据来源却是一致的,均由 webpack 内部的 `ProgressPlugin` 这个插件提供。

2020-09-07
4541

(Add sumOf)一道字节前端原题

最近学弟去面了字节跳动,但是由于面试经验少,面试的时候紧张了,一时之间没有写出来,之后来我交流了一下。那我就来分析分析这道题目。

2020-09-07
1878

Linux/Unix 效率工具:快速路径切换 z 命令

`z` 是一个开源的快速路径切换工具(类似工具还有`z.lua`、`autojump`、`fasd`)。通过 `Frecency` 机制对日常访问的路径进行 `Frecent` 权重计算,`z` 会帮你切换到所有匹配正则关键字的路径中权重值最高的那条路径。

2020-09-07
2107

以前偶然发现的 Java Bug(JDK 9及之前仍未修复)

15年在中信银行做持续集成时,由于当时的项目是基于三方采购的 Java配置开发平台做的,平台自己基于 `Ant` 插件实现了增量和热部署。其中有几个项目在持续集成部署时,经常发现 `Linux` 平台部署成功后(`Windows` 不会出现,`Linux` 也是偶发现象),新版本代码并没有生效(反编译 class)

2020-09-05
1902

Go 1.15.1和Go 1.14.8发布:一个安全问题修复

Go Team 发布了 Go 1.15.1 和 Go 1.14.8,以解决最近报告的安全问题。建议所有受影响的用户更新到以下版本之一(如果不确定哪个版本,请选择 Go 1.15.1)。

2020-09-05
2775

Python 3中被忽视了的三大重要功能

Python 3上线已有一段时间,大多数开发人员(特别是那些首次编程的人)已经在使用它了。不过,你确定已经对Python 3研究透彻了吗?事实上,其中还有许多新功能对大多数人来说仍处于未知状态。本文就将讨论Python 3中三个鲜为人知但非常有用的功能,我在其他语言中接触到并爱上了这些功能,它们的加入使得使Python 3体验更佳。

2020-09-05
1896

Java版本新发现:JDK15的14个新特性和变化

Java Development Kit 15是Oracle对Java SE(标准版)下一个版本的实现,已于8月初进入了发布候选阶段。JDK 15的亮点包括文本块、隐藏类、外部内存访问API,以及密封类和记录的预览。

2020-09-05
7103

Google鼓励的13条代码审查标准

在本文中,我们将简要介绍13种代码审查标准,这些标准可以极大地帮助改善软件的运行状况并保持开发人员满意。

2020-09-05
2228

HA(高可用)就像套娃,像胖子,剥掉一层还有一层

如何保证`Nginx`的高可用呢?这是个问题。不论你用什么样的方案,到最后总是要归为单一,很让人苦恼。

2020-09-05
2292

MySQL的主键为啥不能用uuid

在 mysql中设计表的时候, mysql 官方推荐不要使用 uuid 或者不连续不重复的`雪花id` (long形且唯一,单机递增),而是推荐连续自增的主键 id,官方的推荐是 `auto_increment` ,那么为什么不建议采用 `uuid` ,使用 `uuid` 究竟有什么坏处?

2020-09-04
5737