降低 80% 的读写响应延迟!我们测评了 etcd 3.4 新特性
作者|陈洁(墨封)阿里云开发工程师导读:etcd作为K8s集群中的存储组件,读写性能方面会受到很多压力,而etcd3.4中的新特性将有效缓解压力,本文将从etcd数据读写机制的发展历史着手,深入解读etcd3.4新特性。etcd是Kubernetes集群中存储元数据,保证分布式一致性的组件,它的性能
Java中各种锁让人头大,我想要用这篇文章让你思绪清晰
这次我们来看锁说到了锁我们经常会联想到生活中的锁,在我们日常中我们经常会接触到锁。比如我们的手机锁,电脑锁,再比如我们生活中的门锁,这些都是锁。锁有什么作用呢?说了这么多还是不清楚锁到底有什么用处?这一点就要深思我们为什么要使用锁,我们用手机锁是为了保障我们的隐私安全,使用门锁是为了保障我们的财产安
编程大神进阶之路:Python技巧小贴士
选自medium,作者:Martin Heinz,机器之心编译,参与:王子嘉、熊宇轩。 整理用户输入的问题在编程过程中极为常见。通常情况下,将字符转换为小写或大写就够了,有时你可以使用正则表达式模块「Regex」完成这项工作。但是如果问题很复杂,可能有更好的方法来解决: 在本例…
这可能就是你苦苦寻找开源、高颜值、功能强大的 Markdown 编辑器(共5款)
Markdown 是一个轻量级的标记语言,语法简单、容易上手,它深受程序员、博客主等人群的钟爱。随着越来越多的博客系统支持 Markdown,它也开始越来越流行。那么一个趁手的 Markdown 编辑器能够让你醉心于创作、专注于文字、行文如流水般丝滑。 下面这个 5 款编辑器各…
Docker容器编排工具Compose模板文件介绍以及Django实战案例
Compose模板文件模板文件是使用Compose的核心,涉及到的指令关键字也比较多。但大家不用担心,这里面大部分指令跟dockerrun相关参数的含义都是类似的。默认的模板文件名称为docker-compose.yml,格式为YAML格式。version:"3"services:webapp:im
超级好用的 Java 数据可视化库:Tablesaw
Tablesaw是一款 Java 的数据可视化库。它主要包括两部分:一部分是数据解析库,另一部分是数据可视化库。数据解析库主要是加载数据,对数据进行操作(转化,过滤,汇总等)。数据可视化库就是将目标数据转化为可视化的图表。 aggregate:maven 的项目父级项目,主要定…
牛掰!我是这么把个人博客粉丝转到公众号的
惊叹于作者的思路和动手能力,我也决定试一把。毕竟在这个互联网时代,拥有流量就仿佛拥有了一切。 没想到的是,我这一把试了整整一个星期(有好几天都是折腾到半夜两三点,眼皮一直打架),今天才终于搞定。期间踩了无数次的坑,感慨颇多。于是就想从技术的角度,来回顾一下这次的历程,给大家一些…
this 的问题
functionaa(){console.log(this);(functionfn(){console.log(this)})();}两个函数的this都指向window但是window.aa有定义window.fn却是未定义this都指向window为什么写成window.fn就会报错没事找事,
CCL 2019 各大奖项揭晓,复旦大学、哈工大、北语等团队获最佳论文奖
机器之心报道,作者:一鸣、蛋酱。 10 月 18 日-20 日,第十八届中国计算语言学大会(The Eighteenth China National Conference on Computational Linguistics,以下简称「CCL 2019」)在昆明举行。会议…
让你如“老”绅士般编写 Python 命令行工具的开源项目:docopt
在第一篇“初探 docopt”的文章中,我们初步掌握了使用 docopt 的三个步骤,了解了它不同于 argparse 的设计思路。 那么 docopt 的使用模式都有哪些呢?其接口描述中都支持哪些语法规则呢?本文将带你深入了解 docopt。 在上一篇文章中我们提到 doco…
java Integer包装类装箱的一个细节
作者:沉默哥来源:https://www.cnblogs.com/JackPn/p/9392145.htmljava有八个基本数据类型,每个都有对应的一个包装类,比如int对应的Integer。从jdk1.5开始,java引入了自动拆装箱,可以直接进行形如Integeri=20形式的赋值,编译器会自
职场新人碰到的几个常见误区
作者:沐璟来源:https://www.cnblogs.com/sankt/p/8658028.html自己工作10+年了,大概5年前从技术转管理后,多少还是发现一些职场新人职业发展的问题。表现惊艳的新人肯定有,这种人往往在学校里面或者进入职场后就养成了一些非常良好的做事方式和工作习惯,工作效率高,
Stack Overflow 上 250W 浏览量的一个问题:你对象丢了
真没想到,这个问题浏览的次数多达 250 万次!所以,我想是时候把最高赞的回答整理一下分享出来了。请随我来。 声明引用变量(即对象)时,实际上是创建了一个指向对象的指针。请看以下代码: 第一行代码声明了一个名为 x 的变量(int 类型),Java 会把它初始化为 0。第二行代…
用 Sphinx 搭建博客时,如何自定义插件?
之前有不少同学看过我的个人博客(http://python-online.cn),也根据我写的教程完成了自己个人站点的搭建。 为防有的同学不清楚 Sphinx ,这里还是做下简单的介绍。 它是一个能够把一组 reStructuredText 或者 Markdown 格式的文件转…
Java中的多线程你只要看这一篇就够了
作者:知米丶无忌链接:http://www.jianshu.com/p/40d4c7aebd66引如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只
微服务为什么一定要用Docker
来源:公众号孤独烟,作者孤独烟引言早在2013年的时候,docker就已经发行,然而那会还是很少人了解docker。一直到2014年,MartinFowler提出了微服务的概念,两个不相干的技术终于走在了一起,创造了今天的辉煌!近几年来,很多互联网关系开始跟风,构建docker+微服务的架构体系。然
八千字长文深度解读,迁移学习在强化学习中的应用及最新进展
机器之心原创,作者:Luo Sainan,编辑:H4O。 机器学习技术在许多领域取得了重大成功,但是,许多机器学习方法只有在训练数据和测试数据在相同的特征空间中或具有相同分布的假设下才能很好地发挥作用。当分布发生变化时,大多数统计模型需要使用新收集的训练数据重建模型。在许多实际…
开发 Django 博客文章阅读量统计功能
如何精确地记录一篇文章的阅读量是一个比较复杂的问题,不过对于我们的博客来说,没有必要记录的那么精确。因此我们使用一种简单但有效的方式来记录博客文章的阅读量:文章每被浏览一次,则其阅读量 +1,即所谓的文章页面 PV(Page View)数。虽然简单粗暴,但却高效实用。 为了记录…
MySQL 索引和 SQL 调优手册
作者:吴德宝AllenWu来源:https://juejin.im/post/5a6873fbf265da3e393a97faMySQL索引MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不
删库不跑路:详解MySQL数据恢复
作者:程淇铭来源:https://segmentfault.com/a/1190000020116271日常工作中,总会有因手抖、写错条件、写错表名、错连生产库造成的误删库表和数据的事情发生,那么,如