自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 【Geoserver开源项目系列学习六】基于Tomcat源码打包发布

前面几篇文章主要是介绍了Geoserver的源码编译、服务扩展、UI扩展及集成Swagger文档等,对Geoserver源码有了一定的认识与了解,今天主要是分享在做了一系列扩展后,如何把扩展后的源码打包进行发布,这里主要是借鉴了从官网下载的解压版本的模式,在tomcat下进行部署。下面进入主题:目录1.安装tomcat2.生成war包3.拷贝文件4.启动tomcat5.浏览geoserver6.成功访问1.安装tomcat当前用的是9版本,下载链接:tom...

2021-06-07 11:34:53 680

原创 【Geoserver开源项目系列学习五】集成Swagger

Geoserver提供了很多的接口,如果需要给第三方提供接口服务时,可以集成Swagger快速的生成接口帮助,主要步骤如下:目录1.配置依赖库2.配置类3.资源映射4.生成项目5.错误解决方案1.配置依赖库可以通过新建一个Maven模块集成swagger,本文主要介绍在【restconfig】中集成(1)在restconfig/src/pom.xml中添加依赖 <!--启用swagger add by lyh on 20210508--> &l

2021-05-09 16:52:44 465 6

原创 【Geoserver开源项目系列学习四】UI扩展-Wicket

本文主要是简单介绍一下Geoserver界面的扩展,Geoserver界面的开发主要是利用了Wicket(Java平台下一个面向组件的Web应用程序开发框架),以可以像Plug-ins一样扩展Geoserver界面,下面进入具体的实现细节:1.创建模块[hello-web](1)运行IntelliJ,在src目录下New -> [Module...],选择Maven,填入GroupId、ArtifactId、Version等信息,也可以在创建好模块后手动填写(2)打开pom.xml

2021-05-08 16:01:47 342 3

原创 【Geoserver开源项目系列学习三】HelloWord

万事开头难,一个Hello world 搞一天......今天主要是介绍通过扩展OWS服务来实现一个简单的入门必选【Hello World】,忽略技术细节:Maven、Spring框架等,直奔操作,下面进入主题:目录1.模块组织2.创建插件3.编译4.把模块添加到geoserver5.Hello World访问本系列博文都是基于IntelliJ工具进行操作1.模块组织(1)运行IntielliJ并加载geoserver源码,在src目录下创建文件夹[hello-wor

2021-04-30 09:16:53 167

原创 【Geoserver开源项目系列学习二】源码编译

待完善...

2021-04-29 10:03:17 367

原创 【Geoserver开源项目系列学习一】整体项目及目录

本人是一名.net开发者,由于工作上的需要,今年的主要工作是基于Geoserver开源项目做一些扩展性的工作,由此记录一下工作开展过程中遇到的一些问题及学习心得。Geoserver开源项目系列学习文章目录:【Geoserver开源项目系列学习二】源码编译...

2021-04-29 10:01:10 260 1

原创 Docker上安装Microsoft Sql Server并使用Navicat连接

继上一篇博文.NetCore + Docker在Windows系统中的安装与部署后,本文主要介绍在docker上安装sql server。1.查找官方提供了哪些版本输入:docker search mssql2.镜像下载输入:docker pull microsoft/mssql-server-linux3.创建并运行容器输入:docker run --name m...

2019-11-03 15:26:55 1248

原创 .NetCore + Docker在Windows系统中的安装与部署

1.引言在具体实操前,首先介绍一下.NetCore及docker的相关概念。1.1什么是.NetCore.NetCore是适用于 windows、linux 和 macos 操作系统的免费、开源托管的计算机软件框架,是微软开发的第一个官方版本,具有跨平台 (Windows、Mac OSX、Linux) 能力的应用程序开发框架 (Application Framework)。使用.Net...

2019-11-02 17:28:35 3069 1

原创 关于C# WinForm开发海量数据入库解决方案及使用进度条ProgressBar的经验之谈

1.问题最近在做一个由ArcGIS数据格式导入到PostgreslSQL的小工具,数据量比较大(千万级别,见下图),起初为了给使用者一个“比较好”的使用体验,耍了点"小聪明",在导入的界面上增加了两个ProgressBar,一个用于实时显示表的进度,另一个用于实时显示表记录的进度。开发好真正投入使用时,引发了一系列的不满(导入慢、出现未响应假死等等)。2.解决办法2.1忽滥用Pro...

2019-08-29 13:11:46 885 1

原创 ASP.Net Core 发布在IIS部署出现502.5错误的解决办法

最近在学习用asp.net core进行项目的开发,在本地IIS部署时一切都正常,但正式发布到服务器后(发布的方法一模一样),就出现502.5出错,如下图:可能造成502.5错误的原因:1.dotnet-hosting版本与项目开发的版本不一致,我在本地计算机基本每个版本都安装了,开始不知道怎么确认net core的版本,所以在服务器也逐个版本安...

2019-08-13 08:25:44 4974

原创 'OFFSET' 附近有语法错误。 在 FETCH 语句中选项 NEXT 的用法无效。(转载)

'OFFSET' 附近有语法错误。 在 FETCH 语句中选项 NEXT 的用法无效。最近在使用asp.net core的时候,采用take().skip()分页的时候报如下错误:SqlException: 'OFFSET' 附近有语法错误。 在 FETCH 语句中选项 NEXT 的用法无效。这个主要是在sql server 2008中,不支持FETCH和NEXT语句(sql...

2019-07-31 08:40:28 7295

原创 GeoServer(GeoWebCache)发布ArcGIS切片的操作方法及利用OpenLayers调用其发布服务的关键代码

由于项目的需要,最近在研究利用GeoServer发布WMS服务,其实如果使用ArcGIS Server的,相信很多人都能轻松搞定...但考虑到购买正版的费用,及在发布过程中遇到的开源项目的坑,固记录下来以帮助日后的自己或有需要的朋友。 在开始操作前,说明一下,在windows下,可以直接下载geoserver的安装包直接安装就行,而且新版本的话已经集成了GeoWebC...

2019-02-27 18:07:25 5686 9

原创 【Android开发】BottomNavigationView控件item多于3个时文字不显示的解决方案

在升级API28之前,该解决方案主要是通过反射的方式实现的,参考https://www.jianshu.com/p/5e3b9f59a936,升级到API28后,只要设置属性就可以解决,如下:&lt;android.support.design.widget.BottomNavigationView app:labelVisibilityMode="labeled" /&gt; ...

2019-01-08 09:54:13 2506 7

原创 【ABP框架系列学习】模块系统之插件示例开发

0.引言上一篇博文主要介绍了ABP模块及插件的相关知识,本章节主要开发一个插件示例来学习如何创建一个插件,并在应用程序中使用。这个命名为FirstABPPlugin的插件主要在指定的时间段内删除审计日志。1.创建插件(1).新建项目,选择【类库(.NET Core)】(2).添加引用Abp、Abp.ZeroCore(3).创建FirstABPPluginModule类,...

2018-11-25 12:33:38 2711 1

原创 【ABP杂烩】面向切面编程(AOP)知识总结

目录1.存在问题2.AOP的概念3.AOP应用范围3.AOP实现方式4.应用举例5.结束语本文在学习【老张的哲学】系列文章AOP相关章节后,自己归纳总结的笔记。1.存在问题最近,其它项目小组在开发的过程中遇到了一个问题,在日志记录时,用户明明点击的是更新操作,可翻看记录时却发现是查询操作,起初是一头雾水,后面跟踪该更新操作的代码后才发现,在日志记录时确实是写着查...

2018-11-15 14:48:50 1765

原创 【ABP杂烩】Extensions后缀扩展方法

1.Extensions介绍扩展方法使你能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。 扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。 对于用 C#、F# 和 Visual Basic 编写的客户端代码,调用扩展方法与调用在类型中实际定义的方法没有明显区别。详细见官方文档:扩展方法(C# 编程指南)2.语法介绍* 需...

2018-11-14 12:38:14 577

原创 利用Visual Studio 2017的扩展开发(VSIX、ItemTemplate) 快速实现项目的半自动化搭建

目录0.引言1.什么是Visual Studio项目模板2.IWizad接口3.通过Visual Studio扩展开发实现领域驱动开发3.1 使用VSIX+ProjectTemplate创建项目模板3.2使用ItempTemplate创建自定义项模板3.3实现可视化添加实体字段,自动生成应用层(Dto、IAppService、AppService)、领域层(Entity...

2018-10-16 10:05:09 7215 3

原创 Accord.Net之HelloWorld(1)

开发环境配置1.本系列博文主要以VS2017版本介绍,具体安装方法请参照官方说明;2.模块的引用请参照上一小结;创建新项目本章节将从启动Visual Studio开始,逐步介绍开发如何使用Accord.Net开发一个简单的事例,以决策树分类为例。Visual启动后,选择【文件】-&gt;【新建项目】在弹出的新建对话框中,以Visual C#分类下选择【控制台应用程序...

2018-09-15 23:42:42 1827 2

原创 Accord.Net框架介绍(0)

前言入门指南前言从今天开始将学习.Net版本的机器学习框架,后期文章内容主要参照Accord.Net官方文档,如有写得不好或有错误的地方,请多多批评指证。学习QQ群:862681524(Accord.Net)Accord.Net是一个用C#.NET语言实现的开源框架,包括机器学习、计算机视觉、计算机听觉、信号处理和统计应用等模块。官方提供提的事例和帮助文档可以帮助你快速入门并掌...

2018-09-15 21:35:04 2855

原创 地图打印出现400错误,是由于ArcGIS Server发布服务命名的Bug造成

        最近在利用arcgis api for js开发一个打印的功能,起初为了服务名称能规范点,发布的服务都是带后缀MapServer,如在这个项目上命名为GridMapServer,就会出现地图打印功能出现400错误,只要重新起一个名字就行了,希望能帮到大家。这个错误花了几天的时间排查最后才发现,神坑......"Error executing tool.: Layer "gr...

2018-05-05 16:47:31 2126

原创 ArcGIS Server发布扩展SOE功能必须使用IE浏览器

如下图,使用IE外的浏览器发布扩展SOE时会出现如图的错误,换IE就可解决该问题,是不是很简单?

2018-04-03 23:03:39 773 1

空空如也

空空如也

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

TA关注的人

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