一、计算机内存模型 1. CPU的高速缓存: a. 由于CPU的速度远远大于IO速度和主存速度,所以CPU加了一层高速缓存,把主存的数据加载到高速缓存 b. CPU高速缓存为某个CPU独有,只与运行在该CPU的线程有关 2. 缓存一致性问题: a. 当一个在主存里的变量被多个线程访问,成为共享变量, ...
分类:
其他好文 时间:
2019-11-03 14:55:45
阅读次数:
95
一.算法概念 评判程序优劣的方法 时间复杂度 双端队列 实现方法: 应用案列:回文检查 三.内存相关概念 计算机的作用 用来存储和运算二进制的数据 计算机如何计算1+2? 将1和2的二进制类型的数据加载到计算机的内存中,然后使用寄存器进行数值的预算。 变量的概念 变量就是某一块内存 引用:变量==》 ...
分类:
编程语言 时间:
2019-10-29 00:01:19
阅读次数:
96
6.2 二进制数据格式 实现数据的高效二进制格式存储最简单的办法之一,是使用Python内置的pickle序列化。 pandas对象都有一个用于将数据以pickle格式保存到磁盘上的to_pickle方法: 通过pickle直接读取被pickle化的数据,或使用更为方便的pandas.read_pi ...
分类:
编程语言 时间:
2019-10-24 09:44:35
阅读次数:
123
学习时间:2019/10/20 周日下午17点开始。共23页,目标3天学完,每天8页,预期1021学完。 6.1 读写文本格式的数据 6.1.1 逐块读取文本文件 6.1.2 将数据写出到文本格式 6.1.3 处理分隔符格式 6.1.4 JSON数据 6.1.5 XML和HTML:Web信息收集 6 ...
分类:
编程语言 时间:
2019-10-20 17:42:06
阅读次数:
79
1. 设置默认值 2. 图片懒加载 3. 骨架屏占位 ...
分类:
其他好文 时间:
2019-10-13 15:23:48
阅读次数:
84
安装与引入 通过 npm 安装 ECharts 通过命令 安装得到ECharts 和 zrender,存放在 node_modules 目录,直接在项目中运行代码 得到 Echarts。 也可以按需引入 Echarts元素 全局背景 title legend grid dataRange(值域) t ...
分类:
其他好文 时间:
2019-10-13 01:10:00
阅读次数:
158
延迟加载 顾名思义,延迟加载 是一种仅在需要时将数据加载到缓存中的缓存策略。它的工作方式如下所述。 Amazon ElastiCache 是一种内存中键-值存储,位于您的应用程序和其访问的数据存储(数据库)之间。当应用程序请求数据时,它会先向 ElastiCache 缓存发出请求。如果数据在缓存中且 ...
分类:
系统相关 时间:
2019-10-08 14:32:38
阅读次数:
124
一. 引入 在通过scrapy框架进行某些网站数据爬取的时候,往往会碰到页面动态数据加载的情况发生,如果直接使用scrapy对其url发请求,是绝对获取不到那部分动态加载出来的数据值。但是通过观察我们会发现,通过浏览器进行url请求发送则会加载出对应的动态加载出的数据。那么如果我们想要在scrapy ...
分类:
其他好文 时间:
2019-10-07 13:04:31
阅读次数:
69
1. 概述 本文,我们来分享 SQL 执行的第五部分,延迟加载的功能的实现,涉及 executor/loader 包。整体类图如下: 从类图,我们发现,延迟加载的功能,是通过动态代理实现的。也就是说,通过拦截指定方法,执行数据加载,从而实现延迟加载。 并且,MyBatis 提供了 Cglib 和 J ...
分类:
其他好文 时间:
2019-10-05 12:21:07
阅读次数:
145
原理: RDD:使用内存--基本处理单位RDD:弹性分布式数据集 spark处理的时候,处理的是RDD数据(相当于是将块数据加载到内存中) 类似: [1,2,3,4,5,...] 1个节点处理 [1,2] 1个节点处理[3,4,5] ...... stage: 一个 Job 会被分成一个或多个Sta ...
分类:
其他好文 时间:
2019-10-04 13:12:04
阅读次数:
78