自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 资源 (1)
  • 收藏
  • 关注

原创 Postgre中按某字段合并记录

在postgre数据中有张表,编号存在重复: 现在需要将重复编号的记录按编号合并成一条,如下: 在postgre中可通过函数 array_agg和array_to_string来实现,具体如下:解释:作用:将多行数据聚合为一个数组。语法:特点:示例:二、 函数作用:将数组转换为字符串,并用指定分隔符连接元素。语法:特点:示例:三、组合用法典型场景:将分组后的多行字段值合并为单一字符串。示例:去重与排序: 嵌套使用数组索引:

2025-03-14 11:15:04 311

原创 在ArcGIS中对图斑进行自上而下从左往右编号

在ArcGIS中为图斑实现自上而下、从左往右的编号,需结合坐标排序与脚本自动编号功能。若需编号为固定位数(如3位:001, 002),在字段BH在执行:!字段中调用这个函数,如下图,执行后即可实现每个行政区范围内从上到下,从左到右编号。保存生成的结果图层,其objectID就是排序后的新编号。(路径:数据管理工具 → 常规 → 排序。在图层属性表中添加两个双精度字段:c。在BH字段右键打开字段计算器,选择。(图斑中心点X坐标)和 c。(图斑中心点Y坐标)。),用于存储编号结果。

2025-03-13 10:49:48 643

原创 PostgreSQL查询的扫描方式

【代码】PostgreSQL查询的扫描方式。

2025-03-12 11:28:29 630

原创 PostGIS中创建空间矢量图层

在PostGIS中创建空间矢量图层本质上是创建包含几何字段的表,并定义其空间属性和约束。

2025-03-04 10:21:03 274

原创 PostgreSQL中的外键与主键

在 PostgreSQL 中,外键(Foreign Key) 是一种用于建立表间关联的数据库约束机制,其核心作用与主键(Primary Key)有显著区别。以下是详细解析:定义 外键是表中的一个或多个字段,其值必须引用另一个表(父表)的主键或唯一键。例如,订单表中的 字段可以是客户表主键 的外键核心作用 维护参照完整性:确保子表(外键所在表)的数据必须存在于父表中,避免“无效引用”。例如,订单中的客户 ID 必须存在于客户表中。 级联操作支持:当父表数据更新或删除时,可自动

2025-02-28 16:54:11 592

原创 PostgreSQL中的模式(Schema)

模式是 PostgreSQL 中实现逻辑分组的核心机制,适用于多租户隔离、模块化开发、权限控制等场景。合理使用模式能显著提升数据库的可维护性和扩展性。如需更详细的操作指南,可参考官方文档。

2025-02-28 16:16:10 680

原创 Android各个版本存储权限适配

虽然 Android10 上面提出了外部存储分区的概念,不过之前的版本中,我们只要为应用添加了。1、AndroidManifest添加权限设置。3、拒绝权限时跳转详细设置页面。就可以像之前的方式一样访问手机的外部存储空间。2、请求所有文件管理权限。

2025-01-23 10:56:58 993

原创 WPS表格点亮选中单元格所在的行列及护眼模式

1、用WPS打开xls文件或新建一个xls文件。2、点击右下角“阅读模式”十字型图标可打开点亮。3、选择右侧的“倒置三角形,可选择点亮的颜色。

2025-01-21 16:42:42 425

原创 PostgreSQL模糊查询相关学习参考

1.pg_trgm安装(1)安装btree_gin和pg_trgm# 需要先进入pg源码包中su - postgrescd contrib/pg_trgm/make && make install安装pg_trgm扩展时需要安装btree_gin才可以使用cd contrib/btree_gin/make && make install(2)创建扩展 安装的扩展默认都是在pg_catalog这个schema下面。1.索引的意义1.1索引的优点创建索引能够加快对表的查询,排序,以及唯一约束的作用。

2025-01-21 16:24:19 862

原创 PostGIS空间查询之并行查询

本文是《postgresql实战》的读书笔记,感兴趣可以参考该书对应章节一、并行查询postgresql在9.6开始支持并行查询,但支持的范围非常有限,在postgresql10得到进一步了增强。1.1 并行查询相关参数参数描述max_work_processer(integer)设置系统支持的最大后台进程,默认值为8,此参数调整后需要重启数据库才生效max_p..._postgresql 关闭并行执行。postgresql系列之并行查询_postgresql 关闭并行执行-优快云博客。

2025-01-16 17:04:52 304

原创 PostgreSQL 移除冗余的SQL代码

本文介绍了如何使用PostgreSQL移除冗余的SQL代码。通过使用视图、公共表表达式和函数,我们可以避免重复编写相同的SQL代码片段,提高查询性能,减少存储空间,改善代码的可读性和可维护性。使用这些技术可以帮助我们编写更高效、更简洁的SQL代码,提升数据库应用的性能和开发效率。

2025-01-16 16:08:50 300

原创 PostgreSQL 在3亿个地址中使用pg_trgm进行搜索

pg_trgm(PostgreSQL Trigram)是一个用于模糊文本搜索的扩展模块。它基于 trigram(三元组)的概念,即将字符串分割成三个字符的集合。pg_trgm提供了一组函数和操作符,可以计算两个字符串之间的相似度,并快速找到与目标字符串相似的字符串。pg_trgm模块包含了几个关键函数,其中最常用的是similarity和操作符。similarity函数可以计算两个字符串之间的相似度,返回一个0到1之间的值,值越接近1表示相似度越高。操作符用于在一个字符串中搜索与另一个字符串相似的部分。

2025-01-16 16:00:40 831

原创 PostgreSQL查询扫描原理

扫描方法的原理包括 seqscan、index scan、index only scan、bitmap scan 等。

2025-01-16 15:26:15 1208

原创 PostgreSQL/PostGIS中提升空间查询(分析)性能(效率)的一些方法

查看这些参数现有值的方法:(1)SHOW命令(2)查询系统视图-- 查看 work_mem 的当前值-- 查看 maintenance_work_mem 的当前值-- 查看 max_parallel_workers_per_gather 的当前值-- 查看 parallel_setup_cost 的当前值-- 查看 shared_buffers 的当前值-- 查看 effective_cache_size 的当前值。

2024-12-11 16:17:07 1195

原创 Android 10、11、12存储适配相关

本文介绍了在Android13版本中,针对权限管理的变化,特别是读写和媒体访问权限的申请。本文介绍了在Android11中,由于分区存储限制导致的应用无法访问外部文件,提供了解决方案,即在AndroidManifest.xml中声明MANAGE_EXTERNAL_STORAGE权限,并处理不同版本号下的权限请求流程。前言 最近时间在做AndroidQ的适配,截止到今天AndroidQ分区存储适配完成,期间出现很多坑,目前网上的帖子大部分都是概述变更内容,接下来的几篇帖子都是对分区存储实际...

2024-12-10 15:05:31 695

原创 PostGIS分区表学习相关

加速数据库的方法很多,如添加特定的索引,将日志目录换到单独的磁盘分区,调整数据库引擎的参数等。加速数据库的方法很多,如添加特定的索引,将日志目录换到单独的磁盘分区,调整数据库引擎的参数等。文章浏览阅读4.2k次。pg中同样也支持类似的组合分区,PG支持非常灵活的分区布局,支持任意层级的分区,支持每个分区的层级深度不一样。一、分区表产生的背景 随着使用时间的增加,数据库中的数据量也不断增加,因此数据库查询越来越慢。加速数据库的方法很多,如添加特定的索引,将日志目录换到单独的磁盘分区,调整数据库引擎的参数等。

2024-12-10 11:34:26 903

原创 QGIS生成的XYZ切片的后台服务实现和前端调用

前面两篇文章介绍了,在QGIS中如何通过xyz切片工具制作xyz切片(目录)和xyz切片(mbtiles)。接下来介绍如何开发springboot微服务将切片提供成xyz服务,并给openlayers前端调用。

2024-11-29 17:21:52 1404

原创 QGIS检查和修复矢量图形拓扑问题

会检查出 自相交、空图形 等拓扑问题,与arcgis的check geometry 工具类似。选择工程中要修复的图层,运行即可。在“处理工具箱” 中打开:“矢量几何图形” -> “在“处理工具箱” 中打开:“矢量几何图形” -> “

2024-11-25 17:31:15 979

原创 QGIS中加载矢量切片服务

保存,将图层加载到工程中,即可查看。右键图层属性可修改符号渲染。

2024-11-22 17:06:11 468

原创 解决前端页面报错:Not allowed to load local resource

在前后端分离项目中,在前端页面里使用file://的绝对路径访问本地图片,在加载图片的。这是因为浏览器出于安全因素,禁止通过绝对路径访问图片,需要通过虚拟路径进行访问。时候会报出Not allowed to load local resource 的错误。

2024-11-22 16:43:02 1518

原创 DBeaver添加地图查看器的自定义底图

DBeaver提供了空间数据在地图上查看的功能,地图查看器技术上基于Leaflet实现。当我们在表格中选择图形列时,空间数据会叠加在右侧的地图查看器上。点击最下方的“manage”,点击右侧“+”按钮增加底图,在弹出的编辑器中,填入图层名和URL即可(注意。底图查看器已经预置了OSM、MapBox、ESRI等多种底图服务,可以通过下方的下拉选择框进行切换。找到位置,可以看到对leaflet的引用。关闭dbeaver后,这些都会被自动清理。

2024-11-22 16:02:00 394

原创 PostGIS创建空间数据库步骤

使用。

2024-11-22 15:16:55 791

原创 postgre清理表碎片释放存储空间

执行语句:VACUUM Full analyze 表名。

2024-11-20 10:01:47 1114

原创 Android应用中实现对模拟定位的检测方法

由于最近在开发的App要使用到卫星定位,同时要求是真实的定位信息,为了防止用户模拟定位构造虚假的位置信息,研究了一下Android中检测虚拟定位的一些方法。

2024-10-24 11:14:50 1948 2

原创 Android调用系统相机录像并设置参数

调用方便简单,开发量少,适用于快速实现功能。界面简单,无需自己构建复杂的拍摄界面进行处理,方便易于使用,比较美观,功能相对完善。毕竟都是系统自带的;

2024-10-22 10:34:03 1868 1

原创 Android实现App内直接预览本地PDF文件

在App内实现直接预览pdf文件,而不是通过调用第三方软件,如WPS office等打开pdf。在AndrooidManifest.xml中声明权限,以及页面中动态获取权限。主要思路:通过PhotoView将pdf读取为图片流进行展示。添加一个页面布局文件:activity_pdf.xml。添加一个适配器布局:item_pdf.xml。

2024-10-14 17:46:54 1403

原创 Windows系统下查看文件md5值的一种方法

1)在 Windows 7 系统中,“MD5“ 中的字母 M 和 D 必须是大写;而在 Windows 10 中,"MD5" 选项中的字母无需大写。命令会默认计算文件的 SHA(Secure Hash Algorithm) 哈希值。使用Windows 系统自带工具 certutil。2)如果不传入 "MD5" 参数,则。

2024-10-10 16:34:07 1505

原创 2024-09-04升级问题记录:调试时出现couldn‘t find *.so 库

看提示是dalvik虚拟机在lib64位置无法找到"libsqlcipher.so" 的库文件导致的。将安装包解压后发现确实找不到。可是生成的apk本身就只支持32位。将支持各个指令集的so库全部打包到apk中。如支持你的设备架构,例如 arm64。

2024-09-06 09:56:40 408

原创 2024-09-03升级问题记录:编译打包出错java.lang.OutOfMemoryError: GC overhead limit exceeded

Android工程升级,debug构建apk可以正常生成,但是release构建时出现以上错误。中,注意不是Administrator\.gradle 的。按字面意思,GC回收时内存不够。

2024-09-04 17:19:07 289 1

原创 2024-09-02升级问题记录:cvc-complex-type.2.4.a: 发现了以元素 ‘base-extension‘ 开头的无效内容。应以 ‘{layoutlib}‘ 之一开头。

在每次初次打开Android studio 时都会出现这个问题,但是工程又能正常编译打包。升级gradle 和 gradle plugin。1、将现工程的gradle4.4 升级为5.4.1。2、gradle plugin 升级为3.5。

2024-09-04 10:06:34 1668

原创 2024-08-30升级问题记录:unable to find valid certification path to requested target

在Project的build.gradle中将可用的地址写在jcenter()之前,确保先访问maven()里面的连接。中jcenter()或者maven()被墙了,所以会出现这种情况。原因是因为build.

2024-09-03 10:14:37 401

原创 2024-08-16升级记录:使用Android RecyclerView控件显示列表型信息

在页面上使用RecyclerView实现一个列表型信息展示: 步骤如下:二、添加单行显示的item布局文件 layout_gnss_counrty_item.xml三、逻辑实现代码实体类:Adapter类和ViewHolder类: 调用:注意:一定要设置:LinearLayoutManager layoutManager = new LinearLayoutManager(this);mRecyclerView.setLayoutManager(layoutMan

2024-08-16 17:35:26 915

原创 2024-08-15升级记录:Android开发-实现绘制卫星天顶图/卫星星空图/方位图/卫星星座

1、绘制底图://高度角三圆/**** 计算不同高度角的半径* @param s 最外圆的半径* @param elev 点的高度角* @return*///米叉线//刻度和文字i < 360;i += 15) {} else {2、根据高度角和方位角绘制卫星图标和标识号//卫星图标break;break;break;break;break;break;break;

2024-08-16 17:03:50 1104 5

原创 2024-08-07升级记录:北斗卫星导航系统轨道信息解释

北斗三号全球星座由地球静止轨道(GEO)、倾斜地球同步轨道(IGSO)、中圆地球轨道(MEO)三种轨道卫星组成,北斗人称这三种卫星为“北斗三兄弟”。三种轨道区别:1、GEO卫星位于距地球约3.6万千米、与赤道平行且倾角为0°的轨道。GEO卫星定点于赤道上空,理论上星下点轨迹(即卫星运行轨迹在地球上的投影)是一个点,因其运动周期与地球自转周期相同,相对地面保持静止,所以称作地球静止轨道卫星。GEO卫星单星信号覆盖范围很广,一般来说,三颗GEO卫星就可实现对全球除南北极之外绝大多数区域的信号覆盖。

2024-08-16 11:23:58 1451

原创 2024-08-06升级记录:Android开发接口-获取定位卫星相关信息

GnssStatus:信号值叫载噪比,单位是dB-Hz。GpsSatellite:信号值叫信噪比,单位是db。这个类表示GNSS引擎的当前状态。这个类表示GPS引擎的当前状态。

2024-08-16 11:02:49 950

原创 2024-08-05升级问题:Android中ScrollView嵌套listview并解决listview显示问题

当ScrollView嵌套ListView时,ListView的高度设置为wrap_content时出现ListView的高度不能完全展开,而只显示的第一个Item。按item的个数乘以高度计算出listview的总高度,并在数据变化时直接设置listview高度,保证完全显示。

2024-08-15 17:51:07 451

原创 解决Android屏幕显示不全底下一部分黑色问题

注意,在Android 7.0以上Google默认支持了分屏模式,即Manifest文件中配置Activity的android:resizeableActivity默认属性为true,在这种情况下并不需要配置Maximum Aspect Ratio即可自动适配全面屏。方法1.设置resizeableActivity属性值。在新手机上似乎无效。Android旧工程编译的安装包在新手机上,屏幕显示不全,底下一部分是黑色。三星S8屏幕:ratio_float = 18.5/9 = 2.056。

2024-08-15 17:27:55 1058

原创 2024-08-01升级问题记录:升级ArcGIS for Android

文章浏览阅读743次。ArcGIS Runtime SDK for Android 10.2.9在线部署报错“Error inflating class com.esri.android.map.MapView“-优快云博客。2、替换旧的库,由于10.2.7是以jar方式引用,所以需要删除原来的jar库,再引入新的aar库。升级以离线方式引用的arcgis for Android ,从10.2.7到 10.2.9。其他配置和旧版本的一样。1、下载完整的aar库。

2024-08-01 17:18:36 511 2

原创 2024-07-30 升级问题:闪退- 升级gdal

包括armeabi、armeabi-v7a两个平台。问题描述:导入导出绘制图斑时出现闪退问题。原因:应该是GDAL版本过低导致。解决过程:升级GDAL版本。

2024-08-01 10:57:01 260

原创 2024-07-25升级问题:Caused by: java.lang.ClassNotFoundException: Didn‘t find class “org.apache.http.param

当属性设置为“ false”时,平台组件(例如,HTTP和FTP堆栈,DownloadManager和MediaPlayer)将拒绝应用程序使用明文流量的请求。避免明文通信的主要原因是缺乏机密性,真实性和防篡改保护;android:usesCleartextTraffic 指示应用程序是否打算使用明文网络流量,例如明文HTTP。目标API级别为27或更低的应用程序的默认值为“ true”。三:对于https 的链接 我们还要在清单文件里加一个配置。二:清单文件里面配置,application节点里配置。

2024-07-29 18:57:27 365

arcgis-android-10.2.9.aar

arcgis for android 10.2.9 aar格式的完整的库

2024-08-01

arcgis for android 10.2.7

arcgis for android 10.2.7 完整的离线引用的库

2024-08-01

GDAL2.2.3 for Android

GDAL2.2.3 for Android 使用环境: compileSdkVersion 28 buildToolsVersion '28.0.3' defaultConfig { minSdkVersion 23 targetSdkVersion 28 versionCode 3 versionName '3.0' testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" multiDexEnabled true }

2024-08-01

签名生成工具下载(微信开发平台)

微信开发平台的签名生成工具,获取手机上已安装的app的签名 微信开发平台的签名生成工具,获取手机上已安装的app的签名 微信开发平台的签名生成工具,获取手机上已安装的app的签名 微信开发平台的签名生成工具,获取手机上已安装的app的签名 微信开发平台的签名生成工具,获取手机上已安装的app的签名 微信开发平台的签名生成工具,获取手机上已安装的app的签名 微信开发平台的签名生成工具,获取手机上已安装的app的签名 微信开发平台的签名生成工具,获取手机上已安装的app的签名 微信开发平台的签名生成工具,获取手机上已安装的app的签名 微信开发平台的签名生成工具,获取手机上已安装的app的签名 微信开发平台的签名生成工具,获取手机上已安装的app的签名 微信开发平台的签名生成工具,获取手机上已安装的app的签名 微信开发平台的签名生成工具,获取手机上已安装的app的签名 微信开发平台的签名生成工具,获取手机上已安装的app的签名 微信开发平台的签名生成工具,获取手机上已安装的app的签名 微信开发平台的签名生成工具,获取手机上已安装的app的签名 微信开发平台的签名生成工具,获取手机上已

2024-03-08

解决图片右键找不到照片查看器打开方式

解决图片右键找不到照片查看器打开方式, 通过注册表解决打开方式 解决图片右键找不到照片查看器打开方式, 通过注册表解决打开方式 解决图片右键找不到照片查看器打开方式, 通过注册表解决打开方式 解决图片右键找不到照片查看器打开方式, 通过注册表解决打开方式 解决图片右键找不到照片查看器打开方式, 通过注册表解决打开方式 解决图片右键找不到照片查看器打开方式, 通过注册表解决打开方式 解决图片右键找不到照片查看器打开方式, 通过注册表解决打开方式 解决图片右键找不到照片查看器打开方式, 通过注册表解决打开方式 解决图片右键找不到照片查看器打开方式, 通过注册表解决打开方式 解决图片右键找不到照片查看器打开方式, 通过注册表解决打开方式 解决图片右键找不到照片查看器打开方式, 通过注册表解决打开方式 解决图片右键找不到照片查看器打开方式, 通过注册表解决打开方式 解决图片右键找不到照片查看器打开方式, 通过注册表解决打开方式 解决图片右键找不到照片查看器打开方式, 通过注册表解决打开方式 解决图片右键找不到照片查看器打开方式, 通过注册表解决打开方式

2024-02-27

C#应用程序配置说明书

C#应用程序配置说明书,运行设置由公共语言运行时用于配置面向 .NET Framework 的应用程序。 本文介绍应用程序配置文件中的运行时设置的架构。 <运行时>节及其父元素和子元素 <运行时>元素的字母顺序列表 配置文件架构 禁用并发垃圾回收 重定向程序集版本 <runtime> 元素:提供公共语言运行时用于配置应用程序的信息。 公共语言运行时使用配置文件的 < runtime> 节中的子元素来配置应用程序的执行方式。 例如,<gcServer> 元素用于确定垃圾回收器是使用工作站垃圾回收还是服务器垃圾回 收,<UseRandomizedStringHashAlgorithm> 元素用于确定公共语言运行时是在每个应用 程序还是每个应用程序域的基础上为字符串计算哈希代码,以及 AppContextSwitchOverrides 元素允许库用户选择或拒绝使用由库提供的更改功能。 <运行时>部分中的元素在应用程序启动时由公共语言运行时自动读取。 还可通过向 AppDomainSetup.ConfigurationFile 属性提供其名称来定义非默认应用程序域的配置文 件;

2024-02-27

vb控件参考手册-详细介绍几乎所以vb控件的使用

vb控件参考手册 ImageCombo 控件.......................................................................3 Microsoft Internet Transfer 控件................................................23 ListView 控件..............................................................................71 MAPIMessages 控件...................................................................193 Multimedia MCI...........................................................................292 MonthView 控件.........................................................................366 Masked Edit(屏蔽编辑)控件..................................................413 。。。。 。。。。 TabStrip 控件...............................................................................718 TreeView 控件.............................................................................814 Winsock 控件...............................................................................959 附录A..........................................................................................997

2011-02-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除