摘要:
Devexpress中的TreeList是经常用到的数据浏览管理控件,它的数据加载方式通常是赋予DataSource数据源,并指定ParentFieldName和KeyFieldName来确定"父子"关系,这种绑定方式操作简单,但加载和操作十分卡顿(100个节点),用户体验非常差。 推荐使用Appe 阅读全文
摘要:
目标系统为Win10 20H2, 下面是操作系统的版本详细信息: 它的更新造成了桌面窗口管理器(dwm.exe)的内存泄漏, 占用内存达1个多G,有时还会让界面卡死或卡顿。 目前没有非常好的解决方案,只有把显卡版本降级,官方下载地址: Download Intel® Graphics - Windo 阅读全文
摘要:
查询远程服务器的数据,有时非常慢,排除了网速、服务器带宽、数据量、查询语句的复杂性等问题,最终发现是Navicat的参数设置问题。 MySQL服务器会定时清理长时间不活跃空闲的数据库连接,以保证优化数据库的性能。而Navicat默认发送心跳连接的间隔间隔是240秒,可能连接已经被清理了,连接旧连接超 阅读全文
摘要:
在《Word标题编号变黑框》一文中使用了"重新应用"应用样式功能可解决word文档中标题编号变黑的问题。但保存重新打开后问题依旧。它的主要原因是模板的字体文件损坏,需要VBA代码来批量重置。步骤如下: 第一步,创建宏。在Word菜单栏中单击"视图"-"宏"-"查看宏",打开对话框,快捷键ALT+F8 阅读全文
摘要:
在GIS开发程序中,为了增加扩展性,往往采用插件式开发模式,自然用到了反射技术。如果反射使用的dll控制不好,很容易引发反射异常,查找原因十分不方便,可以使用PrettyBin或Costura等组件实现对类库的管理。 问题描述 使用主程序Main.exe反射调用A.dll文件时,出现"未处理 Sys 阅读全文
摘要:
问题描述 从本地的MariaDB数据库切换上服务器上MySQL数据库,查询数据库时竟然报错了。仔细核对了数据库结构、实体定义都未发现问题所在。 最后发现两个数据库的默认编码不一样,MariaDB默认采用的utf8编码;而MySQL采用的utf8mb4编码。 解决方案 1.最简单的方式是修改数据库编码 阅读全文
摘要:
SearchLookUpEdit控件既支持类似GridControl强大的功能,又被设计得十分简洁, 对于简化界面非常有帮助。 如下图所示,既要实现下拉选择条目(item),又要自定义运行、编辑、删除列功能按钮。如果不做特殊处理,每当单击自定义功能按钮时,弹出的列表就会关闭。 所以,解决问题的第一步 阅读全文
摘要:
老是用人咨询如何将GIS中的面要素符号化转到CAD中填充。其实方法很多,先介绍一种最简单的操作。即QGIS软件中导出数据。 先在QGIS中加载SHP文件,并符号化,如下图所示: 符号化方法可根据情况自行调整,如需指定颜色,要它其颜色与CAD的标准色号进行对应。 在图层上右键将矢量图层另存为DXF文件 阅读全文
摘要:
业务数据中竟然收到一个SDB数据文件模板,极为少见。SDB,全称Spatial Database,仅SuperMap格式支持的数据库格式,用于存储和管理空间数据。新建SDB 数据源时,会同时产生两个文件:*.sdb 文件主要存储空间数据的空间几何信息,与之相对应的 *.sdd 文件存储属性信息。作为 阅读全文
摘要:
在管理要素类时,数据库中存储的要素类一般是英文名称,但为了显示更容易理解,我们通常会设置要素类别名和字段别名。代码中读取要素类别名很简单,如下: featureClass.AliasName IFeatureClass的AliasName是只读属性,不能修改;官方帮助是提示了,需要使用IClassS 阅读全文