sdf

Calendar的用法

十年热恋 提交于 2020-04-07 15:10:34
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss" ); Calendar c = Calendar.getInstance(); System.out.println(sdf.format(c.getTime())); c.add(Calendar.DAY_OF_YEAR, -1 ); System.out.println(sdf.format(c.getTime())); c.set( 2018, 12, 20); // 月份是从0开始的,所以11表示12月 c.add(Calendar.YEAR, -1); // 年份减1 c.add(Calendar.YEAR, +1); // 年份加1 c.add(Calendar.MONTH, -1); // 月份减1 c.add(Calendar.DATE, -1); // 日期减1 c.set(Calendar.HOUR, 1); // 设置时为 13点 c.set(Calendar.MINUTE, 45); // 设置分为 45 c.set(Calendar.SECOND, 30); // 设置 秒为30 System.out.println(sdf.format(c.getTime())); 来源: oschina 链接: https://my

磁盘之文件系统的高级操作

醉酒当歌 提交于 2020-04-02 05:56:38
前言: 现在科技的发展可谓是日新月异,计算机的存储变化更是巨大,个人电脑从不到80G的硬盘存储,到现在轻轻松松2TB,读写速度从在100M每秒徘徊,到现在的2000M每秒的读写。但是本着做人不能忘本,而且速度快,但是TB以上的固态硬盘简直贵的可怕,所以我们不得不重提磁盘阵列,更何况磁盘阵列还有较为可靠的安全性呢 下面我们先说一下RAID的常用的几种类型: RAID-0: 磁盘性能最佳 又称为Stripe或Striping(分条),即数据分条技术。RAID 0可以把多块硬盘连成一个容量更大的硬盘群,从而提高磁盘的性能和吞吐量,要求至少两个磁盘。 无容错,无冗余,不适用于安全性要求高的类型 读、写性能提升; 理论上可以成倍提升,即有多少块磁盘组成的RAID-0就能提升多少倍。 可用空间:Nx最小的磁盘容量(S1,S2,...); 损坏一块,数据全部损坏,因为对于计算机来说,数据就是0和1,但是多一个或者少一个,可能就代表不同的意义,更何况直接少了一整块硬盘的数据呢 最少磁盘数:2块或以上 RAID-1:只为安全而生 又称为Mirror或Mirroring(镜像)。RAID 1把一个磁盘的数据镜像放在另一个磁盘上面,在不影响性能的情况下最大限度的保证系统的可靠性和可修复性。 很高的数据冗余能力,安全性高 读性能提升、写性能略有下降; 可用空间:1x最小的磁盘容量(S1,S2,...) -

CountDownLatch, CyclicBarrier and Semaphore

混江龙づ霸主 提交于 2020-03-18 15:35:05
Reference: [1] http://shazsterblog.blogspot.co.uk/2011/12/comparison-of-countdownlatch.html CountDownLatch vs CyclicBarrier CountDownLatch can not be reused after meeting the final count. CountDownLatch can not be used to wait for Parallel Threads to finish. CyclicBarrier can be reset thus reused CyclicBarrier can be used to wait for Parallel Threads to finish. CountDownLatch CountDownLatch can be used to monitor the completion of the Children Threads if the size of the created children is known forehand. CountDownLatch enables a Thread or Threads to wait for completion of Children Threads.

Date、String、Calendar类型之间的转化

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-17 23:11:28
某厂面试归来,发现自己落伍了!>>> 1.Calendar 转化 String //获取当前时间的具体情况,如年,月,日,week,date,分,秒等 Calendar calendat = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String dateStr = sdf.format(calendar.getTime()); 2.String 转化Calendar String str="2010-5-27"; SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd"); Date date =sdf.parse(str); Calendar calendar = Calendar.getInstance(); calendar.setTime(date); 3.Date 转化String SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd"); String dateStr=sdf.format(new Date()); 4.String 转化Date String str="2010-5-27"; SimpleDateFormat sdf=

【转载】Gazebo中为模型添加颜色和纹理

ⅰ亾dé卋堺 提交于 2020-03-06 13:59:45
原文 文章目录 1. 为模型添加颜色和纹理 2. 关于Ambient, Diffuse, Specular, and Emissive 3. 材料反射的光的成分 3.1. Ambient 3.2. Diffuse 3.3. Specula 3.4. Emissive 3.5. 成分对比 4. 颜色参数在哪里设置 4.1. 设置光的颜色成分值 4.2. 设置物体的颜色成分值 4.2.1. SDF 4.2.2. Ogre Material Script 4.2.3. Collada and OBJ meshes 5. 关于纹理textures 5.1. 给物体设置纹理 5.1.1. Ogre Material Scripts 5.1.2. Collada 6. 给模型添加颜色和纹理的例子 基本文件和文件夹 用URDF给轮子和电源指示灯上颜色 使用Ogre Material Script 上颜色 使用带有texture的collada上颜色 在gazebo中效果 1. 为模型添加颜色和纹理 本教程描述了颜色在gazebo上的工作原理。读完之后,你会知道如何让仿真对象看起来更像真实世界中的对象。 2. 关于Ambient, Diffuse, Specular, and Emissive 在这一节的最后,你会知道什么参数与颜色的关系,以及它们是如何工作的。 使用 Blinn-Phong

kafka消费者报错:Consider using the new consumer by passing [bootstrap-server] instead of [zookeeper].

前提是你 提交于 2020-03-01 19:31:52
一、问题描述 环境:kafka_2.11-0.10.2.1 Kafka开启生产者和消费者,当生产者发出消息的时候,消费者报错,而之前采用kafka_2.10-0.8.2.1运行该消费者的时候有没有问题: root@hadoop kafka_2.11-0.10.2.1]# bin/kafka-console-consumer.sh --topic dayu --zookeeper hadoop:2181/kafka10_01 Using the ConsoleConsumer with old consumer is deprecated and will be removed in a future major release. Consider using the new consumer by passing [bootstrap-server] instead of [zookeeper]. [2020-03-01 16:55:19,994] WARN [ConsumerFetcherThread-console-consumer-11986_hadoop-1583052858368-33af0818-0-2], Error in fetch kafka.consumer.ConsumerFetcherThread$FetchRequest@66bc1f66 (kafka

markdown语法

一曲冷凌霜 提交于 2020-02-09 21:54:04
Markdown标题 使用=和-标记一级和二级标题 一级 二级 一级 ==== 二级 ---- 使用#标记 一共六级 一级 六级 # 一级 ###### 六级 字体 斜体 粗体 * 斜粗体 *斜体* **粗体** 分割线 --- 删除线 shanchu ~~shanchu~~ 下划线 下划线 <u>下划线</u> 列表 1 2 3 a sdf sdf b c - 1 - 2 - 3 1. a - sdf - sdf 2. b 3. c 区块 sdf >sdf 代码区块 print() hello world `print()` 链接 百度 http://www.baidu.com [百度](http://www.baidu.com) <http://www.baidu.com> 表格 表头 表头 单元格 单元格 单元格 单元格 |表头|表头| |:---:|:---:| |单元格|单元格| |单元格|单元格| 来源: https://www.cnblogs.com/zhuob/p/12288814.html

Timer和TimerTask

此生再无相见时 提交于 2020-01-18 03:33:08
import java.text.SimpleDateFormat; import java.util.Date; import java.util.Timer; import java.util.TimerTask; class MyTask extends TimerTask { public void run() { SimpleDateFormat sdf = null; sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS"); System.out.println("The system time now is: " + sdf.format(new Date())); } } public class TestTask { public static void main(String[] args) { Timer t = new Timer(); MyTask myTask = new MyTask(); t.schedule(myTask, 1000, 2000); } } 来源: https://www.cnblogs.com/vonk/p/3913059.html

java String标准格式转换Date(yyyy-MM-dd HH:mm:ss)

女生的网名这么多〃 提交于 2020-01-17 05:33:57
SimpleDateFormat sdf=new SimpleDateFormat("yyy年MM月dd日hh点mm分"); Date date=new Date(); String d=sdf.format(date); 上面的代码是得到的字符串Date d2 = sdf.parse(d);这样就可以转回去了Date。就是说sdf.format()从日期到字符串,sdf.parse()从字符串到日期。而格式的定义方法是一样的。下面的代码是计算代码执行的时间 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS"); String brgindate=sdf.format(new Date()); Date begin = sdf.parse(brgindate); xxx代码执行 String enddate = sdf.format(new Date()); Date end = sdf.parse(enddate); Long exectime = (end.getTime() - begin.getTime()); String string = "2015-02-10 22:00:00"; SimpleDateFormat format = new SimpleDateFormat(

Java 日期工具类(日期,月份加减等)--转

半城伤御伤魂 提交于 2020-01-04 02:19:48
package util; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /*** * 日期工具类 * * @author damao * */ public class DateAndTimeUtil { /*** * 日期月份减一个月 * * @param datetime * 日期(2014-11) * @return 2014-10 */ public static String dateFormat(String datetime) { SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM"); Date date = null; try { date = sdf.parse(datetime); } catch (ParseException e) { e.printStackTrace(); } Calendar cl = Calendar.getInstance(); cl.setTime(date); cl.add(Calendar.MONTH, - 1); date = cl.getTime(); return sdf