什么是组合模式? 从前有座山,山上住着一个老和尚和小和尚,老和尚给小和尚讲了一个故事,这个故事是这样子的:从前有座山,山上住着一个老和尚和小和尚,老和尚给小和尚讲了一个故事,这个故事是这样子的:从前有座山,山上住着一个老和尚和小和尚,老和尚给小和尚讲了一个故事,这个故事是这样子的。。。 骚年,读到这 ...
分类:
编程语言 时间:
2020-03-23 22:12:28
阅读次数:
73
一、概述 所谓断点续传,其实只是指下载,也就是要从文件已经下载的地方开始继续下载。在以前版本的HTTP协议是不支持断点的,HTTP/1.1开始就支持了。一般断点下载时才用到Range和Content-Range实体头。HTTP协议本身不支持断点上传,需要自己实现。 二、Range 用于请求头中,指定 ...
分类:
Web程序 时间:
2020-03-23 17:25:21
阅读次数:
97
Shuffle的中文含义是混洗,官方定义是:一种让数据重新分布以使得某些数据被放在同一分区里的一种机制。Shuffle的过程中,存在着大量的网络消耗传输数据,会在磁盘上产生大量的中间文件,在平时的工作中了解shuffle的运行机制能帮助我们写出更优秀的代码。此篇文章从shuffle的含义开始讲起,按... ...
分类:
其他好文 时间:
2020-03-22 23:52:35
阅读次数:
84
最近遇见一个需要上传百兆大文件的需求,调研了七牛和腾讯云的切片分段上传功能,因此在此整理前端大文件上传相关功能的实现。 在某些业务中,大文件上传是一个比较重要的交互场景,如上传入库比较大的Excel表格数据、上传影音文件等。如果文件体积比较大,或者网络条件不好时,上传的时间会比较长(要传输更多的报文 ...
2.7 问题 1. 由于注释是不能嵌套的,只需要找到第一个/*开头然后找到第一个*/结尾(以此类推),这就是一个注释。通过程序可知,End of commneted-out code */这个是没有配套的/*,故此不为注释,程序发生错误。 2. 缺点:对文件的一点修改,都会重新编译这个大文件,会比只 ...
分类:
其他好文 时间:
2020-03-20 20:43:02
阅读次数:
70
jupyter notebook 无法打开.ipynb文件,也无法新建.ipynb文件,报错为【sqlite3. OperationalError: database is locked】 排查问题。 先关闭这个notebook,再用terminal重新打开一个新的notebook,查看termin ...
分类:
其他好文 时间:
2020-03-20 20:39:35
阅读次数:
435
原文:MySQL如何删除#sql开头的临时表 1. 现象 巡检时发现服务器磁盘空间不足,通过查看大文件进行筛选是发现有几个#sql开头的文件,且存在超过100G及10G以上的文件。 2. 原因 如果MySQL在一个 ALTER TABLE操作(ALGORITHM=INPLACE)的中间退出,那么可能... ...
分类:
数据库 时间:
2020-03-15 22:23:00
阅读次数:
90
开启最大文件数 系统可以开启的最大文件描述符(可同时开启最多的文件数),最大开启65535,可根据需求进行调优。 查看系统当前可开启最大文件描述符数 [root@node01 ~]# ulimit -n 1024 [root@node01 ~]# echo '* - nofile 65535' >> ...
分类:
系统相关 时间:
2020-03-15 11:44:28
阅读次数:
60
CSV代表Comma Separated Values,CSV文件是文本文件,可以使用记事本,notepad等文本工具打开。excel则不能用文本工具打开。 CSV文件常见于数据库导出的数据文件,可以直接使用excel来打开和查看。 CSV用excel打开后只能有1个sheet页,而excel可以同 ...
分类:
其他好文 时间:
2020-03-15 00:02:12
阅读次数:
71
MapReduce程序瓶颈 计算机性能 CPU、内存、磁盘、网络 I/O操作优化 数据倾斜 Map和Reduce数设置不合理 Map运行时间太长,导致Reduce等待过久 小文件过多 大量的不可分块的超大文件 spill次数过多 merge次数过多 MapReduce优化方法 主要从六个方面考虑:数 ...
分类:
其他好文 时间:
2020-03-14 11:21:18
阅读次数:
53