我的LeetCode评论: https://leetcode-cn.com/problems/simplify-path/comments/31264 我的GitHub代码地址: https://github.com/g…
Leetcode - Convert a given Binary Tree to Doubly Linked List
这不是一个Leetcode 题目.我自己写了下。 题意如下: Convert a binary search tree to a sorted, circular, doubly-linked list, in plac…
老司机教你基于云计算构建高可用应用!
业务高可用是我们每个项目的需求,一个经常故障的项目,会让我们觉得不靠谱而选择放弃,从而导致项目的失败。今天,我们来聊一聊,如何让你自己的业务能够更加稳固的运行! 本次我们从四个不同的角度,来分析,如何让我们的应用更加稳固…
Netflix:通过个性化推荐算法,每年节约10亿美元
Netflix的推荐算法究竟有多牛?根据Netflix产品创新副总裁Carlos Uribe-Gomez和首席产品官Neil Hunt的一份报告,算法能够为Netflix节省每年10亿美元。 Netflix今年在内容花了…
《JavaScript设计模式》——2.4 老师不止一位——多继承
本节书摘来自异步社区《JavaScript设计模式》一书中的第2章,第2.4节,作者:张容铭著,更多章节内容可以访问云栖社区“异步社区”公众号查看 2.4 老师不止一位——多继承 “是这样呀,对了,我记得有一些面向对象语…
手把手教你用7行代码实现微信聊天机器人 -- Python wxpy
环境要求 Windown / Linux / Mac OS Python 3.4-3.6,以及 2.7 版本 wxpy安装 ## 使用国内源安装速度快 pip install -U wxpy -i "https://py…
编程之美2.3 寻找发帖"水王"
题目: 传说,Tango有一大“水王”,他不但喜欢发帖,还会回复其他ID发的帖子,发帖数目超过帖子总数的一半,如果你有一个当前论坛上所有帖子的列表,其中帖子作者的ID也在表中,你能快速找到这个传说中的Tango水王吗? …
Kotlin【1】 kotlin-android-extensions 通过布局组件id直接获取对象
在使用Java编写Android应用程序初始化布局组件时通常需要先通过findViewById()的方法获取到组件的对象然后再对其进行操作。 在Kotlin中提供了“kotlin-android-extensions”插…
在docker中部署并使用artifactory私有代码仓库
伴随着App规模的扩大,依赖关系越来越复杂,模块化的开发方式的需求就逐渐变得强烈,所以更多的时候我们希望把一些模块打包成aar包上传到maven仓库,这样便于我们使用和版本管理,同时编译速度也比多模块项目大幅提升。 首先…
Dart语言的异步编程之Future和async-await是杀手级功能
Dart语言的异步编程之Future和async-await是杀手级功能 什么async和await 还记得《Dart语言的运算符重载》中讲到的语法糖么?async和await又是一块比较好吃的语法糖。Dart语言在20…
初学者如何迅速学习Python 全栈开发
首先告诉你的是,零基础学习开始学习Python 肯定难,Python的专业程度本身就不简单,学习这事本来就是一件非常煎熬的事情,人都不愿意学习,可是没办法,为了生存掌握一个技能,你必须学,如果你认真的对待,你就…