搜索到与相关的文章
Hive

Hive中抽取连续多天登录用户

昨天群上有人发个阿里的面试题,题目描述大概如下:数据源:用户登录表,只有俩个字段,uid和dt试用HQL抽取出连续登录了K天的用户uid第一个想法就是直接用一个UDF解决,按uid分组,把dt收集起来然后在UDF里面判断是否满足条件SELECTuid,isExist(collect_set(dt),k)flagFROMtable_nameGROUPBYuidHAVINGflag=1;其中isExist的逻辑是判断collect_set中是否存在k个连续的值

系统 2019-08-12 01:32:10 3078

MySql

MySQL索引分析和优化

MySQL索引分析和优化(转)-FocusOnLAMPMySQL索引分析和优化(转)由kcloze发表于:2012/05/153:56星期二一、什么是索引?索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标

系统 2019-08-12 01:32:03 3078

ASP.NET

[翻译]Scott Mitchell 的ASP.NET 2.0数据教程之

本文英文原版及代码下载:http://www.asp.net/learn/data-access/tutorial-03-cs.aspx在Asp.net2.0中操作数据之3::母板页和站点导航导言通常,用户友好的个性化站点都有着一致的,站点统一的页面布局和导航体系。Asp.net2.0引入的两个新特性给我们在统一站点的页面布局和站点导航上提供了简单而有效的工具,它们是母板页和站点导航。母板页允许开发者创建统一的站点模板和指定的可编辑区域。这样,aspx页面

系统 2019-08-29 22:12:26 3077

ASP.NET

ASP.Net2.0 数据绑定控件的优越性

尽管有丰富、功能强大的编程接口,ASP.NET1.xDataGrid控件仍需要编写大量自定义代码来处理普通操作,如分页、排序、编辑和删除数据。例如,当用户单击以保存或取消更改时,DataGrid控件能够引发事件但不提供更多的功能。如果要将更改存储到持续媒介(如一个数据库)之中,则必须自己处理UpdateCommand事件,检索更改后的值,编写一条SQL命令,然后从该处提交更新。DataGrid控件限制普通数据操作的引发事件,因为它是一个数据源不可知的控件,

系统 2019-08-29 22:26:46 3076

Jquery

使用 jQuery Mobile 与 HTML5 开发 Web App (九

在《使用jQueryMobile与HTML5开发WebApp——jQueryMobile基础》中,Kayo曾经简略介绍过jQueryMobile的页面组件,当时只是举了一个简单的例子说明一下页面组件的情况,本文将会拓展说明页面组件的具体细节。一.页面基础在jQueryMobile中,页面这个概念与传统的Web页面有一个很大的区别——jQueryMobile中的页面可以是单个的页面,也可以是一个页面中内嵌多个"Page",“Page”是jQueryMobil

系统 2019-08-29 22:22:27 3076

编程技术

ESFramework介绍之(6)―― 基于C/S的4层架构

ESFramework的4层结构的4层分别是:客户端(Client)、应用服务器(AS)、功能服务器(FS)、数据库服务器。它们之间的联系图示意如下:FS(FunctionServer),功能服务器,处理并且仅处理所有的功能性请求,不参与用户管理、状态保持等,提供最纯粹的功能服务。AS(ApplicationServer),应用服务器,转发所有的功能请求给FS,并处理所有的非功能请求,并管理终端用户、进行状态保持、日志记录等。上图中的功能服务器FS的个数可

系统 2019-08-29 22:18:30 3076

Hadoop

Hadoop集群上使用Lzo压缩

转自:http://www.tech126.com/hadoop-lzo/自从Hadoop集群搭建以来,我们一直使用的是Gzip进行压缩当时,我对gzip压缩过的文件和原始的log文件分别跑MapReduce测试,最终执行速度基本差不多而且Hadoop原生支持Gzip解压,所以,当时就直接采用了Gzip压缩的方式关于Lzo压缩,twitter有一篇文章,介绍的比较详细,见这里:Lzo压缩相比Gzip压缩,有如下特点:压缩解压的速度很快Lzo压缩是基于Blo

系统 2019-08-12 09:29:35 3076

PHP

一个PHP图表绘制类 - Chart

Chart是一个使用PHP写的图表类,调用GD库来进行画图操作,最后维护时间是2004年,通用性不一定很强,但是绘制图表功能还不错,可

系统 2019-08-12 09:30:23 3075

编程技术

利用数据细分目标客户群

和传统的商务相比,电子商务能够采集和分析数据,如果学会如何挖掘和分析数据,从产品到用户到营销整个流程就可以变得更加的精准、全面。数据对电子商务的价值是不言而喻的。如果你还在依靠传统的经验判断来开展营销的话,你真的out了。CRM中的数据挖掘就是利用数据挖掘理论和技术创建描述和预测客户行为的模型,优化CRM流程,实现企业有效的客户关系管理。具体来说,数据挖掘在电子商务CRM中的应用主要体现在以下几方面:1.客户价值分析。通过分析客户对企业业务所构成的贡献,并

系统 2019-08-12 09:30:03 3075