大数据参考资料

大数据相关资料汇聚于此

大数据架构

Redis 代理服务Twemproxy

Web参考资料

Web相关资料汇聚于此

Backbone Tutorials

前端开发参考

backbonejs学习笔记

Developing Backbone.js Applications

google-styleguide

Android学习-序

背景

准备开发一个小型APP, 经过调研发现组合一些开源库即可实现, 尝试组合了一些开源库, 调用API没问题, 但为了满足需求做扩展就有点困难, 为此准备系统学习Android, 参考的资料, 碰到的问题,使用的开源库, 开发的Demo均在该博客中进行记录.

阅读全文 »

Android名词解释

android:id=”@id”与android:id=”@+id/“的区别

Android中的组件需要用一个int类型的值来表示,这个值也就是组件标签中的id属性值;id属性只能接受资源类型的值,也就是必须以@开头的值,例如,@id/abc、@+id/xyz等。

阅读全文 »

Mac下反编译Android安装包

准备工作

  1. 下载apkTool: https://android-apktool.googlecode.com/files/apktool1.5.2.tar.bz2;
  2. 下载dex2jar: https://dex2jar.googlecode.com/files/dex2jar-0.0.9.15.zip;
  3. 下载jd-gui: http://jd.benow.ca/jd-gui/downloads/jd-gui-0.3.5.osx.i686.dmg;
阅读全文 »

初识Gradle系列一

背景

以前听说过Gradle,也查阅过相关资料,自定义生命周期等等,比Maven牛X, 但Maven在项目中已经够用, 所以一直未做构建迁移.

今天业余搞点Android小应用, 经过对比, 最终选择了Android Studio(1.0.3), 该软件默认使用Gradle构建, 在此记录下使用历程及碰到的问题.

阅读全文 »

Zookeeper搭建集群

简介

ZooKeeper是一个为分布式应用所设计的分布的、开源的协调服务,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,简化分布式应用协调及其管理的难度,提供高性能的分布式服务。ZooKeeper本身可以以Standalone模式安装运行,不过它的长处在于通过分布式ZooKeeper集群(一个Leader,多个Follower),基于一定的策略来保证ZooKeeper集群的稳定性和可用性,从而实现分布式应用的可靠性。

ZooKeeper是作为分布式协调服务,是不需要依赖于Hadoop的环境,也可以为其他的分布式环境提供服务。

阅读全文 »

mongoose入门

简介

Mongoose是一个针对MongoDB的ODM框架(技术名词, 类似ORM的思想).

名称解释

Schema:    一种以文件形式存储的数据库模型骨架(定义数据结构及相关算法),不具备数据库的操作能力

Model:   由Schema发布生成的模型,可对集合(collectin)进行操作

Entity:    由Model创建的实体,他的操作也会影响数据库

阅读全文 »

node日志记录

Java与Nodejs中控制台输出及日志记录对比

该博客框架解析Markdown的table不是太好, 以下采用列举方式进行对比

Java

  • 控制台: System.out.println('hello');
  • 日志记录(自带): java.util.logging.Logger
  • 日志记录(第三方): slf4j(定义接口), log4j(实现类)

Nodejs

  • 控制台: console.log('hello');
  • 日志记录(自带): util.log
  • 日志记录(第三方): log4js

笔者经过测试, 选择第三方的日志库. Java Log4j配置详见我的另一篇博客 http://www.arccode.net/log4j-config.html.

阅读全文 »

Properties配置分离

背景

目前公司从开发到发布一个版本的流程是本地开发环境(自测)->测试环境(测试人员)->灰度发布环境(测试人员+开发人员)->上线, 不同的环境配置的属性不同(例如: 数据库连接url, 用户名, 密码), 以下为我经历的阶段.

阶段一: 将所有环境的配置信息写在一个文件中, 如db.properties

阅读全文 »