cst

rep()函数简介

一个人想着一个人 提交于 2020-03-19 12:57:22
rep()函数:重复 rep(x,...) rep.int(x,times) rep_len(x,length.out) ·x:一个向量(vector),一个因子(factor),一个POSIXct或POSIXlt或Date对象(object)... ·...:更多其他的选项,可能有如下的: ·times:必为非负整数,负数或NA是错误的。每一个向量重复的次数。 ·length.out:必为非负整数,缺省或NA是错误的。输出向量期待的输出长度。 ·each:必为非负整数,值为1或NA是错误的。每一个元素重复each次。 times:同... length.out:非负整数,输出向量期待的输出长度。 例1: > rep(1:4,2) [1] 1 2 3 4 1 2 3 4 > rep(1:4,each=2) [1] 1 1 2 2 3 3 4 4 > rep(1:4,c(2,2,2,2)) [1] 1 1 2 2 3 3 4 4 > rep(1:4,each=2,len=4) [1] 1 1 2 2 > rep(1:4,each=2,len=10) [1] 1 1 2 2 3 3 4 4 1 1 > rep(1:4,each=2,times=3) [1] 1 1 2 2 3 3 4 4 1 1 2 2 3 3 4 4 1 1 2 2 3 3 4 4 例2: > rep(1,40*(1

GMT和CST的转换

我只是一个虾纸丫 提交于 2020-03-18 05:05:58
GMT时间是格林尼治标准时间。CST时间是指包含中国。美国。巴西,澳大利亚四个时区的时间。 在javascript中默认CST是指美国中部时间,倘若在javascript中GMT转换CST则两者相差14个小时。在java后台中默认的是北京时间,GMT转换成CST则相差8个小时。各个地方用CST时间得到的可能会有所不同。所以为了避免编程错误,一般使用GMT时间。 下面是从其它地方找到的三种转换方式。 第一种方式: Date date = new Date(); date.toGMTString(); 因此方法在高版本号的JDK中已经失效,不推荐使用。 另外一种方式 DateFormat cstFormat = new SimpleDateFormat(); DateFormat gmtFormat = new SimpleDateFormat(); TimeZone gmtTime = TimeZone.getTimeZone("GMT"); TimeZone cstTime = TimeZone.getTimeZone("CST"); cstFormat.setTimeZone(gmtTime); gmtFormat.setTimeZone(cstTime); System.out.println("GMT Time: " + cstFormat.format(date));

CST和GMT时间的区别

[亡魂溺海] 提交于 2020-03-14 03:50:40
CST和GMT时间的区别 今天遇到一个奇怪的问题,在服务器端通过 c# 获取当前时间为 Fri Aug 28 09:37:46 CST 2009, 转化为 GMT时间为:28 Aug 2009 01:37:46 GMT,也就是说GMT时间加上 8 个小时等于CST表示的时间, 那这个 CST不就是北京时间么,因为我们是在东八区的。 一切看起来很正常,不过在客户端用JavaScript解析这个时间就有问题了: // Fri Aug 28 2009 23:37:46 GMT+0800 new Date('Fri Aug 28 09:37:46 CST 2009').toString(); 好奇怪,这次GMT和CST表示的时间居然相差整整 14 个小时? 百度一下 找到这篇文章,问题已经很明了。 GMT(Greenwich Mean Time)代表格林尼治标准时间,这个大家都知道。 而CST却同时可以代表如下 4 个不同的时区: Central Standard Time (USA) UT-6:00 Central Standard Time (Australia) UT+9:30 China Standard Time UT+8:00 Cuba Standard Time UT-4:00 可见,CST可以同时表示美国,澳大利亚,中国,古巴四个国家的标准时间。 前面提到的通过 Java

6.4 Java 8的日期、时间类

ぐ巨炮叔叔 提交于 2020-03-12 22:16:39
目录 一、Date类——java.util.Date 二、Calendar类 1、add和roll的区别 2、设置Calendar的容错性 3、set()方法延迟修改 三、Java 8新增的日期、时间包——java.time 一、Date类——java.util.Date Date对象既包含时间也包含日期,但是由于Date类从JDK1.0就开始存在了,所以它大部分方法和构造器都显示过时了,不推荐使用。 Date类提供了6个构造器,剩下2个构造器: (1)Date():生成一个代表当前日期时间的对象。该构造器在底层调用System.currentTimeMillis()获取long整数作为日期的参数。 (2)Date(long date):根据long型整数生成一个Date对象,该构造器的参数表示的Date对象与GMT 1970年1月1日00:00:00之间的时间差,以毫秒作为计时单位。 Date类未过时的方法: (1)boolean after(Date when):测试该日期在指定日期When之后 (2)boolean before(Date when):测试该日期在指定日期When之前 (3)long getTime():返回该时间对应的long型整数。以时间戳返回,单位为毫秒 (4)void setTime(long time):设置该对象的时间 import java

spring boot集成RabbitMQ

核能气质少年 提交于 2020-03-11 19:40:45
原文:https://www.jianshu.com/p/e1258c004314 RabbitMQ作为AMQP的代表性产品,在项目中大量使用。结合现在主流的spring boot,极大简化了开发过程中所涉及到的消息通信问题。 首先正确的安装RabbitMQ及运行正常。 RabbitMQ需啊erlang环境,所以首先安装对应版本的erlang,可在RabbitMQ官网下载 # rpm -ivh erlang-19.0.4-1.el7.centos.x86_64.rpm 使用yum安装RabbitMQ,避免缺少依赖包引起的安装失败 # yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm 启动RabbitMQ # /sbin/service rabbitmq-server start 由于RabbitMQ默认提供的guest用户只能本地访问,所以额外创建用户用于测试 # /sbin/rabbitmqctl add_user test test123 用户名:test,密码:test123 开启web管理插件 # rabbitmq-plugins enable rabbitmq_management 并使用之前创建的用户登录,并设置该用户为administrator,虚拟主机地址为/ spring boot 引入相关依赖

rabbitMQ+springboot整合例子

余生长醉 提交于 2020-03-09 10:05:05
关于什么是rabbitmq,请看另一篇文: http://www.cnblogs.com/boshen-hzb/p/6840064.html 一、新建maven工程:springboot-rabbitmq 二、引入springboot和rabbitmq的依赖 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.springboot.rabbitmq</groupId> <artifactId>springboot-rabbitmq</artifactId> <version>0.0.1-SNAPSHOT</version> <name>springboot-rabbitmq</name> <description>springboot-rabbitmq</description> <parent> <groupId>org

把Date类型的Fri Feb 01 00:00:00 CST 2019转换成yyyy-MM-dd格式

江枫思渺然 提交于 2020-03-06 16:14:09
//原个数数据:Mon May 13 00:00:00 CST 2019 //输出格式:yyyy-MM-dd HH:mm:ss () js 处理 前端JS解决CST时间格式转成正常’yyyy-MM-dd HH:mm:ss’ 时间, 由于CST转成GMT时间存在new Date()导致原时间会加14h, 所以在设置时间的时候,进行了转换-14h function dateFormat ( date , format ) { if ( null == date || "" == date ) { return "" ; } if ( date == '' || date == null ) { return '' ; } date = new Date ( date ) ; date . setHours ( date . getHours ( ) - 14 ) ; var o = { 'M+' : date . getMonth ( ) + 1 , //month 'd+' : date . getDate ( ) , //day 'H+' : date . getHours ( ) , //hour 'm+' : date . getMinutes ( ) , //minute 's+' : date . getSeconds ( ) , //second 'q+' : Math

修改Linux系统时间EDT改为CST

試著忘記壹切 提交于 2020-02-28 16:07:58
今天发现一台服务器时间比北京时间慢 12 个小时,使用 date 命令后发现是: root@ubuntu# date Thu Mar 22 5:12:08 EDT 2018 EDT 时间即美国东部时间。这里要改为北京时间即可: 命令如下: root@ubuntu# mv /etc/localtime /etc/localtime.bak root@ubuntu# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime root@ubuntu# date 然后再次 date 查看日期: root@ubuntu# date Thu Mar 22 17:15:22 CST 2018 时间就正常了,变为了北京时间。 来源: 51CTO 作者: mengbo2006214 链接: https://blog.51cto.com/mengbo2006214/2431569

Linux 中常用的基础命令一

大兔子大兔子 提交于 2020-02-15 08:12:49
1、目录相关命令的使用 pwd(printing working directory) 显示当前工作目录   pwd命令相关的环境变量:    PWD  保存了当前工作目录路径    OLDPWD 保存了上一次工作目录路径 每次执行pwd命令就是去读取PWD的值 cd(change directory) 改变工作目录 语法格式  cd [/PATH/TO/SOMEDIR] cd或cd~ 切换回当前用户的家目录 cd ~USERNAME 切换至指定用户的家目录(管理员能执行) cd - 在上一次所在目录与当前目录之间来回切换 cd .. 返回上一级目录 ls(list) 显示指定路径下的文件列表 语法格式:ls [OPTION]... [FILE]... 选项: -a 显示所有文件,包括隐藏文件 -A 显示除 . 和 .. 之外的所有文件 -l 长格式列表,即显示文件的详细属性信息   --color 显示颜色(不同类型文件显示为不同颜色)   -d  显示目录自身的属性,通常与-l同时使用   -i  显示文件的inode号(index node)   -h  文件大小以人类易读格式显示 -r  reverse逆序显示;默认是以升序显示 -R  recursive递归显示;如果一个目录里有子目录,则同时也显示其子目录中的文件 -Sl  文件由大到小排序 -Slr 文件由小到大排序

java设计模式4——原型模式

你离开我真会死。 提交于 2020-02-14 11:30:07
java设计模式4——原型模式 1、写在前面 本节内容与C++语言的复制构造函数、浅拷贝、深拷贝极为相似,因此建议学习者可以先了解C++的该部分的相关知识,或者学习完本节内容后,也去了解C++的相应内容,进行比对学习。 2、原型模式介绍 原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在一个高代价的数据库操作之后被创建。我们可以缓存该对象,在下一个请求时返回它的克隆,在需要的时候更新数据库,以此来减少数据库调用。 3、java实现克隆的核心 1、实现一个接口(Cloneable) 2、重写一个方法(clone()) clone()方法的源码分析 protected native Object clone() throws CloneNotSupportedException; 由方法声明的放回值类型=>native,可知该方法实际上是一个C++封装好的方法,由java来进行调用,相当于C++语言的复制构造函数,但是又有所区别。 4、第一种原型模式实现(浅拷贝) 4.1、建立视频的原型类 package com.xgp.company.创建型模式.第四种