map():每次处理一条数据 mapPartition():每次处理一个分区的数据,这个分区的数据处理完后,原RDD中分区的数据才能释放,可能导致OOM 当内存空间较大的时候建议使用mapPartition(),以提高处理效率 map():每次处理一条数据 mapPartition():每次处理一个 ...
分类:
移动开发 时间:
2019-09-03 22:34:11
阅读次数:
148
调用百度ocr的API,python简易版本 <!-- 作者区域 --> https://www.jianshu.com/p/e10dc43c38d0 1. 注册 百度云注册账号 https://cloud.baidu.com/?from=console 管理应用 https://console.b ...
分类:
编程语言 时间:
2019-09-03 19:24:41
阅读次数:
154
本文摘自 占小狼 文章,本文比喻的很形象; 问题: 既然在触发full gc的时候,年老代和持久代都会被清理,那么为什么还会出现oom问题? 而且对于强引用,当内存空间不足,java虚拟机宁愿抛出oom错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足问题; 那么full gc机制 ...
分类:
其他好文 时间:
2019-09-02 14:15:45
阅读次数:
212
常常碰到要校验数据范围是否存在重叠冲突的情况,典型的场景是房间预订。 假如房间A已经有9月1日-9月10日的预订记录,当其它客人再来预订时,系统必须判断,不能与这个日期范围产生重叠。 有四种情况会产生重叠: 1、全包含:例如用户企图预订8月30日-9月15日; 2、被包含:例如用户企图预订9月5日- ...
分类:
数据库 时间:
2019-09-02 09:27:51
阅读次数:
137
ETH全节点还是很浪费资源的,尤其是在同步下来所有区块链,如果你打算在本地进行全节点的Debug吗,有点不现实。这个文档 编译,在要运行的机器上面安装devel,一般的方法是,编译好之后,放到服务器上面,安装delve Debug工具 : https://github.com/derekparker ...
分类:
其他好文 时间:
2019-08-29 23:17:04
阅读次数:
131
前言: 不管是在做接口自动化还是在做UI自动化,测试人员遇到的第一个问题都是卡在登录上。 那是因为在执行登录的时候,服务端会有一种叫做session的会话机制。 一个很简单的例子: 在做功能测试的时候,肯定会遇到一种测试场景,需要在没登录的时候进行一些普通操作,会提示“请先登录” 比如:我们在逛TB ...
分类:
编程语言 时间:
2019-08-29 15:29:28
阅读次数:
108
对前端性能测试工具还不了解,在请教了旁边的前端同事后学习到了简单的工具,在这里总结下。 前端的性能测试测什么? 以下是复制: 渲染引擎工作流 dom树构建:从html标签的解析开始,将各种标签解析为dom树中的各个节点,标签和dom树的中的节点是一一对应关系。 渲染树构建:将CSS和style标签中 ...
分类:
其他好文 时间:
2019-08-29 13:55:44
阅读次数:
85
进程优先级起作用的方式从发明以来基本没有什么变化,无论是只有一个cpu的时代,还是多核cpu时代,都是通过控制进程占用cpu时间的长短来实现的。 就是说在同一个调度周期中,优先级高的进程占用的时间长些,而优先级低的进程占用的短些。 请大家真的不要混淆了系统中的这两个概念:nice(NI)和prior ...
分类:
其他好文 时间:
2019-08-29 11:38:34
阅读次数:
97
toolbox: { orient: 'horizontal', // 布局方式,默认为水平布局,可选为:'horizontal' | 'vertical' x: 'right', // 水平安放位置,默认为全图右对齐,可选为:'center' | 'left' | 'right' | {numbe... ...
分类:
其他好文 时间:
2019-08-29 09:30:57
阅读次数:
103
写一个内核模块,来构造内核模块出现panic oom,主要采用vmalloc函数: 对应的Makefile文件为: ...
分类:
其他好文 时间:
2019-08-27 15:47:06
阅读次数:
124