摘要: 本文通过MetaWeblog自动发布,原文及更新链接:https://extendswind.top/posts/technical/qtcreator_update_make_fcitx_failed manjaro上的qtcreator更新到使用qt6了,需要安装fcitx对应的qt6的包: p 阅读全文
posted @ 2022-10-12 16:47 extendswind 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 本文通过MetaWeblog自动发布,原文及更新链接:https://extendswind.top/posts/technical/qgis_vector_data_type_structure.md 矢量数据在内存中的操作需要面对不同的属性字段,想到c++没有java的Object类作为不同数据 阅读全文
posted @ 2022-10-12 16:46 extendswind 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 本文通过MetaWeblog自动发布,原文及更新链接:https://extendswind.top/posts/technical/geotools_simple_feature_create GeoTools使用JTS处理空间索引、查询、几何分析等操作,在此基础上增加了空间对象属性相关的处理。通 阅读全文
posted @ 2022-10-12 16:45 extendswind 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 本文通过MetaWeblog自动发布,原文及更新链接:https://extendswind.top/posts/technical/sedona_spatial_big_data_visualization Sedona (GeoSpark) 空间数据可视化过程不太复杂,主要是每个空间对象向对应栅 阅读全文
posted @ 2022-10-12 16:45 extendswind 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 对Hadoop前前后后看了更多的设计之后突然碰到这个问题,简单的写写自己的理解。 MPI MPI(Message Passing Interface)一般和GPU一起作为高性能计算技术的重要组成部分。MPI本身只是一种分布式计算的协议,有OpenMPI、MPICH、MSMPI等实现。协议本身定义了很 阅读全文
posted @ 2022-06-17 15:54 extendswind 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 最近参加的面试,一面问了HDFS写文件流程,完了之后把《Hadoop权威指南》上的流程配合源码简单的看了一遍。二面又问到了这个问题,一些细节还是漏了,对这部分还是专门记个笔记吧。稍微梳理了一下,发现感觉这个问题确实太适合作为面试题了,有细节还适合引申到其它的点。 写数据流程 大体流程如图(来自《Ha 阅读全文
posted @ 2022-06-17 15:53 extendswind 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 虚函数表是C++面试常考问题之一了,看了下《深度探索C++对象模型》,个人感觉了解虚函数表对理解C++对象在内存中的存储有一定帮助,但是对提高代码质量的意义貌似仅仅在于关注对象中虚函数指针的存在。 面向对象中的多态与运行时捆绑 多态 多态是面向对象编程的基本特征之一,在C++中表现为通过虚函数和继承 阅读全文
posted @ 2022-06-17 15:52 extendswind 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 写一下Hive源码中执行SQL的SELECT语句的简单执行流程,手头没有具体的环境进调试模式,只根据源码写写大概的处理流程。 总体上从beeline脚本执行,调用了类Beeline.java,将终端的命令读入后通过rpc发送给driver处理。driver调用SemanticAnalyzer将SQL 阅读全文
posted @ 2022-06-17 15:52 extendswind 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 解决方案: sudo pacman -S sip4 sip库的默认版本比较新,/usr/bin/sip文件在sip4库中。(估计是旧版和新版的sip使用方式不一样吧,sip4的包里是sip可执行文件和一个头文件,默认安装的sip包是python的包。) # sip包中的文件: sip /usr/bi 阅读全文
posted @ 2022-06-17 15:51 extendswind 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 总体上涉及了心跳检测、副本移除线程、副本恢复线程。当datanode发生宕机或者datanode中的某个storage(如一块硬盘)发生的错误时,namenode会根据datanode发送的心跳进行检测。但namenode并没有在心跳检测的汇报中进行即时反应,而是先记录对应的心跳信息,由另一个定期检 阅读全文
posted @ 2021-12-06 17:15 extendswind 阅读(480) 评论(0) 推荐(0) 编辑