上周五和团队一起讨论了 RxJava 的用法和实现机制。在讨论中,@坚坚老师 问了一个有趣的问题:如果调用链中包含多个subscribeOn和observeOn,会是什么情况? 这实际上是一个至关重要
线程间的状态转换: 1. 新建(new) :新创建了一个线程对象。 2. 可运行(runnable) :线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态
DominantColor实现采用YUV色彩空间和K-均值聚类算法来查找一张图像的主色。 项目主页: http://www.open-open.com/lib/view/home/1419338959328
从早上,到下午,到晚上,到凌晨,再到早上,就这,一遍一遍的尝试、编译,这是对程序员工作的再精确不过、再生动不过的描述了。 来自: http://www.techug.com/a-programmers-life
Edition。三个系列的表壳材质为铝合金,不锈钢和金,同时可以与多种表带任意搭配组合。 发布会上的一组视频展示了Apple Watch的工艺。为Apple Watch Sport定制的铝合金重量相当,
文/张逸 题记:Farbox 的 Editor 更新了,多了许多让人眼前一亮的特性。刺激我有了写作的冲动。Markdown 就像 Mac 一样,是我等崇尚简约之人的福音。 终于有了机会,可
崇拜代码的大块头。 可惜,“知行合一”非圣人不可以做到,梦想的光芒常常难以照进现实的阴影。要缩小代码的体格,似乎比减肥还要艰难。软件系统像一条贪吃蛇,吃掉 一切功能,最后越变越长,在局限的空间里再
Oracle数据库10g版本 数据库管理员培训讲义 张烈 张建中 前言 开卷有益。 最好的学习教材是ORACLE的文档。但太繁杂,我们没有时间去钻研各个领域的数据库知识。根据我的教学实际情况,和大
文/张逸 几天前,ThoughtWorks China 咨询师团队召开了一次团结的大会,成功的大会。为期三天的会议,分享的内容并不亚于坊间举行的技术大会,包含了敏捷组织转型、C++重构、敏捷测试体系、
是基于事件模型处理的,但让我无法理解的是——一些人动不动就想把自己的程序用 Node 重构一下,过过脑子行吗! Javascript 的继承,深拷贝问题,不是定义一个新的 ECMA 标准就能解决的,不是套个漂亮的语法外壳(比如
引子 最近准备重构一下我的 kapok 库,让meta函数可以返回元素为kv的tuple,例如: struct person { std::string name; int age; META(name
KineticWing 一个免费的IDE,轻巧,便携,适用于所有主要的操作系统(很快会支持Mac)。 它不是一个复杂的IDE,但更像是一个智能与具备现代功能的文本编辑器。 这功能包括支持: Sass
译者介绍 李光成,IBM中国研究院资深研究员,研究方向是云计算基础设施及技术。目前在做的是Docker资源隔离方面的研究项目。 正文 本文是关于微服务的两篇博文中的第一篇。这篇博文介绍了微服务
一个漂亮的现代化UI工具包,你可以免费下载的。可以设计视觉互动性和吸引力的用户界面,这是个非常棒的免费包。 此UI套件提供PSD格式,方便修改。它们可以用来设计和模拟的网络,应用程序和软件用户
if (n<1) return 0; // 如果没有盘子就返回 if (n==1) // 如果只有一个盘子 { MoveIt(n,First,Fourth); // 就直接从源柱子移到目标柱子上 return
这是一个数字钟表程序,主要功能是从系统中获取当前的系统时间然后再将其显示在数字时钟上,由于整个的数字时钟都是用函数构成的,所以它可以实现一般的数 字时钟所不具有的功能,比如说它可以被鼠标指针拖动到窗口
Docker镜像和容器为操作系统提供了保证,使得开发环境和生产环境可以有效地保持一致。 这篇文章简单地介绍了Docker是怎样满足“十二要素应用”的核心要点的。它解释了用Docker开发一个典型的“Rails/Postgres/R
“C++11就像一门新的语言。” – Bjarne Stroustrup C++11标准推出了很多有用的新特性。本文特别关注相比C++98更像是一门新语言的那部分特性,因为: 这些特性改变了编写 C++
译者: 杰微刊 —张迪 这篇文章的灵感来自于 另一篇文章 ,它是关于“在今天,构建Web应用之前要知道的事情”的。并不长,但遗漏了一些关于安全性的建议,所以我就此动笔,分享一些这方面的知识。
Bulma 基于 Flexbox 的一个现代CSS框架。 Quick install Bulma is in early but active development! Try it out