最新 最热

解决Java异常的10个实践经验

异常处理对于编写健康茁壮的Java应用起着极其重要的作用。异常处理并不是功能性需求,在实践中,异常处理不单单是知道语法这么简单。下面给大家展示10个最佳实践。...

2020-09-23
54

Vue 3.0 diff 新特性 - 静态节点提升

「静态节点提升」是「Vue3」针对 VNode 更新过程性能问题而提出的一个优化点。众所周知,在大型应用场景下,「Vue2.x」的 patchVNode 过程,即 diff 过程是非常缓慢的,这是一个十分令人头疼的问题。...

2020-09-22
56

如何设计一个看起来很牛逼的API接口

在平时工作中,总会接触到多种接口。前后端数据传输接口,第三方业务平台接口。一个平台的前后端数据传输接口一般都会在内网环境下通信,而且会使用安全框架,所以安全性可以得到很好的保护。这篇文章重点讨论一下提供给第三...

2020-09-22
54

“科班出身”的程序员和“培训出身”的程序员的大型辩论(甩锅)现场

前几天阿粉说阿粉最近换了公司,而且入职之后干掉了公司里面的测试数据库的事情,而接下来的事就比较有意思了,来自“科班出身”的哥们和来自“培训出身”的我的大型辩论(SIBI)现场,也不能说是通俗的甩锅,但是确实有那么点意...

2020-09-22
53

Python 小技巧之 Office 文件转 PDF

在日常的生活工作中,难免需要用到一些 小Tip 来解决工作中遇到的小难题,今天的文章给大家安利一个方便快捷的小技巧,将 Office(doc/docx/ppt/pptx/xls/xlsx)文件批量转换为 PDF 文件。...

2020-09-22
69

js垃圾回收机制原理给你聊的明明白白

大多数语言都是提供自动内存管理机制,比如C#、Java,JavaScript。自动内存管理机制也就是我们经常听到的垃圾回收机制 。

2020-09-22
61

前端安全就是纸老虎,唬人用的

在某乎上,最近有一个很火的问题:**前端能否限制用户截图?当我浏览这个问题的时候,我觉得提问者应该是个萌新,或者已经被产品经理或 SB leader 折磨的失去理智。因为下方有一个非常直中要害的回答...

2020-09-21
58

Java新特性:var,数据类型可以扔掉了?

在很久很久以前,我们写代码时要慎重的考虑变量的数据类型,然而到了 JDK 10 时,我们就有了新的选择,JDK 10 中新增了 var 局部变量推断的功能,使用它我们可以很 happy 的忘记数据类型这件事了,那它是如何使用的呢?接下来我们...

2020-09-21
61

GitHub CLI 1.0 正式发布【丰富前端工程化】

GitHub官方正式发布了 GitHub CLI 1.0 版本。GitHub CLI 将 GitHub 添加到你的终端。它减少了环境切换,使你可以集中精力,更轻松地编写脚本和创建自己的工作流。...

2020-09-21
58

React hooks 中 swr 的原理讲解和源码解析

swr是一个hook组件,可以作为请求库和状态管理库,本文主要介绍一下在项目中如何实战使用swr,并且会解析一下swr的原理。从原理出发读一读swr的源码

2020-09-21
55

阿里巴巴为何禁止使用BigDecimal的equals方法做等值比较?

BigDecimal 很多人应该听说过它,也知道它的用法,它是java.math包中提供的一种可以用来进行精确运算的类型。

2020-09-21
51

那些害死Haskell的,也会害死Rust

本文作者的中心思想不是唱衰 Rust 语言,正相反,他非常看重 Rust 语言。他回顾了 Haskell 语言从王者“沦落至此”的原因,希望这能给目前充满朝气的 Rust 社区敲响警钟。以下为正文。...

2020-09-19
59

10 个坏习惯 程序员应该避免

每个程序员在工作生涯、学习经历中,都会难免会养成一些坏习惯。在本文中,小编向读者展示一些有了而且很难改的坏习惯。希望如果你刚接触程序员这个职业,能够尽量避免这些坏习惯;如果你已经有了这些坏习惯,那希望你能够意识...

2020-09-19
49

有个程序媛女朋友是什么体验?

有人问阿粉,有个程序媛女朋友是一种什么体验。阿粉虽然没有,但是身边有案例,这不为了满足大家的好奇心,去问了一圈,结果问下来之后,阿粉酸了......

2020-09-19
50

Vue3.0正式发布,本次发布所有总结,一起看看!

2020年09月18日,`Vue.js 3.0` 正式发布。本次发布框架本身带来了几个大点的改进,以及功能和历程的一些总结!

2020-09-19
60