- 博客(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 中,外键(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
原创 解决前端页面报错: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
原创 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
GDAL2.2.3 for Android
2024-08-01
签名生成工具下载(微信开发平台)
2024-03-08
解决图片右键找不到照片查看器打开方式
2024-02-27
C#应用程序配置说明书
2024-02-27
vb控件参考手册-详细介绍几乎所以vb控件的使用
2011-02-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人