- 授权协议: MIT
- 开发语言: JavaScript
- 操作系统: 跨平台
- 软件首页: http://timeago.org/
- 软件文档: https://github.com/hustcc/timeago.js/blob/master/README.md
软件介绍
timeago.js 是一个非常简洁、轻量级、小于 2kb 的很简洁的Javascript库,用来将datetime时间转化成类似于 "***时间前"的描述字符串,例如:“3小时前”。
官网地址:http://timeago.org/
格式之后的效果为:
-
just now
-
12 seconds ago
-
3 minutes ago
-
2 hours ago
-
24 days ago
-
6 months ago
-
2 years ago
-
in 12 seconds
-
in 3 minutes
-
in 2 hours
-
in 24 days
-
in 6 months
-
in 2 years
特点:
1. 本地化语言,默认支持中文和英文,一般够用;
2. 支持 几x前,几x后 两种方式;
3. npm和浏览器script均支持;
4. 完善的自动化测试case;
5. 非常非常小,2kb,gzip之后更小;
使用:
import timeago from 'timeago.js';
或者
<script src="dist/timeago.min.js"></script>
var timeago = timeago();
timeago.format('2016-06-12')
即可使用。可以传入Date类型,也可以是字符串类型,同时也支持timestamp。
更多使用方法,请到项目主页。
深入理解并行编程
[美] Paul E.Mckenney(保罗·E·麦肯尼) / 谢宝友 鲁阳 / 电子工业出版社 / 2017-7-1 / 129
《深入理解并行编程》首先以霍金提出的两个理论物理限制为引子,解释了多核并行计算兴起的原因,并从硬件的角度阐述并行编程的难题。接着,《深入理解并行编程》以常见的计数器为例,探讨其不同的实现方法及适用场景。在这些实现方法中,除了介绍常见的锁以外,《深入理解并行编程》还重点介绍了RCU的使用及其原理,以及实现RCU的基础:内存屏障。最后,《深入理解并行编程》还介绍了并行软件的验证,以及并行实时计算等内容......一起来看看 《深入理解并行编程》 这本书的介绍吧!
