学Python,从列表推导到zip()函数,这五种技巧应知应会
选自towardsdatascience,作者:Peter Nistru,机器之心编译,参与:思。 机器之心已经介绍过很多 Python 教程,从非常齐备的长教程:一文掌握 Python 关键代码,到一些好玩的小技巧:Python 技巧 101,它们从不同的层面安利着 Pyth…
Node.js 服务 Docker 容器化应用实践
本篇不会讲解 Docker 命令的使用、安装等,因为在之前一篇文章 一文零基础教你学会 Docker 入门到实践 中也已经讲解的很详细了,不清楚的可以点击链接回头在重新看下,本篇重点是介绍 Node.js 项目如何进行 Docker 容器化及一些实践优化,还有一些常见的问题,当…
使用 Fabric 自动化部署 Django 项目
在上一篇教程中,我们通过手工方式将代码部署到了服务器。整个过程涉及到十几条命令,输了 N 个字符。一旦我们本地的代码有更新,整个过程又得重复来一遍,这将变得非常繁琐。 使用 Fabric 可以在服务器中自动执行命令。因为整个代码部署过程都是相同的,只要我们用 Fabric 写好…
GitHub上还有这些超有意思的项目合集
没有1K以上的星星都不好意思推荐给大家!林子大了,啥项目都有,这里给大家搜罗了10个Github上有趣的项目。如果你就着辣椒食用本文,一定会激动的流下泪来......1.一行代码没有|18kstars
亿级用户下的新浪微博平台架构
来自:InfoQ序言新浪微博在2014年3月公布的月活跃用户(MAU)已经达到1.43亿,2014年新年第一分钟发送的微博达808298条,如此巨大的用户规模和业务量,需要高可用(HA)、高并发访问、
一文零基础教你学会 Docker 入门到实践
Docker 自 2013 年发布至今一直备受关注,从招聘面试角度来看有些职位对于了解 Docker、K8S 这些也有一些加分项,同时学习 Docker 也是后续学习 K8S 的基础,但是对于 Docker 很多人也需并不了解,其实 Docker 也并没有那么难,本文从 Doc…
和微信公众号编辑器战斗的日子
公元 2019 年,微信公众号排版能力孱弱,始终为运营者所诟病,秀米、135 编辑器等工具割据一方。 但无论是微信原生工具,还是其他编辑器,都让创作者不得不将有限的创作经历分散到排版设计上。 Markdown 解决排版的灵丹妙药,应运而生。 Markdown 是一种排版语法,拥…
终于明白为什么要加 final 关键字了!
在开发过程中,由于习惯的原因,我们可能对某种编程语言的一些特性习以为常,特别是只用一种语言作为日常开发的情况。但是当你使用超过一种语言进行开发的时候就会发现,虽然都是高级语言,但是它们之间很多特性都是
命令行忘性大?这个开源备忘工具一次解决你的所有烦恼
机器之心报道,参与:思源。 命令行是非常高效的工具,但一个很常见的现象是,很多命令行过一段时间就容易忘。举个栗子,如果我们常用 git 命令行管理代码、利用 conda 命令管理开发环境,如果过一段时间没用了,那么你还记得如何用 git 将本地代码同步到 GitHub,还记得如…
可能是 Python 中最火的第三方开源测试框架 pytest
本篇文章是《聊聊 Python 的单元测试框架》的第三篇,前两篇分别介绍了标准库 unittest 和第三方单元测试框架 nose。作为本系列的最后一篇,压轴出场的是Python 世界中最火的第三方单元测试框架:pytest。 和前面介绍 unittest 和 nose 一样,…
Service Mesh 是什么
ServiceMesh是一个专门使服务与服务之间的通信变得安全、快速和可靠的的基础设施。如果你正在在构建一个云原生(CloudNative)应用,那么你一定需要ServiceMesh。在过去的一年中,
深入理解redis主从复制原理
1.复制过程从节点执行slaveof命令。从节点只是保存了slaveof命令中主节点的信息,并没有立即发起复制。从节点内部的定时任务发现有主节点的信息,开始使用socket连接主节点。连接建立成功后,
分布式应用框架Akka详解
1.什么是AkkaAkka是一个用Scala编写的库,用于简化编写容错的、高可伸缩性的Java和Scala的Actor模型应用。它分为开发库和运行环境,可以用于构建高并发、分布式、可容错、事件驱动的基
程序员到底要不要接外包?
其实接外包最直接的方式,就是熟人介绍了。完全没有什么秘密,天底下做生意只有一个道理:先从熟人下手(真相了,忍住别笑)。 针对接外包这件事,褒贬不一。那到底要不要接外包呢?大家不妨搬个小板凳,顺带拿包瓜子,来听听我是怎么看待这件事的。 副业赚钱的方式除了接外包,还有很多,有些容易…
美人秀色空绝世,我用PS-GAN试伊妆
选自arXiv,作者:Wentao Jiang等,机器之心编译,参与:Panda。 近日,北京航空航天大学和中国科学院大学等机构的研究者新提出的姿态稳健型空间可感知式 GAN(PSGAN),可以很方便地实现可定制化的妆容迁移,真可谓:美人秀色空绝世,我用 AI 试伊妆。 妆容迁…
是时候让大家看看你用django写出来的博客了(内含部署教程视频)
博客的基础功能已经开发的差不多了,虽然还有很多地方可以完善,但我们还是希望早点把博客部署到服务器上,让他人可以通过外网访问。至于有待完善的地方,可以等部署完后一点点地迭代和改进。现在就让我们来把博客部署到服务器上吧! 注意:本文的每一个步骤都在真实环境下验证无误。除非你知道自己…
唬住面试官,看完这些MySQL你就明白了
1.MySQL1.1mysql架构mysql分为server层和存储引擎1.1.1server层连接器:管理连接权限验证查询缓存:命中缓存直接换回查询结果分析器:分析语法优化器:生成执行计划,选择索引
自语之Mysql隐式提交和事务隔离级别的关系
前言笔者自诩对Mysql的知识积累已经很不错了,现在看来不过是对CRUD操作比较熟悉罢了。用了那么久的Mysql,直到前几日才知道隐式提交和事务隔离级别的联系(内幕)。那么,什么是隐式提交?顾名思义,
迭代列表不要For循环,这是Python列表推导式最基本的概念
选自towardsdatascience,作者:Benedikt Droste,机器之心编译,参与:思。 列表解析式(List comprehension)或者称为列表推导式,是 Python 中非常强大和优雅的方法。它可以基于现有的列表做一些操作,从而快速创建新列表。在我们第…
重学Java(一):与《Java编程思想》的不解之缘
说起来非常惭愧,我在 2008 年的时候就接触了 Java,但一直到现在(2018 年 10 月 10 日),基础知识依然非常薄弱。用一句话自嘲就是:十年 IT 老兵,Java 菜鸡一枚。 于是,我想,不如静下心来,重新读一遍那些经典的 Java 技术书,并且没读完一章就输出一…