- 博客(112)
- 资源 (1)
- 收藏
- 关注
原创 2025-09-08升级问题记录:app提示“此应用专为旧版Android打造..”或“此应用与最新版 Android 不兼容”
需要升级原生库,即so文件,增加64位原生库方可,并在编译时增加。因为大部分的手机需要app支持64位,纯32位的app会逐渐淘汰。2、此应用专为旧版 Android 系统打造。它可能无法正常运行,也不包含最新的安全和隐私保护功能。请检查是否有更新,或与应用开发者联系。因为app的TargetSDK与硬件的SDK差距过大,才会提示。1、此应用与最新版 Android 不兼容。请检查是否有更新,或与应用开发者联系。针对第一个错误:与最新版 Android 不兼容。从安卓源码中可以搜索到。
2025-09-09 18:11:46
85
原创 2025-09-08升级问题记录: 升级SDK从Android11到Android12
问题:Android 12 改变了完全自定义通知的视觉效果。系统会使用一个标准模板来装饰所有通知,自定义布局只能占据模板内指定区域,而不再是整个通知区域。适配方案测试通知外观:务必在 Android 12 设备上测试所有自定义通知,确保布局正确显示。使用标准样式:尽可能使用系统的标准通知样式和扩展布局(如InboxStyle),它们能更好地适应不同版本。提供展开式布局:如果必须使用自定义视图,确保同时为展开状态提供布局(
2025-09-09 17:47:53
643
原创 2025-09-08升级问题记录:Android11以上判断是否已安装指定APP的权限
摘要:Android 11(API 30)引入包可见性限制,导致应用无法正确检测其他应用安装状态。解决方法包括:1)声明QUERY_ALL_PACKAGES权限查询所有包;2)使用<queries>标签声明特定包名(推荐);3)通过intent-filter查询(如使用MAIN action)。这些调整可解决升级后getPackageInfo()返回null的问题,同时满足隐私安全要求。开发者应根据实际需求选择最适合的方案,优先考虑最小权限原则。
2025-09-09 17:22:44
398
原创 arcgis server10.2.2 重置登录密码
在ArcGIS Server中重置密码的方法:首先找到安装目录下的PasswordReset.bat工具(默认路径为C:\Program Files\ArcGIS\Server\tools\passwardreset)。通过cmd窗口执行该工具,使用命令"PasswordReset -p 新密码"即可修改密码。若忘记用户名,可添加"-l"参数,系统默认用户名为siteadmin。此方法简单快捷,适用于管理员密码遗忘时的重置操作。
2025-07-18 11:08:40
348
原创 Geoserver发布服务只展示符合指定条件图斑的几种方法
SLD(Styled Layer Descriptor)是OGC标准的样式描述文件,可通过。2、在GeoServer中发布该视图作为数据源,直接显示过滤后的结果。标签定义数据筛选条件,仅渲染符合条件的图斑。3. 动态参数过滤(URL级过滤)支持动态筛选,适用于临时过滤需求。2. 通过QGIS生成SLD文件。
2025-04-15 15:30:46
468
原创 Notepad++中将文档格式从Windows(CR LF)转换为Unix(LF)
转换完成后,右下角状态栏会显示当前文档格式为。在Notepad++中打开需要转换的文件。在弹出的子菜单中,点击。
2025-04-15 14:55:18
1851
原创 ArcMap、Oracle环境下配置SDE并激活st_geometry 学习相关
一是服务连接方式,一是直连方式。后者也是Esri所推崇的方式。关于Oracle如何配置st_geometry,可主要分为如下步骤:(注:文中出现的路径 请替换为自己的安装路径) 1 拷贝st_shapelib.dll 文件 到 oracle数据库的安装目录:D:\app\Administrator\product\11.2.0\dbhome_1\BIN;【SDE】在ArcMap10.8.1、Oracle12102环境下配置SDE空间数据库,并激活st_geometry - wongJzzz - 博客园。
2025-03-20 11:10:54
545
原创 Postgre中按某字段合并记录
在postgre数据中有张表,编号存在重复: 现在需要将重复编号的记录按编号合并成一条,如下: 在postgre中可通过函数 array_agg和array_to_string来实现,具体如下:解释:作用:将多行数据聚合为一个数组。语法:特点:示例:二、 函数作用:将数组转换为字符串,并用指定分隔符连接元素。语法:特点:示例:三、组合用法典型场景:将分组后的多行字段值合并为单一字符串。示例:去重与排序: 嵌套使用数组索引:
2025-03-14 11:15:04
495
原创 在ArcGIS中对图斑进行自上而下从左往右编号
在ArcGIS中为图斑实现自上而下、从左往右的编号,需结合坐标排序与脚本自动编号功能。若需编号为固定位数(如3位:001, 002),在字段BH在执行:!字段中调用这个函数,如下图,执行后即可实现每个行政区范围内从上到下,从左到右编号。保存生成的结果图层,其objectID就是排序后的新编号。(路径:数据管理工具 → 常规 → 排序。在图层属性表中添加两个双精度字段:c。在BH字段右键打开字段计算器,选择。(图斑中心点X坐标)和 c。(图斑中心点Y坐标)。),用于存储编号结果。
2025-03-13 10:49:48
2240
原创 PostgreSQL中的外键与主键
在 PostgreSQL 中,外键(Foreign Key) 是一种用于建立表间关联的数据库约束机制,其核心作用与主键(Primary Key)有显著区别。以下是详细解析:定义 外键是表中的一个或多个字段,其值必须引用另一个表(父表)的主键或唯一键。例如,订单表中的 字段可以是客户表主键 的外键核心作用 维护参照完整性:确保子表(外键所在表)的数据必须存在于父表中,避免“无效引用”。例如,订单中的客户 ID 必须存在于客户表中。 级联操作支持:当父表数据更新或删除时,可自动
2025-02-28 16:54:11
2004
原创 PostgreSQL中的模式(Schema)
模式是 PostgreSQL 中实现逻辑分组的核心机制,适用于多租户隔离、模块化开发、权限控制等场景。合理使用模式能显著提升数据库的可维护性和扩展性。如需更详细的操作指南,可参考官方文档。
2025-02-28 16:16:10
1341
原创 Android各个版本存储权限适配
虽然 Android10 上面提出了外部存储分区的概念,不过之前的版本中,我们只要为应用添加了。1、AndroidManifest添加权限设置。3、拒绝权限时跳转详细设置页面。就可以像之前的方式一样访问手机的外部存储空间。2、请求所有文件管理权限。
2025-01-23 10:56:58
1498
原创 WPS表格点亮选中单元格所在的行列及护眼模式
1、用WPS打开xls文件或新建一个xls文件。2、点击右下角“阅读模式”十字型图标可打开点亮。3、选择右侧的“倒置三角形,可选择点亮的颜色。
2025-01-21 16:42:42
877
原创 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
936
原创 PostGIS空间查询之并行查询
本文是《postgresql实战》的读书笔记,感兴趣可以参考该书对应章节一、并行查询postgresql在9.6开始支持并行查询,但支持的范围非常有限,在postgresql10得到进一步了增强。1.1 并行查询相关参数参数描述max_work_processer(integer)设置系统支持的最大后台进程,默认值为8,此参数调整后需要重启数据库才生效max_p..._postgresql 关闭并行执行。postgresql系列之并行查询_postgresql 关闭并行执行-CSDN博客。
2025-01-16 17:04:52
355
原创 PostgreSQL 移除冗余的SQL代码
本文介绍了如何使用PostgreSQL移除冗余的SQL代码。通过使用视图、公共表表达式和函数,我们可以避免重复编写相同的SQL代码片段,提高查询性能,减少存储空间,改善代码的可读性和可维护性。使用这些技术可以帮助我们编写更高效、更简洁的SQL代码,提升数据库应用的性能和开发效率。
2025-01-16 16:08:50
352
原创 PostgreSQL 在3亿个地址中使用pg_trgm进行搜索
pg_trgm(PostgreSQL Trigram)是一个用于模糊文本搜索的扩展模块。它基于 trigram(三元组)的概念,即将字符串分割成三个字符的集合。pg_trgm提供了一组函数和操作符,可以计算两个字符串之间的相似度,并快速找到与目标字符串相似的字符串。pg_trgm模块包含了几个关键函数,其中最常用的是similarity和操作符。similarity函数可以计算两个字符串之间的相似度,返回一个0到1之间的值,值越接近1表示相似度越高。操作符用于在一个字符串中搜索与另一个字符串相似的部分。
2025-01-16 16:00:40
974
原创 PostgreSQL查询扫描原理
扫描方法的原理包括 seqscan、index scan、index only scan、bitmap scan 等。
2025-01-16 15:26:15
1386
原创 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
1620
原创 Android 10、11、12存储适配相关
本文介绍了在Android13版本中,针对权限管理的变化,特别是读写和媒体访问权限的申请。本文介绍了在Android11中,由于分区存储限制导致的应用无法访问外部文件,提供了解决方案,即在AndroidManifest.xml中声明MANAGE_EXTERNAL_STORAGE权限,并处理不同版本号下的权限请求流程。前言 最近时间在做AndroidQ的适配,截止到今天AndroidQ分区存储适配完成,期间出现很多坑,目前网上的帖子大部分都是概述变更内容,接下来的几篇帖子都是对分区存储实际...
2024-12-10 15:05:31
761
原创 PostGIS分区表学习相关
加速数据库的方法很多,如添加特定的索引,将日志目录换到单独的磁盘分区,调整数据库引擎的参数等。加速数据库的方法很多,如添加特定的索引,将日志目录换到单独的磁盘分区,调整数据库引擎的参数等。文章浏览阅读4.2k次。pg中同样也支持类似的组合分区,PG支持非常灵活的分区布局,支持任意层级的分区,支持每个分区的层级深度不一样。一、分区表产生的背景 随着使用时间的增加,数据库中的数据量也不断增加,因此数据库查询越来越慢。加速数据库的方法很多,如添加特定的索引,将日志目录换到单独的磁盘分区,调整数据库引擎的参数等。
2024-12-10 11:34:26
964
原创 QGIS生成的XYZ切片的后台服务实现和前端调用
前面两篇文章介绍了,在QGIS中如何通过xyz切片工具制作xyz切片(目录)和xyz切片(mbtiles)。接下来介绍如何开发springboot微服务将切片提供成xyz服务,并给openlayers前端调用。
2024-11-29 17:21:52
1622
原创 QGIS检查和修复矢量图形拓扑问题
会检查出 自相交、空图形 等拓扑问题,与arcgis的check geometry 工具类似。选择工程中要修复的图层,运行即可。在“处理工具箱” 中打开:“矢量几何图形” -> “在“处理工具箱” 中打开:“矢量几何图形” -> “
2024-11-25 17:31:15
1761
原创 解决前端页面报错:Not allowed to load local resource
在前后端分离项目中,在前端页面里使用file://的绝对路径访问本地图片,在加载图片的。这是因为浏览器出于安全因素,禁止通过绝对路径访问图片,需要通过虚拟路径进行访问。时候会报出Not allowed to load local resource 的错误。
2024-11-22 16:43:02
2760
原创 DBeaver添加地图查看器的自定义底图
DBeaver提供了空间数据在地图上查看的功能,地图查看器技术上基于Leaflet实现。当我们在表格中选择图形列时,空间数据会叠加在右侧的地图查看器上。点击最下方的“manage”,点击右侧“+”按钮增加底图,在弹出的编辑器中,填入图层名和URL即可(注意。底图查看器已经预置了OSM、MapBox、ESRI等多种底图服务,可以通过下方的下拉选择框进行切换。找到位置,可以看到对leaflet的引用。关闭dbeaver后,这些都会被自动清理。
2024-11-22 16:02:00
566
原创 Android应用中实现对模拟定位的检测方法
由于最近在开发的App要使用到卫星定位,同时要求是真实的定位信息,为了防止用户模拟定位构造虚假的位置信息,研究了一下Android中检测虚拟定位的一些方法。
2024-10-24 11:14:50
5811
2
原创 Android调用系统相机录像并设置参数
调用方便简单,开发量少,适用于快速实现功能。界面简单,无需自己构建复杂的拍摄界面进行处理,方便易于使用,比较美观,功能相对完善。毕竟都是系统自带的;
2024-10-22 10:34:03
2165
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
1692
原创 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
1906
原创 2024-09-04升级问题记录:调试时出现couldn‘t find *.so 库
看提示是dalvik虚拟机在lib64位置无法找到"libsqlcipher.so" 的库文件导致的。将安装包解压后发现确实找不到。可是生成的apk本身就只支持32位。将支持各个指令集的so库全部打包到apk中。如支持你的设备架构,例如 arm64。
2024-09-06 09:56:40
462
原创 2024-09-03升级问题记录:编译打包出错java.lang.OutOfMemoryError: GC overhead limit exceeded
Android工程升级,debug构建apk可以正常生成,但是release构建时出现以上错误。中,注意不是Administrator\.gradle 的。按字面意思,GC回收时内存不够。
2024-09-04 17:19:07
339
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
2014
1
原创 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
460
原创 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
987
vb控件参考手册-详细介绍几乎所以vb控件的使用
2011-02-22
GDAL2.2.3 for Android
2024-08-01
签名生成工具下载(微信开发平台)
2024-03-08
解决图片右键找不到照片查看器打开方式
2024-02-27
C#应用程序配置说明书
2024-02-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人