自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Git的学习

Git的学习 以前使用Git进行代码管理,都是使用TortoiseGit和SVN进行源码的拉取、推送、合并。在小型的项目里面,一般只用一个master分支即可,没有深究Git其他功能。最近的项目比较大,需要注意代码安全,因此对项目进行了模块划分,同时对各开发人员分配了不同的权限,配合不同分支使用,...

2019-05-10 09:24:33 61 0

原创 工作环境常用到的软件集合

工作环境常用到的软件集合 注:所有软件下载连接皆来自于官网,有可能存在过期链接,百度转到官网下载即可 一、解压软件 1、BandZip 优点:简洁、清爽的界面 比2345Zip、好压、360解压等全家桶软件好得多,没有捆绑安装 比winrar在界面上更友好 官网地址:BandSoft 下载地...

2019-04-13 16:57:01 161 0

原创 vs2017 .natvis 失效问题

.natvis文件用于调试时候自定义显示自定义类型的可视化提示。 一般这类文件存在 C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\Packages\Debugger\Visualizers路径下。 .n...

2019-03-12 10:24:29 457 0

原创 Qt实现多边形内环裁剪

最近使用Qt作为绘图引擎时,在使用clipPath的过程中遇到了一些问题。 1、Qt的裁剪原理是每次setClipPath都默认对已存在的path进行替换 2、如果需要实现多边形内环的裁剪,即扣岛,需要将多边形外环、内环都设置在一个path里面,然后裁剪类型设置为Qt::ClipOperation...

2019-03-01 08:51:11 877 0

原创 windows下编译skia库

windows下编译skia库 环境需求: 1、安装python2.7.x: python3系列可能又某些库不支持,所以推荐使用python2.7.15(最新)。 如何检查是否安装python: 1、首先cmd输入python,如果显示了python版本号,则是已安装python Python 2...

2019-02-19 14:29:55 586 2

原创 C++ 互斥锁mutex的使用

最近项目碰到一个地方需要用到互斥锁mutex。 项目中需要再渲染图层的时候初始化符号库池,但是由于渲染是多线程渲染,因此再未初始化的时候,多个线程都会去初始化符号库池SymbolCatalogPool。SymbolCatalogPool是一个单例类,多次初始化会造成不必要的损耗和冲突,因此需要用到...

2018-12-08 14:53:36 2854 0

原创 在非Qt项目中使用Qt库

在非Qt项目中使用Qt库: 1、配置系统变量 配置环境变量或在项目配置文件中使用绝对路径(不推荐绝对路径,在环境改变时要进行很多修改) 注: 1、变量的路径可以自己创建一个qt项目,看它的项目变量是指向那里,然后copy到系统环境变量中。 2、配置环境变量后IDE需要重启一下才可生效 2、配...

2018-12-07 11:11:09 381 0

原创 无法定位程序输入点XXX于动态库链接XXX.dll上

最近将debug文件打包给他人使用,发现有一点问题。 smart_kernel.dll是新编译的文件。 研究许久,后面发现原因: 原来是其他库的代码也改了,smart_kernel.dll库引用的相关库,也需要打包给其他人,不能只单独复制此文件。 因此,最后将smart_kernel.dll用到...

2018-11-15 10:30:20 15548 1

原创 不互斥的枚举

Enum枚举类中实现:一个枚举组是否包含曲中的几个枚举对象 假设我有一个枚举类,这个枚举类用来修饰一个类的各种属性,枚举并不互斥,可以协同修饰一个类。或者说这个枚举用于表明这个类的各个状态。可以将这个状态标记为On或Off。 假设我有一个枚举BuffStatus: public: enu...

2018-10-31 14:38:11 161 0

转载 UML常用图的几种关系的总结

在UML的类图中,常见的有以下几种关系: 泛化(Generalization) 实现(Realization) 关联(Association) 聚合(Aggregation) 组合(Composition) 依赖(Dependency) 1.泛化(Generalization) ...

2018-09-15 09:21:59 938 0

原创 VSTO/C# Word开发,定位到书签、段落、Range

在VSTO中开发时,因要对导航栏进行定制,因此重新开发了一个导航栏容器,用于展示文档大纲结构,构建的根据是每个段落的大纲级别。 构建方法如下: /// <summary> /// 创建左侧大纲树 /// &...

2018-08-02 10:41:57 2264 0

转载 转载:VSTO Word工程 参数变量

word文档工程变量的 //合并单元格 table.Cell(2, 2).Merge(table.Cell(2, 3)); //单元格分离 object Rownum = 2; object Columnnum = 2; table.Cell(2, 2)....

2018-07-26 10:11:03 234 0

原创 C# Word开发/VSTO开发中,WdColorIndex对应RGB颜色号

经查证,WdColorIndex对应颜色如下: public Color GetColor(int wdColorIndex, out bool err) { err = true; var thisColor = new C...

2018-07-24 16:22:55 810 0

原创 C#Word开发,VSTO中自定义右键菜单,CommandBarButton的Click事件不触发,或者只触发一次

在做VSTO开发时,对右键菜单进行自定义,添加自定义按钮。 新疆按钮代码如下: /// <summary> /// 初始化自定义弹出菜单 /// </summary> p...

2018-07-12 13:02:21 1366 1

原创 WPF TreeView SelectedItemChanged事件多次触发问题

最近使用一个封装了TreeView的自定义控件,使用时绑定了TreeView的SelectedItemChanged事件,发现点击某一节点,会多次触发SelectedItemChanged事件,第二层节点触发两次,第三层节点触发三次。 简单排除后发现是TreeView自身控件的问题。 原本多次...

2018-07-10 15:08:58 1655 0

原创 初装CentOS环境配置(CentOS7网络配置)

环境为Win10,使用HyperV添加CentOS的虚拟机。 1、在CentOS官网下载镜像ISO文件,x86_64为64位。 官网下载链接:https://www.centos.org/download/,由三个镜像,按需选择。 2、通过HyperV新建虚拟机并为虚拟机分配初始镜像(装系统...

2018-06-25 09:51:40 73876 0

原创 ArcSDE里表不存在却报表已存在错误,table already exists

使用sql 直接 delete 表后,再向同一个sde内添加同名表提示表已存在。 此时需要去sde内以下几张表删除对应的记录。 TABLE_REGISTRY、column_registry、LAYERS、ALL_ST_GEOMETRY_COLUMNS_V、 GDB_OBJECTCLASSES、...

2018-06-13 21:04:54 896 0

原创 C#里 Process.Start失败:Win32Exception (0x80004005): 系统找不到指定的文件。

代码是正常的,但在Start时候回报错。 string pythonDir = @"‪C:\Python27\ArcGIS10.2\python.exe"; start.Arguments =@"E:\GDSTDDCGHY2\04数据处理服务\DataProcess...

2018-05-17 11:04:21 12065 0

原创 Java TreeSet 添加失败

Java 中TreeSet 是Set的一个子类。 Set、List、Map区别 Set是一个无序、不允许重复的集合。 List(ArrayList、Vector等)是有序、可重复的。 Map(HashMap等)是键值对。 public static void demo...

2018-04-28 14:19:28 767 0

原创 TortoiseGit拉取失败,Permission denied, please try again.

遇到的问题如图 此处已设置公钥,且已添加进服务器账号内的SSH Keys列表,且已开启pageant。还是无法拉取。 如果你发现无论是用GUI还是直接用命令行都无法克隆代码,那检查一下你的乌龟设置是否用的不是乌龟自己的SSH。 ...

2018-04-25 09:37:11 3608 0

原创 C# Http请求 上传表单文件(可添加其他参数)

C#上传表单文件,可以添加其他参数,也是以流的形式添加进去,代码如下 //filePath为本地存在的路径,其他两个参数是接口需要的其他参数,统一卸载表单流中上传 public bool ProcessRequest(string filePath, string...

2018-04-23 10:52:54 1623 0

原创 C# FTP发布文件/文件夹至服务器(增删改查)

C#使用FTP发布文件或文件夹 一、选择一个已有的ftp站点,要求已知登录信息。如果没有,则本地添加ftp站点,具体添加ftp站点的教程如下,百度上有很多类似教程: https://jingyan.baidu.com/article/dca1fa6f479469f1a4405292.html ...

2018-04-23 10:18:23 874 0

原创 DX(DevExpress)TextEdit 输入限定为数字类型

项目中会经常用到文本框,且有时候会限定文本框输入的文本类型,比如当你需要输入一个年份时,你需要限定输入年份的类型为数字类型。原生的WPF、WinForm中的TextBox只能通过TextChanged事件来限定输入,而在DX中,可以设置属性限定输入文本的类型。 DX中对应的控件为Text...

2018-03-21 11:33:35 3958 0

原创 Oracle Sql语句

命令: 1、导入dmp文件 impdp TDDCYWK/TDDCYWK@south130 directory=DATA_PUMP_DIR dumpfile=HS_PRJGIS.dmp REMAP_SCHEMA=HS_PRJGIS:TDDCYWK REMAP_SCHEMA=A:B...

2017-12-21 11:34:00 128 0

原创 补习:C# 面向对象三大特性:封装、继承、多态

C#三大基本特性封装、继承、多态、封装

2017-12-14 10:37:18 1681 0

原创 Oracle查询树结构表

对于树状结构的表,即有记录父节点或子节点的表,如果不知道到底有多少层级,Oracle有自带的函数可以处理查询

2017-11-30 16:37:26 260 0

原创 无法连接服务器ORacle数据库(可以Ping通)

今天遇到一个怪事,我本机当服务器,开启了oracle的服务,发现其他人无法连接我的数据库,但是能ping通。 1、检查端口是否能连接上测试机:cmd->telnet 10.0.0.163 1521 提示没有telnet这个命令 解决方法: 测试机: 程序与功能-启用或关闭windo...

2017-11-23 17:53:52 17907 0

原创 DX(DevExpress)RichEditControl 控件 生成导航栏,点击定位到文本

DX(DevExpress)RichEditControl 控件 生成导航栏,点击定位到文本

2017-11-18 12:02:10 2102 2

原创 ArcEngine 几何数据检查与修复

几何数据检查与修复主要用到的类是GP工具及两个工具类:CheckGeometry 和 RepairGeometry var geoProcessor = new Geoprocessor(); var checkGeometryTool = new CheckGeometry(); ...

2017-10-30 19:22:59 1634 0

原创 IWorkspaceFactory的Create()函数失败原因

在使用IWorkspaceFactory接口创建一个mdb文件的时候吗,发现报错,而且没找到原因。

2017-10-21 10:59:21 736 0

原创 C# ansyc/await/Task用法

C# ansyc/await/Task用法注:Task要在.Net 4.5 环境下有效,似乎是因为: 从 C# 7 开始,返回另一个类型(通常为值类型),该类型具有 GetAwaiter 方法,可尽可能减少性能关键代码段中的内存分配。 测试代码1private void ButtonBase...

2017-10-20 11:55:25 1458 0

原创 C#LinQ语句的使用

LinQ语句可以将所有继承了数组类IEnumerable的类在内存中使用类似sql的语句进行查询,极大的方便了对数列的查询。使用范围:所有List类、继承IEnumerable类的子类、数组类型;

2017-10-18 18:23:20 903 0

原创 导入jar包时报错 ORA-29552 (Unsupported major.minor version 50.0)

在用cmd导入Gson的jar包时,忽然弹出窗体,报错为: errors : class com/google/gson/annotations/Expose ORA-29552: 验证警告: java.lang.UnsupportedClassVersionError: com...

2017-10-11 17:54:56 924 0

原创 Oracle对Java查询的几种方式

Oracle11g对Json的处理很不方便,如果json中带有一些难以匹配的字符,如时间等,就非常麻烦。 但是Oracle支持导入Java函数,用面向对象的方法可以简化Json的查询使用过程。 一、使用Java类(外部依赖包Org.Json或者FastJson或者Gson) “Org...

2017-10-08 18:34:43 1583 0

原创 ArcGIS Administartor localhost是无效主机名

在我们破解ArcGIS的时候,需要将ArcGIS Administartor 的主机名设置玩 localhost。 但是有时候会提示“ArcGIS Administartor localhost是无效主机名”的情况。这种情况分几种情况。 一、未破解成功,未替换文件或者没有替换有效的文件。 二...

2017-09-21 15:03:30 6923 0

原创 oracle 客户端报错 ORA-12514

在新装Oracle的时候装完数据库和客户端后,发现数据库测试能连接,但是客户端不能接接,报错:ora-12514。

2017-09-21 10:52:06 2468 0

转载 C# 打开文件所在路径并定位到文件

打开文件所在路径并定位到文件

2017-09-14 10:13:08 1761 0

原创 MailKit/MimeKit 发送邮件时如何保持正文格式不变?MailKit/MimeKit HTml文本

MimeKit

2017-09-01 17:02:18 1755 0

原创 DX,DevExpress中的RichEditControl如何替换选中的文字

如何替换RichEditControl选中的文字而不改变它的格式? Document document = this.richEditControl1.Document; document.BeginUpdate(); try { ...

2017-09-01 16:34:24 1307 0

原创 ListView中GridViewColumn中Width="auto"无效的原因

在GridViewColumn里width=”auto”时,发现除了初次加载时起作用之外,DisplMember绑定的内容改变时WIdth并不自动更新。原因是: The GridView recalculates column content sizes only when the templ...

2017-08-31 17:53:41 825 0

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