大数据相关资料汇聚于此
Web相关资料汇聚于此
背景
准备开发一个小型APP, 经过调研发现组合一些开源库即可实现, 尝试组合了一些开源库, 调用API没问题, 但为了满足需求做扩展就有点困难, 为此准备系统学习Android, 参考的资料, 碰到的问题,使用的开源库, 开发的Demo均在该博客中进行记录.
android:id=”@id”与android:id=”@+id/“的区别
Android中的组件需要用一个int类型的值来表示,这个值也就是组件标签中的id属性值;id属性只能接受资源类型的值,也就是必须以@开头的值,例如,@id/abc、@+id/xyz等。
准备工作
- 下载
apkTool
:https://android-apktool.googlecode.com/files/apktool1.5.2.tar.bz2
; - 下载
dex2jar
:https://dex2jar.googlecode.com/files/dex2jar-0.0.9.15.zip
; - 下载
jd-gui
:http://jd.benow.ca/jd-gui/downloads/jd-gui-0.3.5.osx.i686.dmg
;
背景
以前听说过Gradle,也查阅过相关资料,自定义生命周期等等,比Maven牛X, 但Maven在项目中已经够用, 所以一直未做构建迁移.
今天业余搞点Android小应用, 经过对比, 最终选择了Android Studio(1.0.3), 该软件默认使用Gradle构建, 在此记录下使用历程及碰到的问题.
简介
ZooKeeper是一个为分布式应用所设计的分布的、开源的协调服务,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,简化分布式应用协调及其管理的难度,提供高性能的分布式服务。ZooKeeper本身可以以Standalone模式安装运行,不过它的长处在于通过分布式ZooKeeper集群(一个Leader,多个Follower),基于一定的策略来保证ZooKeeper集群的稳定性和可用性,从而实现分布式应用的可靠性。
ZooKeeper是作为分布式协调服务,是不需要依赖于Hadoop的环境,也可以为其他的分布式环境提供服务。
简介
Mongoose是一个针对MongoDB的ODM框架(技术名词, 类似ORM的思想).
名称解释
Schema: 一种以文件形式存储的数据库模型骨架(定义数据结构及相关算法),不具备数据库的操作能力
Model: 由Schema发布生成的模型,可对集合(collectin)进行操作
Entity: 由Model创建的实体,他的操作也会影响数据库
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.
背景
目前公司从开发到发布一个版本的流程是本地开发环境(自测)->测试环境(测试人员)->灰度发布环境(测试人员+开发人员)->上线, 不同的环境配置的属性不同(例如: 数据库连接url, 用户名, 密码), 以下为我经历的阶段.