自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 资源 (11)
  • 问答 (3)
  • 收藏
  • 关注

原创 在虚拟机中截图

参考了一下源码,CopyFromScreen方法中,会通过GetDC获取屏幕句柄,但虚拟机中获取会出错。推测是虚拟机中屏幕出于非激活状态,就无法通过句柄获取,导致出错。但是在虚拟机后台运行时中,会出现无效句柄的异常(远程桌面操作没有问题)。,通过获取窗口句柄,打印窗体的方式,来生成截图,来达到效果。有一个需求,程序运行过程中,定时进行一次截图。开始的时候,采用的全屏截图的方式。

2023-09-20 18:25:05 1147

原创 记一次vsix安装异常

解决vsix安装提示此包不包含扩展清单中指定的软件许可协议的问题

2023-07-25 12:46:49 731

原创 调用xlst执行转换

【代码】调用xlst执行转换。

2023-07-13 10:21:14 262

原创 大字符串替换

原因很简单,string.Replace方法,每次都返回一个新的string对象,如果不及时做资源释放的话,例如字符串很长的时候,容易出现内存溢出问题。涉及到这种操作,建议使用StringBuilder,只使用string来获取处理后的结果。最近遇到个问题,在处理字符串替换过程中,遇到了out of memory错误。在业务中,字符串格式化处理比较常见,替换也是个很常见的操作。

2023-07-12 15:17:40 231

原创 关于Pro addin中,控制dockpane的状态

在pro的addin中,初始化时控制控件状态

2023-05-12 18:08:11 141

原创 使用ProWindow时,控制按钮状态的说明

使用ProWindow时,控制按钮状态的说明。

2022-12-21 14:41:26 130

原创 解决Your project does not reference问题

解决编译时报错Your project does not reference ".NETFramework,Version=v##" framework. Add a reference to ".

2022-12-15 18:48:08 1636

原创 ProWindow的控制按钮状态

Prowindow,当使用ShowDialog,窗口会禁用最大化和最小化按钮,而使用Show时,则不会禁用这俩按钮。

2022-10-13 11:24:06 92

原创 windows server系统中,Pro运行深度学习工具错误

解决Pro在windows server系统中运行深度学习工具错误出现的错误

2022-07-24 16:53:24 436

原创 InstallShield软件详解

InstallShield使用说明文章目录InstallShield使用说明术语解释工程介绍InstallScriptBasic MSIInstallScript MSI如何选择适合的工程概念介绍软件功能介绍General InformationProject File FormatProduct NameProduct VersionEnable MaintenanceInstallDirDisplay IconDisable Change ButtonDisable Remove ButtonSetu

2022-05-30 10:34:17 2975

原创 Uri的解析

//最基本的划分[scheme:]scheme-specific-part[#fragment] //对scheme-specific-part进一步划分[scheme:][//authority][path][?query][#fragment] //对authority再次划分, 这是最细分的结构[scheme:][//host:port][path][?query][#fragment]Uri uri = new Uri("https://user:password@www..

2022-01-24 18:54:36 688

原创 在Python工具箱中,创建对应子工具集

目录问题描述实现方法问题描述在Pro中,新建自定义工具箱后,直接通过操作可以添加工具集。但是新建python工具箱后,却没有新建的操作。因为python工具箱的对象定义,都是在脚本中定义的,没有对外暴露操作命令。实现方法对应工具的新建和分组,我们还是要通过编辑脚本来实现。1、打开工具箱的编辑界面,修改工具的类别属性。2、之后保存脚本,刷新工具箱,就可以看到分组了。但是切记,这个子工具集仅能用于显示,并不能像自定义工具箱中的子工具集支持其他操作。...

2021-05-17 11:52:50 116

原创 WPF下,控件未响应鼠标属性触发器

WPF下,控件未响应鼠标属性触发器记一次自定义控件调试问题现象问题分析解决方式记一次自定义控件调试使用WPF写了个自定义控件,其中有个Button按钮,重写了样式模板<Button Width="50" Height="25" Foreground="Black"> <Button.Template> <ControlTemplate> <Border x:Name="clearborder" SnapsToDe

2020-06-19 20:33:02 438

原创 关于Popup的小坑坑

在做一个自定义的输入搜索框,用textbox+popup来实现。其中有一个小需求,当textbox激活并且没有文本输入的时候,也要显示popup。很自然的想到了使用IsKeyboardFocusedChanged事件 private void input_IsKeyboardFocusedChanged(object sender, DependencyPropertyChangedEventArgs e) { if (e.NewValue.Equ

2020-05-17 17:25:09 616

原创 关于文件权限的一个小坑

使用File.Copy将指定文件写入用户文档文件夹中的程序目录是,发生了access to the path is denied的错误。一般来说,是由于文件夹权限受限的问题,于是检查了对应文件夹的控制权限,也使用了管理员权限启动了程序,发现问题依然存在。很疑惑的是,当前用户拥有该文件夹的完全控制权限,而我尝试添加Everyone账户的完全控制权限时,被拒绝了。尝试使用了一些工具获取管理权限也是...

2020-03-24 08:25:57 448

原创 C# 获取系统盘符

1、使用.net管理对象(引入System.Management) public static List<string> getDisk() { WqlObjectQuery wmiquery = new WqlObjectQuery("select * from Win32_LogiCalDisk"); ...

2020-03-19 12:09:24 949

原创 无法获取注册表中的项

想通过注册表,获取ArcGISPro的安装路径 RegistryKey registryKey2 = Registry.LocalMachine.OpenSubKey(string.Format("SOFTWARE\\ESRI\\ArcGISPro")); if (registryKey2 != null) { ...

2020-02-07 14:26:44 872

原创 win10下,更改程序磁贴图标

win8.1后,Windows支持程序图标的定制显示。一般我们制作win程序时,会给程序设定一个标准的icon,不过这个图标不能满足win10的图标显示需求了,现在我们就用qq为例,定制一下程序图标。我们先看一下默认的qq图标在开始菜单中的显示这个图标的样式,是通过开始项里的lnk找到程序获取的。1、我们找到qq的启动程序,新建一个新的可视化元素声明的xml文件。这个文...

2019-12-26 16:31:49 3908

原创 显示波段顺序设置

通过栅格渲染,控制栅格图层的显示。多波段栅格,创建默认栅格,通过RGB方式进行显示。在arcmap中,界面菜单如上。交互功能暂且不论,仅说设置波段顺序功能实现代码如下:IRasterLayer rlyr = axMapControl1.get_Layer(0) as IRasterLayer;IRasterRenderer rasterRender = rlyr.Renderer;i...

2019-11-25 22:58:02 1840

原创 自制卷帘工具

先上代码: private void Form1_Load(object sender, EventArgs e) { axMapControl1.LoadMxFile(@"C:\Users\zhangyang\Desktop\无标题.mxd"); axMapControl1.OnMouseMove += AxM...

2019-11-23 20:38:59 886

原创 Asp.net MVC,屏蔽类属性

将一个类序列化成JSON或XML时,如果某个字段或属性不想被序列化,一般可以使用以下注解:1、[Newtonsoft.Json.JsonIgnore]特性:使用Newtonsoft.Json序列化时字段不会被序列化。2、[System.Web.Script.Serialization.ScriptIgnore]特性:使用JavaScriptSerializer序列化时字段不会被序列化。...

2019-06-12 17:07:27 296

原创 接雨水问题

问题来源于leetcode.42。问题描述:给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。解题过程:1、最开始,尝试了遍历寻找左右边界,然后累计体积的方式。从左侧开始,依次进行遍历...

2019-01-07 16:54:49 931

原创 controller返回路径问题

项目打包后,报错template might not exist or might not be accessible by any of the configured Template Resolvers with root cause,肯定是找不到模板文件了,不过在IDEA中调试是没有问题的。比对后发现,该controller返回的路径,以'/'开头的,导致在模板文件下查找文件出错。估计I...

2018-11-28 17:39:52 1135

原创 redmine部署,踩坑而过

 背景:部门想用个工具来做项目执行进度的管理,为了保证数据私有并且不想花钱,选了redmine。环境:阿里云服务器,windows server R2企业版软件版本构成:官方版本说明http://www.redmine.org/projects/redmine/wiki/RedmineInstall#Ruby-interpreterredmine4.0写的是upcoming,让...

2018-09-14 16:18:42 12415

原创 js模拟点击下载文件到本地

    function fake_click(obj) {      var ev = document.createEvent("MouseEvents");      ev.initMouseEvent(        "click", true, false, window, 0, 0, 0, 0, 0        , false, false, false, false, 0,...

2018-05-25 08:52:14 3522

原创 远程桌面发生身份验证错误,要求的函数不受支持

原来一直用的远程连接,刚刚使用的时候,提示要求的函数不受支持,是由于新更新的系统补丁造成的,该补丁主要针对CredSSP 身份验证协议,所以是远程连接发生问题。两种方式:1、卸载补丁(这当然不太推荐了);2、修改本地策略,将使用CredSSP程序回退到不安全版本,这当然也会带来一定的风险。该补丁相关内容参见:https://support.microsoft.com/zh-cn/help/4093...

2018-05-25 08:50:04 4464

原创 生成泰森多边形

void ConvexHull(Point[] pts) { int[][] temp = new int[pts.Length][]; for (int i = 0; i < pts.Length; i++) { temp[i] = new int[2];

2018-01-08 14:34:11 2932 2

原创 获取当前程序路径

//获取部件所在位置。//如果其所在的dll在GAC中,那返回的就是gac中的路径。str=this.GetType().Assembly.Location;//获取新的Process组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。str=System.Diagnostics.Process.GetCurrentProcess().MainModule.FileN

2017-12-08 10:52:47 400

原创 ae基于面要素生成柱状图

生成柱状图是,启用避让,会出现引线,通过将引线符号的线宽设为0,达到不显示引线的效果

2017-11-20 14:56:09 637

原创 sql 依据时间间隔分组,获取第一条数据

时序数据的数据量比较大,抛去异常点外,变化相对比较有线性规律,业务上需要对结果进行抽取显示。原始数据时序标签(部分示例)根据时间字段,计算时间字段和指定时间的时间戳差值,然后除以固定间隔(示例中间隔为5分钟),作为分组字段,然后分组获取第一个输出select date,dd from (select date,floor((unix_timestamp(date)-(s

2017-11-17 17:55:48 2382

原创 st包无效

本机正常安装了 oracle11g  和 ArcSDE10, 想要查询某个空间图层表的shape字段值,所以写了如下sql语句在PL/SQL里执行,select sde.st_astext(shape) from DLWG_SQ,但是一直提示如下错误:ORA-28595: Extproc 代理: DLL 路径无效ORA-06512: 在 "SDE.ST_GEOMETRY_S

2017-09-19 15:25:26 571

转载 在C#中调用EVAL函数方法,通过字符串计算

一、用 MSScriptControl 在 C# 中执行 JavaScript 代码   javascript 中有个eval方法,用过的人都知道他的方便和强大之处。在C#中,我们也可以通过Com组件来执行一段javascript代码。下面的代码展示了如何用MSScriptControl 组件执行一段数学表达式:   MSScriptControl.ScriptContro

2017-05-22 17:03:32 2837

原创 ESRI资源

AO帮助http://resources.arcgis.com/en/help/arcobjects-net/conceptualhelp/;桌面帮助10.1:http://resources.arcgis.com/zh-CN/help/main/10.1/index.html;server帮助10.0:http://help.arcgis.com/zh-cn/arcgis

2017-02-23 09:54:30 639

原创 图形自定义方向拉伸

对一个二维图形,指定两个垂直方向,依照不同比例进行拉伸。如图对某一节点到指定基点向量计算推演等式以基点为原点,将目标坐标系顺时针旋转至直角系,然后进行xy轴向拉伸,再逆时针旋转回去示例代码(以0、1两点方向为基准方向,0为基准点)private IGeometry Scale(IGeometry ig){ IPointCollection pc = ig as

2016-12-15 13:38:33 787

原创 AO SDK安装问题

ao sdk for .net安装时,需要进行验证.net框架,没装vs的时候会提示arcobjects SDK for the Microsoft.NT Framework requires a supported edition of Microsoft Visual Studio **之类的信息使得无法继续安装,如果vs版本不一致,也会出现这种情况。最好的方法,当然是安装推荐

2016-11-22 20:14:19 1411

原创 axmapcontrol的一点发现

最近在做一个功能,从主窗体弹出子窗体(包含地图控件)显示地图。不过初始化的过程比较耗时(主要是连接远程数据),所以想改变鼠标样式为等待。本来是比较简单的思路A:主窗体,B:子窗体a.cursor=cursors.wiatcursor;B b=new B();b.init(); a.cursor=cursors.arrow;b.showdialog();但是,发现运行过程中,鼠标就变

2016-11-11 17:51:35 2392

原创 栅格数据说明

1、TIF .tif和.tfw   标记图像文件格式 (TIFF)(支持 GeoTIFF 标记),广泛应用于桌面出版领域。它可用作某些扫描仪和图形艺术包的界面。TIFF 支持黑白、灰度、伪彩色以及真彩色图像,所有这些图像都可以以压缩或者解压缩的格式存储。   单个文件 - 可能的文件扩展名 .tif、.tiff 和 *.tff   坐标文件 - 扩展名 *.tfwtif.aux.xml

2016-11-11 09:55:03 1657

原创 Oracle.DataAccess.Client.OracleException: 提供程序与此版本的 Oracle 客户机不兼容

背景:进行程序部署,客户机上原有oracle客户端的版本为2.113.1.0(以下简称113),而数据库、开发机和其他客户机上均采用的2.112.1.0(以下简称112)客户端,所以进行了替换。卸载过程:其实是推荐用oracle自带的deinstall脚本进行卸载,不过由于客户机环境问题(他当时安装的简版,啥都没有),采用了手动方式。停用了相关oracle服务;清理注册表,主要是HKE

2016-11-09 14:32:28 13865

原创 oracle客户端安装先决条件检查出现PRVF-7531错误

场景:在局域网内,远程一台客户机进行客户端安装度娘后,说一般情况下,由于操作系统未开启默认共享,导致Oracle无法检查环境的可用性。查看server服务正常开启。通过net share将c进行共享,此时,共享盘列表中只有c,检查依旧出错。之后HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\

2016-10-18 14:32:27 7695

原创 查出区间整数

oracle下,利用dual表创建with ct (id)as (select 1 as id from dualunion all select id+1 from ct where id <100)select id from ct或者用临时表循环插入或者用现有的物理表的rownum

2016-08-03 14:04:15 264

介绍arcgispro中python脚本工具,中文版,网友译本

介绍arcgispro中python脚本工具,中文版,网友译本

2023-06-16

介绍arcgispro中python脚本工具

介绍arcgispro中python脚本工具

2023-06-16

instructional guide for the arcgis book

instructional guide for the arcgis book

2022-04-15

BJ54,XIAN80,CGCS2000坐标系prj文件

BJ54,XIAN80,CGCS2000坐标系prj文件,从arc中整理出来的,放心使用。

2015-09-24

arcgis pro,新一代的桌面

关于arcgis pro的介绍。ArcGIS Pro ArcGIS Pro是一个全新的桌面应用程序,采用Ribbon界面风格,给人全新的用户体验。

2014-11-12

人月传说(pdf版)

畅销了20年的书,对程序员有帮助,朋友推荐给我看的。

2014-01-27

envi用户指南

envi的中文用户手册,envi是一款遥感图像处理软件

2013-05-24

浮动工具条的类,C#

用C#写的浮动工具条的类,需要的可以参考一下

2013-05-21

Word2CHM注册版,chm制作好帮手

word转chm,方便快捷,word做好大纲,其他的工作就交给他。 注册版,带注册信息,不能注册你砍我。

2013-04-25

easychm 帮助文件制作帮手

这款软件可以制作chm帮助文档,适合动手能力不错的同志们

2013-04-09

南方gps数据处理软件

用于处理南方生产的gps接收机所接收的数据

2012-05-11

ArcGIS版地图打印图廓工具

ArcGIS版地图打印图廓工具,下载后解压使用

2012-03-20

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

TA关注的人

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