无需Flash实现图片裁剪——HTML5中级进阶

2016-05-09
阅读 3 分钟
8.9k
我第一个想到的方法就是,将图片和裁剪参数(x,y,scale,rotate)一并上传给服务器,服务器来做图片处理,so easy。但是,这并不符合潮流发展的方向:能在前端做的处理,就放前端做吧。与潮流妥协的结果就是,前端越来越复杂。

RabbitMQ 在分布式系统的应用

2016-05-05
阅读 9 分钟
8.4k
由于之前做的项目中需要在多个节点之间可靠地通信,所以废弃了之前使用的Redis pub/sub(因为集群有单点问题,且有诸多限制),改用了RabbitMQ。 使用期间得到不少收获,也踩了不少坑,所以在此分享下心得。(简单了解下RabbitMQ? 详见下文:简介)

如何编写低碳环保的 Android 代码

2016-04-28
阅读 8 分钟
6.5k
随着环境问题越来越严重,人们越来越重视低碳环保的生活方式。作为码农的我们自然也应该为环保做出应有的贡献。那么什么是低碳环保,简而言之就是就是低能量、低消耗、低开支的生活方式,映射到我们的工作中就是以最低的消耗的来完成组织交给我们的任务。

浅析Apache Spark Caching和Checkpointing

2016-04-25
阅读 4 分钟
5.4k
作为一个Apache Spark应用开发人员,内存管理是最重要的人物之一,但cacheing和checkpointing之间的差异可能会导致混乱。这2种操作是都是用来防止rdd(弹性分布式数据集)每次被引用时被重复计算带来的时间和空间上不必要的损失。然而他们之间的区别是什么呢?

浏览器存储及使用

2016-04-21
阅读 9 分钟
5.3k
伴随着WEB的发展,浏览器的存储方式及技术不断的发生更改,从刚开始的cookie,到localstorage,sessionStorage,再到IndexedDB,再到现在的Web SQL,作为一名合格的前端开发,当然需要对这些技术了如指掌并熟练掌握,本文将比较全面的介绍常见的浏览器存储以及其使用。

微服务系统中的服务发现机制

2016-04-18
阅读 5 分钟
10.8k
本文来自Nginx官方博客,这是微服务架构序系列的第四篇文章。作者总共发布了七篇关于微服务的系列文章,在第一文章中介绍了传统的单体式应用的不足,以及微服务架构的优势与挑战。在第二和第三骗文章中描述了微服务内部通信方面的内容。在这篇文章中,主要探讨微服务系统的服务发现的相关问题。

5个提高Node.js应用性能的技巧

2016-04-14
阅读 3 分钟
5.7k
Node.js 是使用 最流行的语言— JavaScript 构建服务器端应用的领先工具 。由于可以同时提供 web 服务器和应用服务器的功能,Node.js 被认为是以微服务为基础的开发和部署的关键工具。

Objective-C Runtime 之动态方法解析实践

2016-04-06
阅读 8 分钟
4.4k
作为一种动态编程语言,Objective-C 拥有一个运行时系统来支持动态创建类,添加方法、进行消息传递和转发。利用 Objective-C 的 Runtime 可以实现一些很棒的功能。本篇文章会简单介绍一下消动态方法解析,并使用它实现一个容易扩展和序列化的实体类。本文仅简单介绍相关概念,更详尽的说明请参考苹果官方文档Objective-C...

一个JAVA码农的Node之旅

2016-04-05
阅读 5 分钟
2.8k
要维护社交关系, 一大波僵尸POJO正在向你袭来。要存储数据库, 找个ORM工具那是必须的。你怎么也得用长连接吧?好, 那就WebSocket标准吧, Netty或Mina系的亲儿子框架选一个呗。什么?!你只用过Tomcat写WebSocoket?好吧,乖乖翻文档API去吧亲。完事了?没呢! 连接断了你得实现下重连机制吧?服务器端写完了, 客户端呢?你得帮助...

当我们说数据挖掘的时候我们在说什么

2016-03-30
阅读 2 分钟
2.3k
开头下定语:统计学习 现在市面上谈论到的数据挖掘基本上都是基于统计学习的监督学习或非监督学习问题。尤其以监督学习应用面更广。 统计学习的应用 分类问题:客户分类模型、异常鉴别、图像识别等标注问题:信息抽取、自然语言处理等标注问题:信息抽取、自然语言处理等 统计学习的一般流程 得到一个有限的数据集合 确...

构建BAAS云服务—CLOUDDATA架构设计

2016-03-29
阅读 6 分钟
3.1k
CloudData是什么? 任何一个App都需要一个Server,我们认为,移动开发者(或组织)不应该把精力放在这些事情上面: 搭建后端Server服务。 编写后端Server代码。 设计Server底层数据存储架构。 关注Server的高可用、可扩展、负载均衡、高性能等诸多繁琐问题。 这些事情可能会耗掉你80%以上的时间和精力,结果服务可用性、...

React.js 最佳实践(2016)_链接修正版

2016-03-25
阅读 7 分钟
9.6k
译者按:最近React(web/native)依旧如火如荼,相信大家都跃跃欲试,我们团队也开始在React领域有所尝试. 2016年应该是React 逐渐走向成熟的一年,让我们一起来看看国外的开发者们都总结了哪些"最佳实践".

微服务实战:从架构到发布(二)

2016-03-21
阅读 4 分钟
12.2k
通常“治理”的意思是构建方案,并且迫使人们通过努力达到组织的目标。SOA治理指导开发者开发可重用的服务,以及随着时间推移,服务应该怎么被设计和开发。治理建立了服务提供者和消费者之间对于服务的协定,告诉消费者能从服务提供获取到什么样的支持。

微服务实战:从架构到发布(一)

2016-03-18
阅读 5 分钟
38.4k
引言:“微服务”是当前软件架构领域非常热门的词汇,能找到很多关于微服务的定义、准则,以及如何从微服务中获益的文章,在企业的实践中去应用“微服务”的资源却很少。本篇文章中,会介绍微服务架构(Microservices Architecture)的基础概念,以及如何在实践中具体应用。

不是BaaS,我是MaxLeap!

2016-03-15
阅读 2 分钟
3.6k
繁杂的后端系统?艰难的服务器运维?无从下手的App 运营?庞大的 IT 团队?这些阻碍你发展移动应用业务的障碍,时常让SaaS应用初创团队,甚至独角兽级别的应用都望而生畏,头疼不已,为此国内外开发者圈子里出现了一系列BaaS产品和解决方案,但是这样就够了吗?要回答这样一个问题,我们首先要搞清楚什么是BaaS?