[原]数据仓库构建步骤
构建企业级数据仓库五步法:一、确定主题 即确定数据分析或前端展现的主题(例:某年某月某地区的啤酒销售情况)。主题要体现出某一方面的各分析角度(维度)和统计数值型数据(量度)之间的关系,确定主题时要综合考虑.二、确定量度 KPI...
View Article姑娘,咱们一起去学编程吧
提到“程序员”这个词,马上进入我们脑海的是一个戴黑框眼镜,穿格子衬衫的...... 男生。其实无论是在国内还是国外,对程序员的印象都是如此,女程序员都是稀有物种。现在Facebook的COO Sheryl Sandberg和她的 Lean in(向前一步)项目希望改变这个现状,她们启动了 CS&E(Computer Science and...
View Article交互设计原则有哪些?
笑天涯说:交互设计直接决定用户使用你的产品过程中体验,其重要性不言而喻。那么我们做交互设计的时候该考虑哪些交互设计原则呢?知乎问题:交互设计原则有哪些?问题虽然有点久远,但是知乎用户...
View Article关于并发的思考
并发数并发数和2个因素有关, 一是系统可用的处理器核数,这个值可以通过硬件查询得到,也可以通过如下代码得到: Runtime.getRuntime().availableProcessors();二是并发任务的类型,任务类型一般分为IO密集型和CPU密集型 I/O 密集的任务通常行为是反复去读写磁盘文件,执行任务时,观察 CPU 占用的话多数时间都是出于 I/O wait...
View ArticlejavaMail的邮件接收
下面是一个邮件接收的工具类,有点长!!!public class ReciveMail { private MimeMessage msg = null; private String saveAttchPath = ""; private StringBuffer bodytext = new StringBuffer(); private String...
View Article别不信!App三年内将被HTML5顶替彻底消失?
2007年W3C(万维网联盟)立项HTML5,直至2014年10月底,这个长达八年的规范终于正式封稿。过去这些年,HTML5颠覆了PC互联网的格局,优化了移动互联网的体验,接下来,HTML5将颠覆原生App世界。这听起来有点危言耸听,但若认真分析HTML5的发展史,你会发现,这个世界的发展趋势确实就是这样。HTML5对开发者的7大优势跨平台:在多屏年代,开发者的痛苦指数非常高,人人都期盼HTML5能...
View Article最受欢迎的前端UI框架推荐
前端UI框架越来越受到新人追捧,下边小编为大家列出目前最受欢迎、最优秀的前端框架以供大家选择。Bootstrap目前开源社区最受欢迎的项目之一,可谓大名鼎鼎了,最新版本3.x兼容IE9+,用于开发响应式布局、移动设备优先的Web项目。官网: http://getbootstrap.com/Semantic UIUI框架的后起之秀,UI动画效果很棒,一个很有潜力的项目!兼容IE9+。官网:...
View ArticleHbase性能优化 - 季石磊
以下为使用hbase一段时间的几个思考,由于在内存充足的情况下hbase能提供比较满意的读性能,因此写性能是思考的重点。希望读者提出不同意见讨论1 autoflush=false 无论是官方还是很多blog都提倡为了提高hbase的写入速度而在应用代码中设置autoflush=false,然后在在线应用中应该谨慎进行该设置。原因如下: a...
View ArticleImpala和Hive集成Sentry
本文主要记录 CDH 5.2 Hadoop 集群中配置 Impala 和 Hive 集成 Sentry 的过程,包括 Sentry 的安装、配置以及和 Impala、Hive 集成后的测试。使用 Sentry 来管理集群的权限,需要先在集群上配置好 Kerberos。关于 Hadoop 集群上配置 kerberos 以及 ldap...
View ArticleWeb开发中最致命的8个小错误
现在,有越来越多所谓的“教程”来帮助我们提高网站的易用性。本文收集了一些在Web开发中容易出错和被忽略的小问题,并且提供了参考的解决方案,以便于帮助Web开发者更好的完善网站。通过避免下面这些小错误,可以使得我们的网站变得更为友好。错误1:表单的label标签跟表单字段没有关联利用“for”属性允许用户单击label也可以选中表单中的内容。这可以扩大复选框和单选框的点击区域,非常实用。错误2:log...
View Article编写更加稳定、可读性强的JavaScript代码
每个人都有自己的编程风格,也无可避免的要去感受别人的编程风格——修改别人的代码。”修改别人的代码”对于我们来说的一件很痛苦的事情。因为有些代码并不是那么容易阅读、可维护的,让另一个人来修改别人的代码,或许最终只会修改一个变量,调整一个函数的调用时机,却需要花上1个小时甚至更多的时间来阅读、缕清别人的代码。本文一步步带你重构一段获取位置的”组件”——提升你的javascript代码的可读性和稳定性。本...
View Articlemssql性能优化
一、 分析阶段 一般来说,在系统分析阶段往往有太多需要关注的地方,系统各种功能性、可用性、可靠性、安全性需求往往吸引了我们大部分的注意力,但是,我们必须注意,性能是很重要的非功能性需求,必须根据系统的特点确定其实时性需求、响应时间的需求、硬件的配置等。最好能有各种需求的量化的指标。...
View ArticleJavaScript中的各种宽高以及位置总结
在javascript中操作dom节点让其运动的时候,常常会涉及到各种宽高以及位置坐标等概念,如果不能很好地理解这些属性所代表的意义,就不能理解js的运动原理,同时,由于这些属性概念较多,加上浏览器之间实现方式不同,常常会造成概念混淆,经过研究之后,这里来进行一个总结。第一部分:DOM对象1.1只读属性所谓的只读属性指的是DOM节点的固有属性,该属性只能通过js去获取而不能通过js去设置,而且获取的...
View Article如何在CDH5上运行Spark应用
这篇文章参考 How-to: Run a Simple Apache Spark App in CDH 5编写而成,没有完全参照原文翻译,而是重新进行了整理,例如:spark 版本改为 1.2.0-cdh5.3.0,添加了 Python 版的程序。本文主要记录在 CDH5 集群环境上如何创建一个 Scala 的 maven 工程并且编写、编译和运行一个简单的 Spark 程序。原文中的代码在...
View ArticleSpark编程指南笔记
本文是参考Spark官方编程指南(Spark 版本为1.2)整理出来的学习笔记,主要是用于加深对 Spark 的理解,并记录一些知识点。1. 一些概念每一个 Spark 的应用,都是由一个驱动程序构成,它运行用户的 main 函数,在一个集群上执行各种各样的并行操作。Spark 提出的最主要抽象概念是...
View ArticleiOS图片加载速度极限优化—FastImageCache解析
FastImageCache是Path团队开发的一个开源库,用于提升图片的加载和渲染速度,让基于图片的列表滑动起来更顺畅,来看看它是怎么做的。优化点iOS从磁盘加载一张图片,使用UIImageVIew显示在屏幕上,需要经过以下步骤:从磁盘拷贝数据到内核缓冲区从内核缓冲区复制数据到用户空间生成UIImageView,把图像数据赋值给UIImageView如果图像数据为未解码的PNG/JPG,解码为位图...
View Article图片占用内存的算法和自定义应用堆内存
图片占用内存的算法: android中处理图片的基础类是Bitmap,顾名思义,就是位图。占用内存的算法如下: 图片的width*height*Config。 如果Config设置为ARGB_8888,那么上面的Config就是4。一张480*320的图片占用的内存就是480*320*4 byte。...
View Article安装和部署Presto
1. 安装环境操作系统:CentOs6.5Hadoop 集群:CDH5.3JDK 版本:jdk1.8.0_31为了测试简单,我是将 Presto 的 coordinator 和 worker 都部署在 cdh1节点上,并且该节点上部署了 hive-metastore 服务。下面的安装和部署过程参考自...
View ArticleHive Server 2 安装部署测试
Hive 0.11 包含了Hive Server 1 和 Hive Server 2,还包含1的原因是为了做到向下兼容性。从长远来看都会以Hive Server 2作为首选 1. 配置hive...
View Article