使用moment获取时间区间(今日,明日,本周,上周,下个月等)

直接去官方下载nodejs,它自带npm包管理工具 这个是下载node的地址 然后我们进行安装,并使用npm下载moment npm i moment 默认下载最新版 在这里我们只精确到十位数,也就是秒 const moment = require('moment'); console.log(moment().startOf('day').unix());//今天 00:00 console.log(moment().endOf('day').unix() + '\n'); //明天后天和昨
分类: 其他 发布时间: 03-25 23:53 阅读次数: 0

字符串以某符号分割添加到数组并使用mongodb的$in查询

今天遇到了一个很头疼的问题,就是讲客户端传递来的伪数组参数进行查询操作 比如这样: “5b4d57d4960cfb0cfa6aea69,5b4d6a21960cfb0cfa6aea76,5b4db130960cfb0cfa6aea7d” 这是一个字符串,在我们添加到数组中,它就是一个元素, 楼主也不是大牛,于是尝试了各种方法,toString()转字符串再在头尾添加单引号’’,但很可惜的是,再重新初始化的时候,添加的字符会被默认转译为\ 最后发现使用split进行分割添加到数组中才是可行的方法
分类: 其他 发布时间: 03-25 23:53 阅读次数: 0

find 命令参数大全

Linux中find常见用法示例 ·find path -option [ -print ] [ -exec -ok command ] {} \; find命令的参数; pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。 -print: find命令将匹配的文件输出到标准输出。 -exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。 -ok: 和-ex
分类: 其他 发布时间: 03-25 23:53 阅读次数: 0

hive修改列名(原)

CREATE TABLE `detail_flow_test`( `union_id` string COMMENT '设备唯一标识' ) COMMENT '站边表' PARTITIONED BY ( `partition_date` string ) ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n' STORED AS INPUTFORMAT 'org.apache.hadoop.mapred.Te
分类: 其他 发布时间: 03-25 23:52 阅读次数: 0

HDFS原理介绍

HDFS(Hadoop Distributed File System )Hadoop分布式文件系统。是根据google发表的论文翻版的。论文为GFS(Google File System)Google 文件系统(中文,英文)。 1. 架构分析   基础名词解释: Block: 在HDFS中,每个文件都是采用的分块的方式存储,每个block放在不同的datanode上,每个block的标识是一个三元组(block id, numBytes,generationStamp),其中block id
分类: 其他 发布时间: 03-25 23:52 阅读次数: 0

Saiku + Kylin 多维分析平台探索背景

作者:lxWei 背景 为了应对各种数据需求,通常,我们的做法是这样的: 对于临时性的数据需求:写HQL到Hive里去查一遍,然后将结果转为excel发送给需求人员。 对于周期性的、长期性的数据需求:编写脚本,结合Hive跑出结果,将结果写入对应DB库,然后开发前端页面对结果进行展现。 这样做简洁明了,但是,有很明显的问题: 开发成本太高。每来一个需求,不管是临时需求还是长期需求,都需要进行定制开发,这种情况下,我们的人力深陷其中。 使用不灵活。一个报表,只能进行展示,没有分析功能,如果要进行
分类: 其他 发布时间: 03-25 23:51 阅读次数: 0

[Hive08]从Hive中的stored as file_foramt看Hive调优

一、行式存储与列式存储 行式数据库 对比 列式数据库 行式数据库存储在hdfs上式按行进行存储的,一个block存储一或多行数据。 而列式数据库在hdfs上则是按照列进行存储,一个block可能有一列或多列数据。 如果要将数据进行压缩: 对于行式数据库,必然按行压缩,当一行中有多个字段,各个字段对应的数据类型可能不一致,压缩性能压缩比就比较差。 对于列式数据库,必然按列压缩,每一列对应的是相同数据类型的数据,故列式数据库的压缩性能要强于行式数据库。 如果要进行数据的查询: 假设执行的查询操作是
分类: 其他 发布时间: 03-25 23:51 阅读次数: 0

Redis之父表示ARM服务器没戏!

ARM表示Neoverse N1平台和E1 CPU即将发布,Neoverse N1和E1采用7nm制程,并且为服务器和通信设备增加重要提升,拥有高可扩展性、高处理量以及高性能,将分别在2020年和2021年投入使用。 与Cortex-A72内核相比,N1分别将Java和memcacheD性能提高了1.7倍和2.5倍。与A72相比,N1内存延迟从110 ns降至83 ns,DRAM流量从64 GB /秒上升至175 GB / s。ARM认为,通过 Neoverse N1平台,Arm 除了提升60
分类: 其他 发布时间: 03-25 23:51 阅读次数: 0

Mysql数据库左外连接,右外连接,模糊查询

内连接,左外连接,右外连接都是数据库的常用连接与使用手段 内连接 select * from assets_car c inner join category c on a.id = c.id; 左外连接 select * from assets_car c left join category c on a.id = c.id; 右外连接 select * from assets_car c right join category c on a.id=c.id; 模糊查询 select *
分类: 其他 发布时间: 03-25 23:51 阅读次数: 0

学习打卡第三天

1 import java.io.*; 2 3 public class Test3 { 4 5 public static void main(String[] args) { 6 try { 7 PrintWriter out = new PrintWriter( 8 new BufferedWriter( 9
分类: 其他 发布时间: 03-25 23:51 阅读次数: 0

Mount的用法详细解析

用法: mount [-lhV] mount -a [选项] mount [选项] [--source] <源> | [--target] <目录> mount [选项] <源> <目录> mount <操作> <挂载点> [<目标>] 选项: -a, --all 挂载 fstab 中的所有文件系统 -c, --no-canonicalize 不对路径规范化 -f, --fake 空运行;跳过 mount(2) 系统调用 -F, --fork 对每个设备禁用 fork(和 -a 选项一起使用)
分类: 其他 发布时间: 03-25 23:51 阅读次数: 0

超哥笔记 --nginx入门(6)

一 NGINX 1 nignx是什么 1 nginx是一个开源的支持高性能,高并发的web服务和代理服务软件. 2 nginx比他大哥apache性能改进许多,nginx占用的系统资源更少,支持高并发连接,有更高的访问效率. 3 还可以作为反向代理,负载均衡,以及缓存服务使用. 2 面试回答nginx技巧 1 支持搞并发,能支持几万并发连接 2 消耗资源少,在3万慈宁宫发连接下开启10个nginx线程消耗内存不到200M. 3 可以做http反向代理和负载均衡,
分类: 其他 发布时间: 03-25 23:51 阅读次数: 0

【面向对象】一单元简单表达式求导总结

前言   这一周写了三个简单表达式求导的相关作业。这三次作业从易到难,从简单的只对x求导到嵌套链式求导,逐步引导我们使用面向对象的结构来解决问题。虽然难度是逐级增加的,但是对于从来没有接触过Java的我来讲,完成这几次作业有些辛苦。虽然我在网上搜索了许多资源 ,也在课下和同学们交流思路,但是还是有不太明白的地方。我希望自己能够通过这次博客,总结学到的面向对象思想、代码结构、编写测试集等知识。 基于度量来分析自己的程序结构   在查看学长的博客后,我使用了IDEA的Metrics进行代码结构分析
分类: 其他 发布时间: 03-25 23:51 阅读次数: 0

BUAA_OO Summary——多项式求导问题

  从C、DS、计组一路折磨过来, 几乎都在采用过程化、函数式的编程思想。初接触面向对象的项目开发,经过了三周的对多项式求导问题的迭代开发,经历了设计、coding、测评环节,算是对面向对象有了一定的认识,这个过程总结了一些经验,在这里希望和大家一起share,欢迎大家给我提意见。   一、关于代码架构   1、第一次作业      主要设置了3个class   PolyComputer作为主类,进行I/O操作,正则表达式匹配,项的提取,合并同类型,排序这些操作   PolyTerm表示每一项
分类: 其他 发布时间: 03-25 23:51 阅读次数: 0

元组tuple、字典dict、集合set

一、元组tuple 定义:与列表相比,只是把 [ ] 换成 ( ) t1 = (1, 2) t2 = tuple((1, 2)) t3 = (1, ) 思考:如何定义一个只有一个值的元组 print(("Owen", )) print(tuple(['Owen'])) 1、参数为for可以循环的对象(可迭代对象) t2 = tuple("123") #字符串 print(t2, type(t2)) t3 = tuple([1, 2, 3]) #列表 print(t3
分类: 其他 发布时间: 03-25 23:51 阅读次数: 0

flask 操作数据库,定义关系

定义关系 在关系型数据库中,我们可以通过关系让不同表之间的字段建立联系。一般来说,定义关系需要两步,分别是创建外键和定义关系属性。在更复杂的多对多关系中,我们还需要定义关联表来管理关系。下面我们学习用SQLAlchemy在模型之间建立几种基础的关系模式。 配置python shell上下文 在上面的操作中,每一次使用flask shell命令启动python shell后都要从app模块里导入db对象和相应的模型类。为什么不能把他们自动集成到python shell上下文里呢?就像flask内
分类: 其他 发布时间: 03-25 23:51 阅读次数: 0

locals()和globals()

都是获取当前作用域的内容: locals() 获取局部作用域的所有内容 函数内:获取locals()之前的,当前作用阈所有内容 函数外:获取打印前, 当前的作用域所有内容 在闭包内: 会把使用到的外层函数的变量也一起输出 globals() 获取全局作用域的所有内容 函数内: 获取globals()之前的全局变量中所有内容 函数外: 获取打印前的全局内容
分类: 其他 发布时间: 03-25 23:51 阅读次数: 0

activemq整合springboot使用(个人微信小程序用)

1.引入依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.3.RELEASE</version> <relativePath /> <!-- lookup parent from repository --> </parent> <dependency> <groupId>
分类: 其他 发布时间: 03-25 23:51 阅读次数: 0

NodeJS之异常处理

1. 为什么要处理异常? 如果我们不处理异常的话,直接会导致程序奔溃,用户体验比较差,因此我们要对异常进行处理,当出现异常的情况下,我们要给用户一个友好的提示,并且记录该异常,方便我们排查。 2. 在Node.js中常用的异常处理方式有哪些? 2.1 使用try catch方式来处理异常,如下代码: try { throw new Error('error'); } catch(e) { console.log('异常被捕获了,我现在还可以继续执行了'); console.
分类: 其他 发布时间: 03-25 23:51 阅读次数: 0

linux权限管理之基本权限

基本权限 UGO ======================================================== 文件权限设置: 可以赋于某个用户或组 能够以何种方式 访问某个文件 文件权限管理之: UGO设置基本权限(r、w、x) rw-r--r-- alice hr install.log 权限对象: 属主: u 属组: g 其他人: o 权限类型: 读:r 4 写:w 2 执行: x 1 ===设置权限 1. 更改文件的属主、属组 =chown: [root@local
分类: 其他 发布时间: 03-25 23:51 阅读次数: 0