gmt

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));

HTTP/2探索第二篇——工具及应用

懵懂的女人 提交于 2020-03-17 23:10:30
某厂面试归来,发现自己落伍了!>>> 版权声明:本文由张浩然原创文章,转载请注明出处: 文章原文链接: https://www.qcloud.com/community/article/88 来源:腾云阁 https://www.qcloud.com/community 由于不同环境过于复杂,本文仅基于Mac OS和Linux来讲解工具及应用。 一.HTTP/2环境搭建所需软件概览 本文需要安装的软件为(Mac用户请使用 homebrew 来安装,括号里都是Mac的安装方式) curl (brew install nghttp2 —with-nghttp2) Linux安装 wget https://curl.haxx.se/download/curl-7.48.0.tar.gz tar xvf curl-7.48.0.tar.gz && cd curl-7.48.0 然后输入以下命令,exit一次再进入然后版本是7.48就成功了: $ ./configure --with-nghttp2=/usr/local --with-ssl $ make $ sudo make install $ ldconfig $ usr/local/bin/curl -V nghttp2 (brew install nghttp2) 安装网址 sudo apt-get install g++

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

详解 Java 日期与时间

六月ゝ 毕业季﹏ 提交于 2020-03-10 05:50:50
文章目录 一、时区 二、夏令时 三、旧 API 3.1. Date 3.2. SimpleDateFormat 3.3. Calendar 四、新 API 4.1. LocalDateTime 4.2. ZonedDateTime 4.3. DateTimeFormatter 4.4. Instant 五、新旧 API 的转换 日期和时间是计算机处理的重要数据,在绝大多数软件程序中,我们都要和日期和时间打交道。本篇文章我们将系统地学习 Java 对日期和时间的处理。(在这里特别感谢廖雪峰大佬的文章, 传送门:廖雪峰 Java 教程-日期和时间 ,本篇文章参考了其文章中的资料,事实上,笔者并不认为本文比廖大佬的文章更好,有时间的读者可以直接阅读原教程。) 一、时区 地球人都知道,我们地球是自西向东自转的,所以东边会比西边早看到太阳,东边的时间也总比西边的快。如果全球采用统一的时间,比如都用北京时间,会产生什么问题呢? 当正午十二点的太阳照射到北京时,身处地球另一面的纽约还是漆黑一片。对于纽约来说,日常作息时间就成了晚上九点开始上班,因为那时太阳刚刚升起;所有纽约人都上班到第二天早上六点下班,因为那时太阳刚刚落下。 虽然对于长期居住在一个地方的人来说,他可以适应自己本地的作息时间,但当他去其他地方旅游或是与其他地方的人交流时,就必须查询当地的作息时间,这会带来很大的不便。 于是,在

Otter双A同步搭建入门教程

烂漫一生 提交于 2020-03-09 20:10:21
1.准备阶段 1.1 环境 虚拟机A : 192.168.0.130 虚拟机B :192.168.0.131 系统: Ubuntu 16.04 LTS JRE:OpenJDK 1.8.0_151(A、B都要安装) DB:MySQL 5.7.20(A、B都要安装) ZooKeeper:3.4.11(只装A机) Otter Manager:4.2.14 (只装A机)( 4.2.15 启动Node时感觉有Bug,没有使用) Otter Node:4.2.14(A、B都要安装) 1.2 安装环境 1.2.1 JRE安装 sudo apt-get install default-jre 1.2.2 MySQL安装 sudo apt-get install mysql-server sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf character-set-server=utf8 log-bin=mysql-bin binlog-format=ROW server-id=1 #A,B需要设置成不一样的id #bind-address=127.0.0.1 #注释该行 service mysql restart 进入mysql,设置单独账号密码 grant all on *.* to 'root'@'%' identified by 'password';

线程池

。_饼干妹妹 提交于 2020-03-07 12:48:08
文章目录 1.什么是线程池 2.为什么要用线程池? 3.执行execute()方法和submit()方法的区别 4. 如何创建线程池 5.ThreadPoolExecutor 类分析 5.1.参数分析 5.2.线程池饱和策略 6.一个简单的线程池Demo 7.线程池原理 线程池处理流程 结构 线程池状态 参考文章: 1.什么是线程池 学习编程的小伙伴们会经常听到“线程池”、“连接池”这类的词语,可是到底“池”是什么意思呢?我讲个故事大家就理解了:在很久很久以前有一家银行,一年之中只有一个客户来办理业务,随着时间的推移,办理业务的人数每年都增加五千。20年之后这家银行办理业务的人次已经到十万。最开始只有一个客户的时候银行只需要雇佣一个按办理业务次数计工资的临时工就行了,办完业务就解雇。随着办理业务的人不断增多,银行老板发现继续雇佣按次计费的员工太麻烦了,每天都在招人,又每天都解雇人。所以老板就想出了一个办法,雇佣几个员工一直在办事大厅待命,有顾客来的时候,柜员就给顾客办业务,办完一个之后再继续为下一个顾客办业务,如果没有下一个顾客就继续待命。就这样这个“聪明”的老板发明了“柜员池”。 线程池就是提前创建若干个线程,如果有任务需要处理,线程池里的线程就会处理任务,处理完之后线程并不会被销毁,而是等待下一个任务。由于创建和销毁线程都是消耗系统资源的

python yield用法举例说明

為{幸葍}努か 提交于 2020-03-07 07:24:34
1 yield基本用法 典型的例子 :   斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个和第二个数外,任意一个数都可由前两个数相加得到。1 2 3 5 8…… def fab(max): n, a, b = 0, 0, 1 while n < max: yield b # print b a, b = b, a + b n = n + 1   yield 的作用就是把一个函数变成一个generator,带有 yield 的函数不再是一个普通函数,Python 解释器会将其视为一个生成器,如调用fab函数, 不会执行该函数,而是返回一个iterable迭代对象!   在for循环执行时,每次循环都会相当于执行生成器的next函数,才开始执行fab函数的内部代码,执行到yield b时,fab函数就返回一个迭代值,然后挂起。   下次迭代时,代码从yield b的下一条语句继续执行,而函数的本地变量看起来和上次中断执行前是完全一样的,于是函数继续执行,直到再次遇到yield。 更多 yield 例子: #!/usr/bin/python def a(): print ("do a() will not print out") yield 5 a() print ("===============test a()") def b(): print ("list

【解决方案】log4j2配置日志打印时区

谁都会走 提交于 2020-03-06 09:13:46
日志设置时区: <!--log4j2 配置timezone --> <property name="LOG_PATTERN" value="%date{yyyy-MM-dd HH:mm:ss.SSS}{GMT+8} %-5level [%thread] %logger{36}-[%M]-[%L] - %msg%n" /> {GMT+8} 可将日志打印日期为:GMT时间+8小时,即中国时区时间。 来源: CSDN 作者: 明天争取 链接: https://blog.csdn.net/zpwangshisuifeng/article/details/104621681

RESTful api 设计规范

可紊 提交于 2020-02-19 08:57:02
该仓库整理了目前比较流行的 RESTful api 设计规范,为了方便讨论规范带来的问题及争议,现把该文档托管于 Github ,欢迎大家补充!! Table of Contents RESTful API 设计规范 关于「能愿动词」的使用 Protocol API Root URL Versioning 在 URL 中嵌入版本编号 通过媒体类型来指定版本信息 Endpoints HTTP 动词 Filtering Authentication Response 200 ok 201 Created 202 Accepted 204 No Content 3xx 重定向 400 Bad Request 401 Unauthorized 403 Forbidden 404 Not Found 405 Method Not Allowd 406 Not Acceptable 408 Request Timeout 409 Gonfilct 410 Gone 413 Request Entity Too Large 414 Request-URI Too Long 415 Unsupported Media Type 429 Too Many Request 500 Internal Server Error 503 Service Unavailable 版权声明 建议参考

.netframework3.5 中TimeZoneInfo 类的使用

≯℡__Kan透↙ 提交于 2020-02-18 07:08:08
.net famework3.5中新增加了一个关于时区的静态类,可以使得我们方便的操作与时区相关的信息 下面的内容是摘自MSDN的信息,注意:这个类是Beta2中的类,至于Release后是否改变还不知道。由于电脑中没有安装英文正式版的MSDN,所以只能复制MSDN上的内容敬请谅解! 最下面的代码在英文正式版上调试的 时区是使用同一时间的地理区域。 TimeZoneInfo 扩展了 TimeZone 类,后者提供的是有限的功能。TimeZone 类只识别本地时区,但可以在协调世界时 (UTC) 和本地时间之间转换时间。TimeZoneInfo 对象可以表示任意时区,且 TimeZoneInfo 类的方法可用于将一个时区的时间转换为其他任意时区的相应时间。TimeZoneInfo 类的成员支持以下操作: 检索操作系统已定义的时区。 枚举系统上可用的时区。 在不同时区之间转换时间。 创建操作系统尚未定义的新时区。 序列化时区,供以后检索使用。 注意: TimeZoneInfo 类的实例是不可变的。一旦实例化对象后,就无法修改其值。 您不能使用 new 关键字实例化 TimeZoneInfo 对象。相反,您必须调用下表所示的 TimeZoneInfo 类的静态成员之一。 静态成员名 说明 CreateCustomTimeZone 方法 使用应用程序提供的数据创建自定义时区。