Spring Boot实战系列(7)集成Consul配置中心
定义应用级别的配置在 bootstrap.yml 之后加载,例如搭配 spring-cloud-config 使用。 Consul 提供了 Key/Value 存储用于存储配置数据,在 Spring Cloud Consul 中配置默认存储于 /config 文件夹下,根据应用…
教妹学 Java:晦涩难懂的泛型
“二哥,要不我上大学的时候也学习编程吧?”有一天,三妹突发奇想地问我。 “我觉得女生做程序员,有着天大的优势,尤其是我这种长相甜美的。”三妹开始认真了起来。 “好像是啊,遇到女生提问,我好像一直蛮热情的。” “二哥,你不是爱好写作嘛,还是一个 Java 程序员,不妨写个专栏,名…
太極:MIT华人学神开源的计算机图形库
太極(Taichi)是一个开源的计算机图形库,它旨在提供易于使用的计算机图形学基础架构,并提供了 40 多份计算机图形学重要研究的实现。出于效率的考虑,太極本身是由 C++ 构建的,但用 Python 包装了接口。 简而言之,计算机图形学的主要研究内容是如何在计算机中表示图形、…
GitHub最热!码代码不得不知的所有定律法则
选自GitHub,作者:Dave Kerr,机器之心编译。 大家都是资深程序员,以后就不要老念叨「真香定律」了。 本文包含对一些定律、原则和模式的解释,但并不主张其中任何一项。是否要应用哪个定律一直是一个争论性问题,并且很大程度上取决于你在做哪方面的工作。 对于以上如此多的定律…
RNN失宠、强化学习风头正劲,ICLR 2019的八点参会总结
选自huyenchip,作者:Chip Huyen,机器之心编译。 1. 包容性 ICLR 2019 组织者强调包容性在AI中的重要性,前两个主要演讲——Sasha Rush的开场致辞和Cynthia Dwork的受邀演讲——都是有关公平和平等的。以下是一些令人担忧的统计数据:…
大量阅读,并不等同于“走马观花”
开门见山地说吧,大量阅读有以下四个好处,并且是显而易见的。 这一点,在做英语卷子的《阅读理解》时,最深有体会了。如果词汇量不够的话,做《阅读理解》的时候注定蒙圈。相反,词汇量足够的话,就能很快地在短文中找出问题的答案。 很长一段时间内,我都害怕与人交流,因为我不知道应该和别人说…
不得了,Deepfake新应用还能「复活」逝去的人
机器之心报道,参与:王淑婷、路。 萨尔瓦多·多明哥·菲利普·哈辛托·达利-多梅内克,普波尔侯爵你晓得吧?名字太长?那他的简称——萨尔瓦多·达利你晓得不?他是著名的西班牙加泰罗尼亚画家,因超现实主义作品而闻名。这个画家有多厉害呢?他与毕加索和米罗一起被认为是西班牙 20 世纪最有…
五分钟搞定 HTTPS 配置,二哥手把手教
FreeSSL.cn 是一个免费提供 HTTPS 证书申请、HTTPS 证书管理和 HTTPS 证书到期提醒服务的网站,旨在推进 HTTPS 证书的普及与应用,简化证书申请的流程。 当然了,我看重的不是免费,而是 FreeSSL 使用起来非常人性化。我是一个计算机常识非常薄弱的…
每周分享五个 PyCharm 使用技巧(三)
大家好,这是本系列 PyCharm 的高效使用技巧的第三篇。按照惯例,本次还是分享 5 个。 11. 一键进行代码性能分析 在 Python 中有许多模块可以帮助你分析并找出你的项目中哪里出现了性能问题。 比如,常用的模块有 cProfile,在某些框架中,也内置了中间件帮助你…
Node.js结合RabbitMQ延迟队列实现定时任务
消耗系统内存,如果定时任务很多,长时间得不到释放,将会一直占用系统进程耗费内存。 setTimeout、setInterval会存在时间误差,对于时间精度要求较高的是不行的。 RabbitMQ本身是不支持的,可以通过它提供的两个特性Time-To-Live and Expira…
优雅地处理异常真是一门学问啊!
作为一名负责任的程序员,我们当然希望程序不会出现 bug,因为 bug 出现的越多,间接地证明了我们的编程能力越差,至少领导是这么看的。 事实上,领导是不会拿自己的脑袋宣言的:“我们的程序绝不存在任何一个 bug。”但当程序出现 bug 的时候,领导会毫不犹豫地选择让程序员背锅…
你干啥的?Lombok
说实话,我英文不太好(不是找借口,真的),但借助金山词霸,大致知道了这段英文的意思:Lombok 是个好类库,可以为 Java 代码添加一些“处理程序”,让其变得更简洁、更优雅。 我相信你一定写过不少的 getter / setter,尽管可以借助 IDE 来自动生成,可一旦 …
基于Spring Security Oauth2的SSO单点登录+JWT权限控制实践
在前文《基于Spring Security和 JWT的权限系统设计》之中已经讨论过基于 Spring Security和 JWT的权限系统用法和实践,本文则进一步实践一下基于 Spring Security Oauth2实现的多系统单点登录(SSO)和 JWT权限控制功能,毕竟…
仅需10分钟:开启你的机器学习之路
选自freecodecamp,作者:Tirmidzi Faizal Aflahi,机器之心编译,参与:李诗萌、杜伟。 随着行业内机器学习的崛起,能够帮用户快速迭代整个过程的工具变得至关重要。Python,机器学习技术领域冉冉升起的一颗新星,往往是带你走向成功的首选。因此,用 P…
沉默,并不代表我们无话可说
说到让我受益匪浅的一本书,如果不选择技术书的话,我会毫不犹豫地选择《沉默的大多数》——如果你留意观察的话,我的笔名“沉默王二”就佐证了这本书对我的影响深远。 有人说,我们都是沉默的大多数,或在内心挣扎,或在脸上写满愤怒,然而结局终究是平庸和顺从。 平庸和顺从这两个词乍看起来,多…
开源)嗨,Java,你可以生成金山词霸的二维码分享海报吗?
有那么一段时间,我特别迷恋金山词霸的每日一句分享海报。因为不仅海报上的图片美,文字也特别美,美得让我感觉生活都有了诗意。就像文章开头的那句中英文对照,中文和英文都妙极了。 最近,又有很多人迷恋上了流利说的小程序分享海报(朋友圈比比皆是)。但不管是金山词霸还是流利说,分享的海报都…
这里有8个流行的Python可视化工具包,你喜欢哪个?
选自Medium,作者:Aaron Frederick,机器之心编译,参与:李诗萌、王淑婷。 本文将介绍一些常用的 Python 可视化包,包括这些包的优缺点以及分别适用于什么样的场景。这篇文章只扩展到 2D 图,为下一次讲 3D 图和商业报表(dashboard)留了一些空间…
机器自动监测员工绩效、发出解雇指令:亚马逊「末位淘汰计划」遭曝光
而如果监测你工作效率的是人工智能,情况就显得更加冷酷了。近日,一份被国外媒体 The Verge 获得的文件表明,由于缺乏生产力而被解雇的员工实际上比外人意识到的要多得多。在 2017 年 8 月到 2018 年 9 月间,仅一个亚马逊仓库就解雇过 300 人,而至关重要的是:…
【案例讲解】Python为什么要使用描述符?
学习 Python 这么久了,说起 Python 的优雅之处,能让我脱口而出的, Descriptor(描述符)特性可以排得上号。 描述符 是Python 语言独有的特性,它不仅在应用层使用,在语言的基础设施中也有涉及。 我可以大胆地猜测,你对于描述符的了解是始于诸如 Djan…
《HelloGitHub》第 37 期
分享 GitHub 上有趣、入门级的开源项目。 这是一个面向编程新手、热爱编程、对开源社区感兴趣 人群的月刊,月刊的内容包括:各种编程语言的项目、让生活变得更美好的工具、书籍、学习笔记、教程等,这些开源项目大多都是非常容易上手,而且非常 Cool。主要是希望大家能动手用起来,加…