译者按: Node.js的异步编程方式有效提高了应用性能;然而回调地狱却让人望而生畏,Promise让我们告别回调函数,写出更优雅的异步代码;在实践过程中,却发现Promise并不完美;技术进步是无止境的,这时,我们有了Async/Await。 原文: 6 Reasons Why JavaScrip ...
分类:
其他好文 时间:
2020-01-16 19:21:56
阅读次数:
76
导语 在笔者几年的开发经验中,经常看到项目中存在到处空值判断的情况,这些判断,会让人觉得摸不这头绪,它的出现很有可能和当前的业务逻辑并没有关系。但它会让你很头疼。有时候,更可怕的是系统因为这些空值的情况,会抛出空指针异常,导致业务系统发生问题。此篇文章,我总结了几种关于空值的处理手法,希望对读者有帮 ...
分类:
其他好文 时间:
2020-01-15 16:41:04
阅读次数:
83
https://blog.csdn.net/LDY1016/article/details/80002126 最近使用Spring 的 RestTemplate 工具类请求接口的时候发现参数传递的一个坑,也就是当我们把参数封装在Map里面的时候,Map 的类型选择。 使用RestTemplate p ...
分类:
编程语言 时间:
2020-01-15 09:44:35
阅读次数:
326
写在前面 考研在即,想多了解考研er的想法,就是去找学长学姐或者去网上搜索,贴吧就是一个好地方。而借助强大的工具可以快速从网络鱼龙混杂的信息中得到有价值的信息。虽然网上有很多爬取百度贴吧的教程和例子,但是贴吧规则更新快,目的不一样,爬取的内容也不一样,所以就有了这个工具。 目的 爬取1000条帖子→ ...
分类:
编程语言 时间:
2020-01-15 09:41:06
阅读次数:
173
1.2.1 案例: 移动轮播图 1. 可以自动播放图片 2. 手指可以拖动播放轮播图 1.2.2 案例分析 1. 自动播放功能 2. 开启定时器 3. 移动端移动,可以使用translate 移动 4. 想要图片优雅的移动,请添加过渡效果 1. 自动播放功能 无缝滚动 2. 注意,我们判断条件是要等 ...
分类:
移动开发 时间:
2020-01-15 00:04:34
阅读次数:
137
课程介绍:在2017年的Google I/O大会上,Google正式宣布Kotlin将成为Android开发的官方支持语言。一时间,关于Kotlin的相关介绍如雨后春笋般涌现出来,Kotlin也很快成为近几个月来最为火热的开发语言之一。但值得一提的是,Kotlin出现至今已经有了几年的时间,甚至有不 ...
分类:
编程语言 时间:
2020-01-14 23:44:53
阅读次数:
136
什么是PrettierPrettier是一个代码格式化工具,它可以支持JS/JSX/TS/Flow/JSON/CSS/LESS等文件格式。为什么要用Prettier用来替代lint中的一些场景,比如说分号/tab缩进/空格/引号,这些在lint工具检查出问题之后还需要手动修改,而通常这样的错误都是空格或者符号之类的,这样相对来说不太优雅,利用格式化工具自动生成省时省力。如何自定义配置Prettie
分类:
其他好文 时间:
2020-01-14 11:26:42
阅读次数:
562
cgroup从2.6.4引入linux内核主线,目前默认已启用该特性。在cgroup出现之前,只能对一个进程做资源限制,比如通过sched_setaffinity设置进程cpu亲和性,使用ulimit限制进程打开文件上限、栈大小等。 cgroups是Linux下控制一个(或一组)进程的资源限制机制, ...
分类:
系统相关 时间:
2020-01-12 15:15:56
阅读次数:
131
引言 编写接口时,不可避免的需要对接受的参数进行判断,此时便会出现大量if...else...影响代码可读性,且校验不够优雅。 本文给出一个参数校验方案,给大家一个思路。如果只是想使用,基本校验的已足够;如果想自己编写一套,切记不要被我的工具类给限死,理解思路,它有无限的可能。 知识点 涉及到的知识 ...
分类:
其他好文 时间:
2020-01-12 09:17:01
阅读次数:
347
前几天工作中遇到一个项目,前后端分离的,作为后端开发专注开发接口。对于程序中出现的异常如果不进行处理,将报错信息直接返回到前端十=时不优雅的,因此需要对异常进行捕获和处理,但是每个接口都单独处理异常则显得代码十分臃肿,因此写了个异常捕获类对全局出现的异常进行统一处理。 1.如果程序中出现异常如下: ...
分类:
编程语言 时间:
2020-01-11 10:00:54
阅读次数:
91