摘要:
grpc使用记录(三)简单异步服务实例 编写异步服务和编写同步服务的基本流程都差不多,稍有点区别。 同步服务你只需要实现相关服务接口的实现即可,不需要管理太多东西。异步服务GRPC运行时会把读取到的客户端请求放入CompletionQueue中,需要主动从中取出,然后进行相关的处理,可以多线程也可以 阅读全文
摘要:
今天公司的小伙伴遇到一个问题,这里做一个记录。 问题是这样的,他编译了公司的基础库,然后在程序中链接的时候遇到点问题,报错找不到定义。 用到的函数声明大概是这样的: 编译的时候显示找不到定义,报错大概是这样的: 我直接写了一个一样的 函数的代码,然后使用 对比了下基础库中的和直接使用代码编译出来的函 阅读全文
摘要:
已经折腾grpc几天了,也基本搞明白了怎么用,这里做一个简单的记录,以便日后需要的时候有个参考。 按照顺序,先写同步服务的简单实例,然后写异步服务的,最后写4中服务类型的使用。 grpc源码的example目录下都有相关的实例,但是讲的不够清楚,特别是异步服务这一块,注释说明不够详尽,CallDat 阅读全文
摘要:
因为试用华为云ARM64服务器(CentOS 7 操作系统)的时候,在云服务器上编译GDAL很长时间也没有编译完,所以先交叉编译适合版本的GDAL丢上去做测试。 以下都是在CentOS 7 x86_64 环境下进行的,Linux内核版本3.10。 安装编译环境 1、下载安装编译器 我这里因为他们没有 阅读全文
摘要:
公司同事弄了个华为云的ARM64服务器,让我帮忙部署我们的服务,所以先试用了一下。 总体感觉还行,使用的CentOS系统,yum也能用, 源也可以用。但是 用不了。 服务器配置还行,内存又13G多,4核心的CPU,但是这里看不到CPU的频率。 因为总体性能还行,也能够安装clang,所以编译代码可以 阅读全文
摘要:
1、编译前的准备工作 1、下载源码 git clone https://github.com/grpc/grpc.git 2、下载依赖项,grpc的依赖项都以子模块的方式记录在third_party目录下,所以直接同步子模块即可。 git submodule update --init # 可以使用 阅读全文
摘要:
[TOC] 参考资料: "quantized mesh 1.0 terrain format(用于三维可视化的流式海量地形数据集规范)" "Tile Map Service Specification" "国内主要地图瓦片坐标系定义及计算原理" "QuantizedMeshTerrainData" 阅读全文
摘要:
搜狗输入法暂时还离不开,但是很讨厌搜狗输入法一直在后台的“搜狗云代理程序”( ),占用大量CPU和网络,不知道进行什么活动。 2019年6月24日更新,我已经卸载了搜狗输入法,现在用微软拼音也习惯了。 方法一 删除 文件。 这个方法有效,但是搜狗会一直提示要修复,即便是你不修复,也会在某一时间就被修 阅读全文
摘要:
简述 在博客园记录了一些文章,想把它备份到github上,还好大部分博文都是markdown格式的,博客园也支持备份导出,但是到处的是单个的XML文件。 为了把每一篇博文单独提取出来,所以写了一个小程序来提取。 github中需要如下图所示的格式,方能正确的分类 文件名需要日期开头,文件内容中最前面 阅读全文
摘要:
参考资料: heightmap 1.0 Tile Map Service Specification 国内主要地图瓦片坐标系定义及计算原理 HeightmapTerrainData cesium支持多种地形瓦片数据(GoogleEarthEnterpriseTerrainData、Quantized 阅读全文
摘要:
Proj.4 升级新版本5.x和6.x [TOC] 0、缘起 今天(2019年5月30日)去编译最新版本的GDAL,发现其对Proj.4的依赖已经要求为6.x版本了。于是去 "https://github.com/OSGeo/proj.4" 看了一下最新的代码,又去 "https://proj4.o 阅读全文
摘要:
SQLite R*Tree 模块测试 相关参考: MySQL空间索引简单使用 MongoDB地理空间数据存储及检索 The SQLite R*Tree Module Memory-Mapped I/O In-Memory Databases libspatialindex R* tree - Wik 阅读全文
摘要:
[TOC] 1、生成切片缓存切片方案 ArcGIS有默认的切片方案,如果需要自定义切片规则,需要先生成一个切片方案。 打开ArcMap,打开 工具箱(Tools Box) 系统工具箱(System Tools Box) 数据管理工具(Data Managment Tools) 切片缓存(Tile C 阅读全文
摘要:
[TOC] 是一个将HDFS挂载为 本地 文件系统 的工具,使用go语言开发,不依赖libdfs和java虚拟机。它允许将远程HDFS作为本地Linux文件系统挂载,并允许任意应用程序或shell脚本以高效和安全的方式访问HDFS作为普通文件和目录。 1、特性(计划)简介 以下翻译自 "hdfs m 阅读全文
摘要:
[TOC] 原文地址: "Qt Multimedia Backends" "Qt 5.11 Multimedia Backends" 对于大多数功能,Qt Multimedia建立在底层系统的多媒体框架之上。因此,有基于不同技术和API的多个多媒体后端。平台特定的库和Qt Multimedia之间使 阅读全文
摘要:
[TOC] 参考资料: "MinFilter Wolfram 语言与系统参考资料中心" "ImageFilter Wolfram 语言与系统参考资料中心" "Streaming Maximum Minimum Filter Using No More than Three Comparisons p 阅读全文
摘要:
1、算法叙述 算法参考自:【RGBA alpha 透明度混合算法】 ,下面的叙述和实现中有一些个人修改在里面。 1.1、透明度混合算法1 **R1、G1、B1、Alpha1 **为前景颜色值,R2、G2、B2、Alpha2 为背景颜色值,则: Alpha = 1 - (1 - Alpha1) * ( 阅读全文
摘要:
[TOC] 1、源码下载 直接从github上克隆项目仓库。 2、编译 2.1、linux 这个项目使用了cmake脚本,先生成makefile。(我这里是在ArchLinux x86_64环境下测试的) 执行上面的命令成功后,执行下面语句进行编译 编译完成后会同时生成动态库和静态库 2.2、Win 阅读全文
摘要:
缘起 对于一般的遥感影像文件,金字塔文件默认都是与影像文件放在同一个目录下,金字塔文件名一般与源影像文件名相同,但后缀名不同。或者金字塔内建于影像内部,但这不是这里所涉及的。 在使用ArcGIS桌面版或者Erdas遥感影像处理软件打开遥感影像文件的时候,如果影像不含(带有)金字塔,则会提示是否创建金 阅读全文
摘要:
缘起 GDAL的栅格化算法中有GDALRasterizeLayers、GDALRasterizeLayersBuf和GDALRasterizeGeometries函数,但是没有GDALRasterizeGeometriesBuf函数(GDAL项目不打算添加这个函数,因为增加一个函数会增加维护成本)。 阅读全文