该项目核心就是文件分块上传。前后端要高度配合,需要双方约定好一些数据,才能完成大文件分块,我们在项目中要重点解决的以下问题。 * 如何分片; * 如何合成一个文件; * 中断了从哪个分片开始。 如何分,利用强大的js库,来减轻我们的工作,市场上已经能有关于大文件分块的轮子,虽然程序员的天性曾迫使我重 ...
分类:
Web程序 时间:
2019-09-16 17:55:48
阅读次数:
115
首先是HTML5的几个规范 File FileReader ArrayBuffer Blob input上传的文件就是File类型文件,而File是基于Blob设计的。 接口自带slice方法,可以分割文件,达到分片上传的目的。 FileReader可以读取Blob里面的内容。 把上传文件接口类型设 ...
分类:
Web程序 时间:
2019-09-16 11:47:06
阅读次数:
105
被引号引住的内容叫做字符串:符号可以是双引号,单引号,三引号。 字符串对象的常用方法 capitalize:让字符串首字母大写。 center让字符串居中,默认以空格填充。 count:统计字符串中,某个字符或者字符串出现的次数 encode:通过参数指定代码,将字符串转换为字节(字节的decode ...
分类:
其他好文 时间:
2019-09-15 11:08:01
阅读次数:
106
Redis单节点容量问题 一、单节点容量问题 我们在实际场景中,往往遇上一个单节点容量问题。 1.进行 业务拆分 ,数据分类 2.到了 数据 不能拆分的时候,可以进行数据分片 进行哈希取模(影响分布式下的扩展性%3,%4,如果多加一台机器,就会收到影响) 进行逻辑随机(可以放进去,但是拿不出来) 解 ...
分类:
其他好文 时间:
2019-09-14 16:24:06
阅读次数:
138
1.Elasticsearch对复杂分布式机制的透明隐藏特性Elasticsearch是一套分布式的系统,分布式是为了应对大数据量隐藏了复杂的分布式机制分片机制,cluster discovery(集群发现机制),shard负载均衡 ,shard副本,请求路由,集群扩容,shard重分配2.Elas... ...
分类:
其他好文 时间:
2019-09-14 15:56:32
阅读次数:
100
1.query string search GET /ecommerce/product/_searchtook:耗费了几毫秒timeout:是否超时_shards:数据拆成了5个分片,所以对于搜索请求,会打到所有的primary shard(或者是它的某个relica shard也可以)hist.... ...
分类:
其他好文 时间:
2019-09-14 13:49:01
阅读次数:
110
协程 进程 :操作系统中存在 线程 :操作系统中存在 协程 :是微线程 模块(greenlet) 协程不是一个真实存在的东西,是由程序员创造出来的 协程,是对一个线程分片,使得线程在代码块之间进行来回切换,而不是原来逐步执行。 单纯的协程是无用的,有时候而且会降低性能 示例代码: 协程存在的意义 单 ...
分类:
编程语言 时间:
2019-09-14 13:36:43
阅读次数:
116
1.打开集群transport请求日志 高版本 curl -H "Content-Type: application/json" -XPUT 'http://localhost:9200/_cluster/settings' -d '{ "transient" : { "logger.org.ela ...
分类:
其他好文 时间:
2019-09-12 18:16:10
阅读次数:
106
ELK E: ElasticSearch 搜索引擎 存储 https://www.elastic.co/cn/downloads/elasticsearch L: Logstash 日志收集 https://www.elastic.co/cn/downloads/logstash K: kibana ...
分类:
其他好文 时间:
2019-09-12 18:07:24
阅读次数:
101
ngnix io模型: io总线--数据总线--控制总线 编程:一个io io:--传输数据 1.等待数据传输(数据包--分片) 2.重组数据包,并读取请求(数据部分)传递到用户空间 同步到io模型: 阻塞io 一个进程对应io; 进程在等待这个io进行数据重组,以及传输的时候,是一直要监听这个io ...
分类:
其他好文 时间:
2019-09-12 16:30:55
阅读次数:
89