- 博客(16)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 ThomasGIS(3):生成轨迹数据集
四、轨迹数据分析4.0 生成轨迹数据集4.0.0 GnssPoint类构成轨迹对象的最小单元为轨迹点,ThomasGIS中定义轨迹点为GnssPoint类继承于Point类并实现IComparable接口用于按时间戳排序。每个GnssPoint除了包含Point必须包含的X与Y坐标外,还必须包含点对应的目标ID,上传的时间戳Timestamp两项属性,可选包含瞬时速度Speed和瞬时方向角Direction两项属性,若有额外的属性则以key-value的形式存放于ExtraInformation
2021-01-06 15:03:28
1116
1
原创 ThomasGIS(2):投影与变换
三、投影与变换3.0 投影3.0.0 新建投影3.0.1 Mecator3.0.2 Guass_Kruger3.1 地理坐标变换3.1.0 新建地理变换3.1.1 WGS84 To GCJ023.1.2 GCJ02 To BD09
2021-01-05 20:25:31
283
原创 系统崩溃下的Oracle 10g数据恢复全流程记录
系统崩溃下的Oracle 10g数据恢复全流程记录一、错误背景实验室的服务器硬盘为RAID 5磁盘阵列,在日常使用过程中由于疫情期间无人在学校未及时维护,三个月内连续损坏两张硬盘,阵列子恢复失效需要数据恢复。磁盘阵列数据恢复完成后,原系统中的Oracle 10g数据库失效且数据未进行备份(无dump文件),约1TB的实验数据无法读取,因此需要执行Oracle数据库恢复流程。二、软件与数据准备2.1 软件准备1. VM Ware WorkStation 虚拟机软件,用于构建必要系统环境;
2021-01-04 15:22:06
437
原创 Hadoop错误记录(一):MapReduce过程虚拟内存溢出
使用4台Linux虚拟机搭建Hadoop HA集群后运行自行编写的轨迹数据处理程序时出现以下错误(原始文件1.3GB),该程序在本机Java环境下可正常运行。控制台提示错误如下,显然每个Task需要使用的虚拟内存值超过了yarn默认Container的最大内存值,导致container被Kill,程序运行中断。解决方案:思路一:在Container容量不变的情况下,降低每个Task的数据量,使之不再溢出Task的数据量必须大于HDFS中数据块的大小,Hadoop 3.x.x版本默认每个Blo
2020-10-20 10:55:18
1578
2
原创 【随便写写】基于EasyX的小游戏——是男人就下100层
#include <iostream>#include <graphics.h>#include <time.h>#include <vector>#include <math.h>// #include <conio.h>using namespace std;#define BOARD_NUMBER 15#define WINDOW_WIDTH 600#define WINDOW_HEIGHT 900#de.
2020-06-26 20:00:14
702
1
翻译 【学习记录】探索性数据分析(三)
接上文模式和模型Patterns and models数据中的模式提供了关于关系的线索。如果两个变量之间存在系统的关系,那么数据中就会出现一个模式。如果你发现了一个模式,问问你自己:1. 这种模式是否是一种巧合(即随机机会)?2. 你如何描述这个模式所隐含的关系?3. 这种模式隐含的关系有多强?4. 还有哪些变量可能影响关系?5. 如果您查看数据的各个子组,关系会发生变化吗?喷发泉的喷发时间长度与两次喷发间隔时间的散点图显示了一种模式:间隔时间越长,喷发时间就越长。散点图也.
2020-05-20 18:05:58
679
翻译 【学习记录】探索性数据分析(二)
接上文缺失值 Missing Value在数据集中我们经常会遇到异常值,但是异常值并不能阻止我们对数据进行下一步的分析,此时我们有两个选择:1. 将具有异常值的数据记录全部删除;diamonds2 <- diamonds %>% filter(between(y, 3, 20))2. 将某条记录中的异常值替换为缺失(NA);ifelse()有三个参数:第一个参数应该是一个逻辑判断test。当test为真时,结果将包含第二个参数的值yes,当test为假时,结果将包含第
2020-05-20 17:52:13
629
翻译 【学习记录】探索性数据分析(一)
如有疑问请至英文原文处自行查阅,本文内容不保证完全还原原文内容,仅作为学习中的记录。探索性数据分析(Exploratory Data Analysis)EDA,是在没有明确问题的前提下以特定方法分析数据,在数据分析过程中找到新的问题并使用数据分析方法解决问题的循环探索过程。在探索过程中,探索者可以处在一种随心所欲的状态,但是需要在探索过程中找到感兴趣的问题,并将其付诸于实践进行解决。EDA是任何数据分析的重要组成部分,即使我们对数据分析已经有了明确的需求。试想一下,在具有数据与明确的问题后,第一步仍
2020-05-20 16:41:35
1819
原创 没事儿就学习(5):快速排序(Fortran)
老师让我学Fortran以备不时之需,刚好又在复习数据结构,那就先把C++放一边去,拿Fortran来写个快速排序快速入门算了。于是感觉坑好深........被水淹没不知所措。(突然感觉C++真简单) 一上来肯定是用Fortran写一个“Hello World”以表尊敬,于是就出现了下面的代码。program Hello implicit none character(1...
2018-07-05 10:53:11
5698
原创 我们开始微信小程序之旅吧(2):后端初始环境搭建
后端选择 腾讯小程序推荐的后端有很多种,其中node.js是较为主流的一种后台搭建语言,再加上Mysql数据库的支持,那么搭建后台的工作也就没那么难了,毕竟node.js是一种基于JavaScript的轻量级且上手容易的后台开发语言。安装node.js 登录node.js官网或node.js中文网进行node.js的下载。...
2018-06-14 17:24:29
1138
原创 我们开始微信小程序之旅吧(1):前端初始环境搭建
在进行微信小程序的开发之前,我们需要搭建微信小程序的开发环境。微信官方为我们提供了非常完善的开发环境,在微信公众平台上进行下载即可。那么我们来看一下搭建一个可以进行开发的环境需要进行哪些步骤吧。注册账号 打开微信公众平台网站https://mp.weixin.qq.com。点击网页上方的立即注册按钮,选择小程序账号类型后填写一个未被注册过任何小程序、公众号、订阅号的邮箱地址...
2018-06-13 19:42:35
1161
原创 没事儿就学习(4):简单的C#的单元测试
今天有一位同学由于时间不够让我帮忙做一下C#单元测试的例子,我思考了一下我好像也不会呐,那没事儿就学学这么折腾这玩意吧。由于我的同学很贴心的给了我一个她做的PPT,里面有一些收集到的概念,既然有好东西那么还是要用一下的。单元测试概念 单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。其中,单元就是人为规定的最小的被测功能模块,如C语言中单元...
2018-06-05 15:34:26
5908
1
原创 没事儿就学习(3):插入排序
直接插入排序 直接插入排序是一种最简单的排序方法,其基本操作是将一个记录插入到已经排好序的有序表中,从而得到一个新的有序表。其插入流程可以非常简单的进行表示。 在已有的{3,4,9}有序表中插入8,首先和3进行比对,发现8>3不符合插入条件向后移,然后和4进行比对,发现8>4不符合插入条件向后移,直到遇见9。8需要插入在9的前面,因此在线性表中需要将9及其后的数字...
2018-06-04 17:48:01
227
原创 没事儿就学习(2):AVL树删除
在上一篇文章里莫名其妙的说了AVL树的添加节点,那么这一次我们就可以简单的说一说AVL树的删除节点问题了。学会了添加,删除还会很难吗?当然很简单的,只需要先用递归找到那个需要删除的节点之后,如果其有左孩子,把自己删了然后拿左孩子顶替它,然后把左孩子的右孩子连向它的右孩子(我晕),如果其没有左孩子但是有右孩子,那就拿右孩子顶替他,如果它是个孤寡老人,那就不费事了,直接删了完事儿。 ...
2018-06-01 20:29:03
814
原创 没事儿就学习(1):AVL树插入
AVL树是最先发明的自平衡二叉树,这是个啥树呢,为啥要平衡呢?我们可以在分析其原理的时候慢慢用C++实现它一下。 故名思意,自平衡二叉树是一种可以实现自我平衡的二叉树,分开看是自动化的、平衡的、二叉树。数据结构中的二叉树是一种特殊的树,因为其限定了树中的每个节点最多只能包含两个子节点,那么根据其特性就不难发现在二叉树的第n层,就最多仅有2^(n-1)个子节点。二叉树可以沿...
2018-05-30 23:04:54
612
Nginx代理nodejs本机可以访问,外网显示504 Gateway Time-Out
2018-04-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人