import codecs import collections from operator import itemgetter # 1. 设置参数。 MODE = "PTB" # 将MODE设置为"PTB", "TRANSLATE_EN", "TRANSLATE_ZH"之一。 if MODE ==... ...
分类:
编程语言 时间:
2019-12-19 16:12:57
阅读次数:
99
有些情况下会遇到比较两个字典是否相等的问题 直观来想,会比较键是否一致,其对应的值是否相等 python中,还有有另外两种方法: 直接使用== 使用operator.eq() ...
分类:
编程语言 时间:
2019-12-17 00:33:07
阅读次数:
2012
C++给我们三个申请内存的方式,new(new operator),array new 和placement new。 placement new意思是 让对象构建在已经分配好的内存上。 (这里我再把下面的两行代码解释一下) 首先用array new申请好了内存,然后,placement new将一 ...
分类:
其他好文 时间:
2019-12-16 13:28:43
阅读次数:
87
version_compare() 对比两个「PHP 规范化」的版本数字字符串 version_compare ( string $version1 , string $version2 [, string $operator ] ) : mixed 参数 version1 第一个版本数。 vers ...
分类:
其他好文 时间:
2019-12-16 13:09:56
阅读次数:
89
2.1 存储模式 2.1.1 图存储模式 巨型图的存储总体上有边分割和点分割两种存储方式 1)边分割(Edge-Cut):每个顶点都存储一次,但有的边会被打断分到两台机器上。这样做的好处是节省存储空间;坏处是对图进行基于边的计算时,对于一条两个顶点被分到不同机器上的边来说,要跨机器通信传输数据,内网 ...
分类:
其他好文 时间:
2019-12-16 09:48:57
阅读次数:
115
什么是Hive Hive是由Facebook开源用于解决海量结构化日志的数据统计;Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射 成一张表,并提供类SQL查询功能,底层计算引擎默认为Hadoop的MapReduce(本质是将sql转化成mapreduce程序),可以将引擎更 ...
分类:
其他好文 时间:
2019-12-14 15:25:15
阅读次数:
129
public void solution(){ List<Integer> givenList = Arrays.asList(1, 2, 3,4,5,6); Collections.shuffle(givenList); int randomSeriesLength = 3; List<Integ ...
分类:
编程语言 时间:
2019-12-13 21:41:41
阅读次数:
182
MarkDown 标题 一级标题: #+空格+标题名字 二级标题 ##+空格+标题名称 字体 Hello World: 两边都加两个**为粗体,两边都加一个星号为斜体,两边都加三个星号为斜体加粗 Hello World:两边都加两个波浪号~~为删除线 引用 大于号(>)为引用 分割线 三个横杠或三个 ...
分类:
其他好文 时间:
2019-12-12 23:36:08
阅读次数:
113
智能指针实际上就是通过模板技术实现的一个类 内存泄露(臭名昭著的Bug)——在软件开发和测试阶段都不容易被发现-动态申请堆空间,用完后不归还-C++语言中没有垃圾回收的机制-指针无法控制所指堆空间的生命周期 当代C++软件平台中的智能指针-指针生命周期结束时主动释放堆空间-一片堆空间最多只能由一个指 ...
分类:
其他好文 时间:
2019-12-12 22:23:21
阅读次数:
125
使用-z或-n对一个变量判空时,需要注意若直接使用[ -n ${ARG} ]这种形式,若${ARG}中有空格将会报错, #!/bin/bash ARG="sd dd" if [ -n ${ARG} ]; then echo 'ARG:' ${ARG} else echo 'ARG is empty. ...
分类:
其他好文 时间:
2019-12-12 22:20:45
阅读次数:
219