- 博客(34)
- 资源 (2)
- 收藏
- 关注
原创 数据仓库架构
数据仓库架构B3层: 数据仓库底层,基于主题组织存放明细粒度的基础数据,同时包含数仓完整的维度信息。 维表包含关系维表(满足灵活性、稳定性、时效性需求)、 宽表维表(满足扩展性、易用性需求) B2层: 数据集市层,基于业务主题抽象组织,包含面向于各业务需求抽象的集市数据、面向于提供数据共享服务的公共集市数据。 原则上面向于各业务需求抽象的集市应避免集市间相互引用。
2017-09-12 17:08:55 589
原创 文章标题
Git学习记录git简介集中式vs分布式初次运行git配置git config工具用于读取相应的工作环境变量用户信息文本编辑器差异分析工具查看配置信息Git基础命令git初始化目录克隆相关仓库记录每次的更新新文件状态添加跟踪新文件忽略某些文件提交跳过使用暂存区域移除文件移动文件Git学习记录git简介git是分布式版本控制系统集中式vs分布式 相比较集中
2017-01-19 15:06:07 288
转载 欢迎使用CSDN-markdown编辑器
Git学习记录git简介git是分布式版本控制系统目录[toc] 用 [TOC]来生成目录:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接 Ctr
2017-01-19 14:43:14 228
原创 传日期执行脚本
vim templat_stat.sh#!/bin/bashstartday=$(date -d "YESTERDAY" "+%F")if [ -n "$1" ];then startday=$1fi##startday="20160427"for i in `seq 0 12`do DATE=` date -d "$startday +$i day " "+%Y-%m-
2016-05-22 17:11:22 438
原创 pgloader
使用pgloader加载数据到postgresql中替换conf文件的日期 sed -i “s/[0-9]{4}-[0-9]{2}-[0-9]{2}/${YESTERDAY}/” /export/loganalyse/tuan/xuelei/vocation/loganaly/pgloader-stat-trace-pgdata3.conf 执行加载数据 python /usr/bin/pgl
2016-05-22 17:07:20 1402
原创 hive介绍
hive特性-hive是基于hadoop的数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供完整的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。其优点是: 1. 学习成本低 2. 可以通过类sql语句实现简单的MapReduce统计,不必开发专门的MapRedunce应用,时分适合数据仓库的统计分析。 hive是建立在hadoop上的数据仓库基础架构,他
2016-05-15 17:53:20 297
原创 python自定义类型转json
处理自己的数据类型json模块不仅可以处理普通的python内置类型,也可以处理我们自定义的数据类型,而往往处理自定义的对象是很常用的。首先,我们定义一个类Person。class Person(object): def __init__(self,name,age): self.name = name self.age = age de
2016-04-27 11:37:25 3976 1
原创 pyhon的json模块
一、json格式介绍json格式是一种轻量级别的数据交换格式,容易被人识别和机器用来解析,它的全称叫做javaScript Object Notationpython json模块提供了api接口,可以将内存中的python对象转化为一个串行化表示,被叫做json。json被广泛的应用于ajax应用中的web服务器和客户端之间的通信,也可以用户其他程序的应用中。二、js
2016-04-27 11:27:52 426
原创 高级bash脚本编辑
#!/bin/bash # rpm-check.sh # 这个脚本的目的是为了描述,列表,和确定是否可以安装一个 rpm 包. # 在一个文件中保存输出. # # 这个脚本使用一个代码块来展示 SUCCESS=0 E_NOARGS=65 if [ -z "$1" ] then echo "Usage: `basename $0` rpm-
2016-04-14 11:36:47 294
原创 shell
数组分割ids=(1,2,3,4)id_t=($(echo $ids | tr ',' ' ' | tr -s ' '))length=${#id_t[@]}for ((i=0;i<$length;i++))do echo ${id_t[$i]}doneecho ${id_t[@]}输出:12341 2 3 4
2015-08-31 18:42:21 310 1
原创 python学习笔记
字符串 自然字符串: 如果你想要指示某些不需要如转义符那样的特别处理的字符串,那么你需要指定一个自然字符串。自然字符串通过给字符串加上前缀r或R来指定。例如r"Newlines are indicated by \n"。
2015-08-25 18:06:43 282
原创 pg 时间函数
操作符例子结果+date '2015-09-28' + integer '7'date '20-10-05'+date '2001-09-28' + interval '1 hour'timestamp '2001-09-28 01:00'+date '2001-09-28' + time '03:00'timestamp
2015-08-25 10:16:35 8185
原创 java+mysql 链接 插入 删除 更新
一、java连接MySQL数据库1、安装mysql connector/j驱动 添加jdbc驱动: mysql-connection-java-5.1.10-bin.jar2、连接MySQL数据库 在java.sql包中存在DriverManager类、Connection接口、Statement接口和ResultSet接口。DriverManager类
2014-12-30 15:47:07 5547
原创 servlet开发三种,get请求和post请求的区别
1.实现servlet接口2.继承GenericServlet3.继承HttpServlet
2014-11-25 17:04:48 897
原创 servlet生命周期
Servlet生命周期(工作流程)答:1.当servlet第一次被调用的时候,会触发init函数,该函数会把 servlet实例装载到内存,init函数只会被调用一次2.然后去调用servlet的service函数3.当第二次访问servlet就直接调用service函数4.当web应用 reload或者关闭tomcat或者关机,都回去调用destory()函数,它会销毁s
2014-11-25 17:03:55 333
原创 版本控制器
版本控制系统分类本地版本控制系统 (Local VCS)集中化版本控制系统 (Centralized VCS)分布式版本控制系统 (Distributed VCS)repository ---存放所有文件及其历史信息checkout ---取出或切换到指定版本的文件version ---- 纪录标识一个版本tag ----记录标识一个主要版本(1.0 2.0 3.0
2014-11-13 12:20:36 605
原创 JDBC
package JDBC;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;/* * 连接mysql数据库,读取数据,利用JDBC */public c
2014-11-12 14:49:21 367
原创 快速排序直白语言
快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影。总的说来,要直接默写出快速排序还是有一定难度的,因为本人就自己的理解对快速排序作了下白话解释,希望对大家理解有帮助,达到快速
2014-08-18 23:38:38 557
原创 访问一个网页的过程
客户端访问思科网站的全过程 一. 1、首先要进行DNS域名解析 解析详细说明: 计算机首先查找本机的缓存和hosts文件,如果有web服务器的ip地址,那么直接访问WEB服务器,如果没有,那么查找本机所配置的DNS,向dns服务器发送解析请求,服务器通过dns解析后,向客户机发送域名所对应的IP地址,客户机收到IP地址,解析结束。 2、向web服务器请求网页的开始 请求详细说明:客
2014-08-18 19:14:03 1143
原创 LVS三种模式
LVS-NAT LVS-TUN LVS-DRIP虚拟服务器软件IPVS(LVS)1.lvs-nat (network address translation)通过网络地址转换将服务器构成一个高性能的 高可用的虚拟服务器2.LVS-TUN (IP Tuneling)通过IP隧道实现虚拟服务器的方法3.LVS-DR (Direct Routing)通过直接路
2014-08-11 10:18:53 594
原创 shell编程--企业面试题
企业面试题2:将以上文件名中的oldboy全部改成linux(用for循环实现)。提示:以后再考大家把文件名中的oldboy批量替换成linux,并且扩展名改成大写。
2014-08-10 14:14:42 517
原创 linux视频学习网站
shell编程http://edu.51cto.com/lesson/id-27854.htmllinux基础http://edu.51cto.com/lesson/id-21734.html
2014-08-10 13:53:55 477
原创 mfs分布式管理系统
mfs分布式文件管理存储(2014.6.7)上午(相关文档Moosefs分布式存储)MFS 特性:1. Free(GPL) 2. 通用文件系统,不需要修改上层应用就可以使用3. 可以在线扩容,体系架构可伸缩性极强。4. 部署简单。5. 高可用,可设置任意的文件冗余程度(提供比raid1+0更高的冗余级别,而绝对不会影响读或写的性能,只会加速!)6
2014-06-07 14:24:40 757
原创 heartbeat
HeartBeat管理集群5.24上午(文档heartbeat.pdf)它不会管理服务是否正常没有fence(强制重新启动,例如内核崩溃)当前环境rhel6.5相关安装包heartbeat-3.0.4-2.el6.x86_64.rpmheartbeat-libs-3.0.4-2.el6.x86_64.rpmheartbeat-devel-
2014-05-24 13:40:04 1115
原创 连号区间算法(蓝桥杯)
/*小明这些天一直在思考这样一个奇怪而有趣的问题*在1~N的某个全排列中有多少连号区呢?这里所说的连号区间的定义是: 如果区间【L,R】里的所有元素(即此排列的第L个到第R个元素) 递增排序后能得到一个长度为R-L+1的“连续”数列,责成这个区间为连号区间 当N很小的时候,小明可以很快的算出答案,但是当N变大的时候,问题就不是那么简单了 现在小明需要你的帮忙。
2014-05-23 00:38:41 659
转载 网页制作颜色素材
红色和粉红色,以及它们的16进制代码。#990033#CC6699#FF6699#FF3366#993366#CC0066#CC0033#FF0066#FF0033#CC3399 #FF3399#FF9999#FF99CC#FF0099#CC3366#
2013-10-11 21:14:30 584
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人