ODS(Operational Data Store):原始数据层,存放原始数据,直接加载原始日志、数据,数据保持原貌不做处理。 在ODS一般需要2个重要的步骤,示例如下: 1.建立ODS层的Hive表。 drop table if exists ods_start_log; CREATE EXTE ...
分类:
其他好文 时间:
2020-06-25 13:53:34
阅读次数:
192
在旧版本中,git的撤销工作区的文件修改是用git checkout -- <file>命令,由于容易漏了--导致和切换分支混肴,所以新版本中: - 使用git restore (--worktree) <file>命令从暂存区恢复工作区 - 使用git restore --staged <file ...
分类:
其他好文 时间:
2020-06-25 10:17:20
阅读次数:
465
一、技术概述 1 这个技术是做什么? 基于bootstrap-fileinput实现文件上传,下载 2 学习该技术的原因? 框架对于前段来说是很重要的一部分。 3 技术的难点在哪里? 如何把前段和后台联系起来。 二、技术详述 具体实现方式 public class ExcelUtil { publi ...
分类:
Web程序 时间:
2020-06-25 09:48:37
阅读次数:
157
这样在输入过一次密码之后,以后就不需要每次都输入密码了。touch ~/.git-credentials,git config --global credential.helper store ...
分类:
其他好文 时间:
2020-06-25 09:45:07
阅读次数:
71
1、微程序控制器组成原理框图 2、微指令格式 一条微指令对应一个时钟周期 微指令操作控制字段的信号在该时钟周期内有效 指令需要多少时钟周期就包括多少微指令 3、取指令数据通路 4、取指令微程序 5、LOAD指令执行数据通路 6、LOAD指令微程序 7、MOVE指令微程序 8、ADD指令微程序 9、S ...
分类:
其他好文 时间:
2020-06-24 21:37:18
阅读次数:
65
#include <string> #include <iostream> #include <thread> #include <atomic> class spin_lock{ private: std::atomic<bool> flag = ATOMIC_VAR_INIT(false); p ...
分类:
其他好文 时间:
2020-06-24 20:00:25
阅读次数:
50
1、脚手架搭建项目完成以后,安装vuex cnpm install vuex --save 3、项目搭建 知识点: state相当于数据源。 getter。从 store 中的 state 中派生出一些状态数据。即:从state中获取数值,然后进行操作(例如数据过滤),得到所需的格式数据,并不改变s ...
分类:
其他好文 时间:
2020-06-24 16:32:35
阅读次数:
69
gzip配置的常用参数 gzip on|off; #是否开启gzip gzip_buffers 32 4K| 16 8K #缓冲(压缩在内存中缓冲几块? 每块多大?) gzip_comp_level [1-9] #推荐6 压缩级别(级别越高,压的越小,越浪费CPU计算资源) gzip_disable ...
分类:
Web程序 时间:
2020-06-24 16:04:51
阅读次数:
61
Buffer为一个抽象类,有许多子类 个人感觉ByteBuffer用得最多,下面继续以该类为例进行介绍 我觉得废话是有用的,可以建立感性认识。因此介绍一下,java.nio.ByteBuffer的作者为Mark Reinhold,这个类从JDK 1.4开始就有了。 ByteBuffer的继承关系如下 ...
分类:
Web程序 时间:
2020-06-24 14:06:52
阅读次数:
59
curl直接访问被拒绝 [22:10:00 root@C7 ~]#curl -I www.163.com HTTP/1.1 403 Forbidden Date: Wed, 24 Jun 2020 02:02:54 GMT Content-Type: text/html Content-Length ...
分类:
Web程序 时间:
2020-06-24 10:27:57
阅读次数:
174