Drag∷Racing
Java9系列第7篇:Java.util.Optional优化与增强
我计划在后续的一段时间内,写一系列关于java 9的文章,虽然java 9 不像Java 8或者Java 11那样的核心java版本,但是还是有很多的特性值得关注。期待您能关注我,…
8个写JavaScript代码的小技巧
1. 生成指定区间内的数字 有时候需要创建在某个数字范围内的数组。比如在选择生日时。以下是最简单的实现方法。 let start = 1900, end = 2000; […n…
PanDownload复活了!60MB/s!附下载地址
最近几天,听说PanDownload 复活了 有人接盘了,重新制作上线 推出了更加强劲的复活版! 但是笔者去下载了一下,发现并不能使用 于是经过百般搜寻,发现被人提供的已经是旧版了…
程序员你是如何降低NPE的?
程序员,如果系统突然报了一个空指针异常,你肯定像吞了一只苍蝇一样尴尬。 那么如何在日常开发过程中降低NPE? 问题 回答 现状 返回空值会出现大量的空指针异常 目的 改进方法的返回…
Ubuntu下安装zookeeper的最简洁的方法
在Ubuntu上:千万不要wget http://apache.osuosl.org/zookeeper/zookeeper-3.5.5/apache-zookeeper-3.5….
采用GitOps的11大原因
Kubernetes允许我们单纯地使用声明性的配置文件来管理我们的应用部署和其他基础设施组件(例如,我们现在都是YAML开发者)。这使我们能够把所有这些文件放到Git仓库中,然后把…
重写micro网关,添加鉴权模块
micro网关鉴权 这个鉴权无非就是通过中间件来控制访问,需要重写micro代码 我们只需要编写一个plugin函数,并注册到micro里面即可实现请求中间件的功能 代码如下 pa…
linux下提示ImportError: /lib64/libc.so.6: version GLIBC_2.17解决办法
下载高版本到/usr/local,并解压到 cd /usr/local wget https://ftp.gnu.org/gnu/glibc/glibc-2.17.tar.gz t…
Spring Boot demo系列(一):Hello World
1 新建工程 打开IDEA选择新建工程并选择Spring Initializer: 可以在Project JDK处选择JDK版本,下一步是选择包名,语言,构建工具以及打包工具等,这…
Spring Boot demo系列(二):简单三层架构Web应用
1 概述 这是Spring Boot的第二个Demo,一个只有三层架构的极简Web应用,持久层使用的是MyBatis。 2 架构 一个最简单的Spring Boot Web应用分为…
Go经典入门(二)
配置文本编辑器 通过使用go插件,提高工作效率 命名约定 以大写字母命名的标识符将被导出,以小写字母命名的标识符不会被导出 使用驼峰法 使用简短变量类型名,如 i,s,b 接口动词…
【性能优化实战】宝宝知道小程序FMP优化实录
背景 宝宝知道小程序从首次发布至今,经过了几十个版本的迭代。随着业务发展,页面功能内容的不断增多,相关性能数据不断变差,核心性能数据 FMP 长期处在 2000ms 以上。 在该项…
译 – React Native 教程 13 – React Hook状态管理 -无需Redux和Context
今天,我们将对它进行探索,并开发一个自定义的Hook来管理全局状态–这是一个比Redux更容易使用的方法,而且比Context API更有性能。 钩子的基础知识 如果你…
混搭 TypeScript + GraphQL + DI + Decorator 风格写 Node.js 应用
1. 前言 恰逢最近需要编写一个简单的后端 Node.js 应用,由于是全新的小应用,没有历史包袱 ,所以趁着这次机会换了一种全新的开发模式: 语言使用 TypeScript,不仅…
整理一份详细的数据预处理方法
数据预处理的主要步骤分为:数据清理、数据集成、数据规约和数据变换。本文将从这四个方面详细的介绍具体的方法。如果在一个项目中,你在这几个方面的数据处理做的都很不错,对于之后的建模具有…
38年后的今天,用数据回顾什么是女排精神?
每当我们足篮打水一场空时,总会想起女排。38年前,1981年11月16日,中国队击败当时号称“东洋魔女“的日本女排,首次夺得世界冠军,这也是中国在三大球运动(足球、篮球、排球)中的…