<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[大龄Giser]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lynchee</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lynchee]]></copyright><item><title><![CDATA[【Geoserver开源项目系列学习六】基于Tomcat源码打包发布]]></title><link>https://blog.youkuaiyun.com/lynchee/article/details/117654475</link><guid>https://blog.youkuaiyun.com/lynchee/article/details/117654475</guid><author>lynchee</author><pubDate>Mon, 07 Jun 2021 11:34:53 +0800</pubDate><description><![CDATA[前面几篇文章主要是介绍了Geoserver的源码编译、服务扩展、UI扩展及集成Swagger文档等，对Geoserver源码有了一定的认识与了解，今天主要是分享在做了一系列扩展后，如何把扩展后的源码打包进行发布，这里主要是借鉴了从官网下载的解压版本的模式，在tomcat下进行部署。下面进入主题：

目录

1.安装tomcat

2.生成war包

3.拷贝文件

4.启动tomcat

5.浏览geoserver

6.成功访问

1.安装tomcat

当前用的是9版本，下载链接：tom...]]></description><category></category></item><item><title><![CDATA[【Geoserver开源项目系列学习五】集成Swagger]]></title><link>https://blog.youkuaiyun.com/lynchee/article/details/116566773</link><guid>https://blog.youkuaiyun.com/lynchee/article/details/116566773</guid><author>lynchee</author><pubDate>Sun, 09 May 2021 16:52:44 +0800</pubDate><description><![CDATA[Geoserver提供了很多的接口，如果需要给第三方提供接口服务时，可以集成Swagger快速的生成接口帮助，主要步骤如下：

目录

1.配置依赖库

2.配置类

3.资源映射

4.生成项目

5.错误解决方案

1.配置依赖库

可以通过新建一个Maven模块集成swagger，本文主要介绍在【restconfig】中集成

（1）在restconfig/src/pom.xml中添加依赖


  &lt;!--启用swagger add by lyh on 20210508--&gt;
    &l]]></description><category></category></item><item><title><![CDATA[【Geoserver开源项目系列学习四】UI扩展-Wicket]]></title><link>https://blog.youkuaiyun.com/lynchee/article/details/116530504</link><guid>https://blog.youkuaiyun.com/lynchee/article/details/116530504</guid><author>lynchee</author><pubDate>Sat, 08 May 2021 16:01:47 +0800</pubDate><description><![CDATA[本文主要是简单介绍一下Geoserver界面的扩展，Geoserver界面的开发主要是利用了Wicket（Java平台下一个面向组件的Web应用程序开发框架），以可以像Plug-ins一样扩展Geoserver界面，下面进入具体的实现细节：

1.创建模块[hello-web]

（1）运行IntelliJ，在src目录下New -&gt; [Module...]，选择Maven，填入GroupId、ArtifactId、Version等信息，也可以在创建好模块后手动填写



（2）打开pom.xml

]]></description><category></category></item><item><title><![CDATA[【Geoserver开源项目系列学习三】HelloWord]]></title><link>https://blog.youkuaiyun.com/lynchee/article/details/116275191</link><guid>https://blog.youkuaiyun.com/lynchee/article/details/116275191</guid><author>lynchee</author><pubDate>Fri, 30 Apr 2021 09:16:53 +0800</pubDate><description><![CDATA[万事开头难，一个Hello world 搞一天......

今天主要是介绍通过扩展OWS服务来实现一个简单的入门必选【Hello World】，忽略技术细节：Maven、Spring框架等，直奔操作，下面进入主题：

目录

1.模块组织

2.创建插件

3.编译

4.把模块添加到geoserver

5.Hello World访问

本系列博文都是基于IntelliJ工具进行操作

1.模块组织

（1）运行IntielliJ并加载geoserver源码，在src目录下创建文件夹[hello-wor]]></description><category></category></item><item><title><![CDATA[【Geoserver开源项目系列学习二】源码编译]]></title><link>https://blog.youkuaiyun.com/lynchee/article/details/116260699</link><guid>https://blog.youkuaiyun.com/lynchee/article/details/116260699</guid><author>lynchee</author><pubDate>Thu, 29 Apr 2021 10:03:17 +0800</pubDate><description><![CDATA[待完善...
]]></description><category></category></item><item><title><![CDATA[【Geoserver开源项目系列学习一】整体项目及目录]]></title><link>https://blog.youkuaiyun.com/lynchee/article/details/116260316</link><guid>https://blog.youkuaiyun.com/lynchee/article/details/116260316</guid><author>lynchee</author><pubDate>Thu, 29 Apr 2021 10:01:10 +0800</pubDate><description><![CDATA[本人是一名.net开发者，由于工作上的需要，今年的主要工作是基于Geoserver开源项目做一些扩展性的工作，由此记录一下工作开展过程中遇到的一些问题及学习心得。



Geoserver开源项目系列学习文章目录：

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


...]]></description><category></category></item><item><title><![CDATA[Docker上安装Microsoft Sql Server并使用Navicat连接]]></title><link>https://blog.youkuaiyun.com/lynchee/article/details/102882650</link><guid>https://blog.youkuaiyun.com/lynchee/article/details/102882650</guid><author>lynchee</author><pubDate>Sun, 03 Nov 2019 15:26:55 +0800</pubDate><description><![CDATA[继上一篇博文.NetCore + Docker在Windows系统中的安装与部署后，本文主要介绍在docker上安装sql server。

1.查找官方提供了哪些版本

输入：docker search mssql



2.镜像下载

输入：docker pull microsoft/mssql-server-linux



3.创建并运行容器

输入：docker run --name m...]]></description><category></category></item><item><title><![CDATA[.NetCore + Docker在Windows系统中的安装与部署]]></title><link>https://blog.youkuaiyun.com/lynchee/article/details/102869165</link><guid>https://blog.youkuaiyun.com/lynchee/article/details/102869165</guid><author>lynchee</author><pubDate>Sat, 02 Nov 2019 17:28:35 +0800</pubDate><description><![CDATA[1.引言

在具体实操前，首先介绍一下.NetCore及docker的相关概念。

1.1什么是.NetCore

.NetCore是适用于 windows、linux 和 macos 操作系统的免费、开源托管的计算机软件框架，是微软开发的第一个官方版本，具有跨平台 (Windows、Mac OSX、Linux) 能力的应用程序开发框架 (Application Framework)。使用.Net...]]></description><category></category></item><item><title><![CDATA[关于C# WinForm开发海量数据入库解决方案及使用进度条ProgressBar的经验之谈]]></title><link>https://blog.youkuaiyun.com/lynchee/article/details/100133885</link><guid>https://blog.youkuaiyun.com/lynchee/article/details/100133885</guid><author>lynchee</author><pubDate>Thu, 29 Aug 2019 13:11:46 +0800</pubDate><description><![CDATA[1.问题

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



2.解决办法

2.1忽滥用Pro...]]></description><category></category></item><item><title><![CDATA[ASP.Net Core 发布在IIS部署出现502.5错误的解决办法]]></title><link>https://blog.youkuaiyun.com/lynchee/article/details/99401791</link><guid>https://blog.youkuaiyun.com/lynchee/article/details/99401791</guid><author>lynchee</author><pubDate>Tue, 13 Aug 2019 08:25:44 +0800</pubDate><description><![CDATA[最近在学习用asp.net core进行项目的开发，在本地IIS部署时一切都正常，但正式发布到服务器后(发布的方法一模一样)，就出现502.5出错，如下图：





可能造成502.5错误的原因：

1.dotnet-hosting版本与项目开发的版本不一致，我在本地计算机基本每个版本都安装了，开始不知道怎么确认net core的版本，所以在服务器也逐个版本安...]]></description><category></category></item><item><title><![CDATA['OFFSET' 附近有语法错误。 在 FETCH 语句中选项 NEXT 的用法无效。（转载）]]></title><link>https://blog.youkuaiyun.com/lynchee/article/details/97883525</link><guid>https://blog.youkuaiyun.com/lynchee/article/details/97883525</guid><author>lynchee</author><pubDate>Wed, 31 Jul 2019 08:40:28 +0800</pubDate><description><![CDATA['OFFSET' 附近有语法错误。 在 FETCH 语句中选项 NEXT 的用法无效。

最近在使用asp.net core的时候，采用take().skip()分页的时候报如下错误：

SqlException: 'OFFSET' 附近有语法错误。 在 FETCH 语句中选项 NEXT 的用法无效。

这个主要是在sql server 2008中，不支持FETCH和NEXT语句（sql...]]></description><category></category></item><item><title><![CDATA[GeoServer(GeoWebCache)发布ArcGIS切片的操作方法及利用OpenLayers调用其发布服务的关键代码]]></title><link>https://blog.youkuaiyun.com/lynchee/article/details/87978099</link><guid>https://blog.youkuaiyun.com/lynchee/article/details/87978099</guid><author>lynchee</author><pubDate>Wed, 27 Feb 2019 18:07:25 +0800</pubDate><description><![CDATA[由于项目的需要，最近在研究利用GeoServer发布WMS服务，其实如果使用ArcGIS Server的，相信很多人都能轻松搞定...但考虑到购买正版的费用，及在发布过程中遇到的开源项目的坑，固记录下来以帮助日后的自己或有需要的朋友。

   在开始操作前，说明一下，在windows下，可以直接下载geoserver的安装包直接安装就行，而且新版本的话已经集成了GeoWebC...]]></description><category></category></item><item><title><![CDATA[【Android开发】BottomNavigationView控件item多于3个时文字不显示的解决方案]]></title><link>https://blog.youkuaiyun.com/lynchee/article/details/86062582</link><guid>https://blog.youkuaiyun.com/lynchee/article/details/86062582</guid><author>lynchee</author><pubDate>Tue, 08 Jan 2019 09:54:13 +0800</pubDate><description><![CDATA[在升级API28之前，该解决方案主要是通过反射的方式实现的，参考https://www.jianshu.com/p/5e3b9f59a936，升级到API28后，只要设置属性就可以解决，如下：


&amp;lt;android.support.design.widget.BottomNavigationView
    app:labelVisibilityMode=&quot;labeled&quot; /&amp;gt;

 ...]]></description><category></category></item><item><title><![CDATA[【ABP框架系列学习】模块系统之插件示例开发]]></title><link>https://blog.youkuaiyun.com/lynchee/article/details/84477683</link><guid>https://blog.youkuaiyun.com/lynchee/article/details/84477683</guid><author>lynchee</author><pubDate>Sun, 25 Nov 2018 12:33:38 +0800</pubDate><description><![CDATA[0.引言

上一篇博文主要介绍了ABP模块及插件的相关知识，本章节主要开发一个插件示例来学习如何创建一个插件，并在应用程序中使用。这个命名为FirstABPPlugin的插件主要在指定的时间段内删除审计日志。

1.创建插件

(1).新建项目，选择【类库(.NET Core)】



(2).添加引用Abp、Abp.ZeroCore



(3).创建FirstABPPluginModule类，...]]></description><category></category></item><item><title><![CDATA[【ABP杂烩】面向切面编程(AOP)知识总结]]></title><link>https://blog.youkuaiyun.com/lynchee/article/details/84097982</link><guid>https://blog.youkuaiyun.com/lynchee/article/details/84097982</guid><author>lynchee</author><pubDate>Thu, 15 Nov 2018 14:48:50 +0800</pubDate><description><![CDATA[目录

1.存在问题

2.AOP的概念

3.AOP应用范围

3.AOP实现方式

4.应用举例

5.结束语

本文在学习【老张的哲学】系列文章AOP相关章节后，自己归纳总结的笔记。

1.存在问题

最近，其它项目小组在开发的过程中遇到了一个问题，在日志记录时，用户明明点击的是更新操作，可翻看记录时却发现是查询操作，起初是一头雾水，后面跟踪该更新操作的代码后才发现，在日志记录时确实是写着查...]]></description><category></category></item><item><title><![CDATA[【ABP杂烩】Extensions后缀扩展方法]]></title><link>https://blog.youkuaiyun.com/lynchee/article/details/84064206</link><guid>https://blog.youkuaiyun.com/lynchee/article/details/84064206</guid><author>lynchee</author><pubDate>Wed, 14 Nov 2018 12:38:14 +0800</pubDate><description><![CDATA[1.Extensions介绍

扩展方法使你能够向现有类型“添加”方法，而无需创建新的派生类型、重新编译或以其他方式修改原始类型。 扩展方法是一种特殊的静态方法，但可以像扩展类型上的实例方法一样进行调用。 对于用 C#、F# 和 Visual Basic 编写的客户端代码，调用扩展方法与调用在类型中实际定义的方法没有明显区别。

详细见官方文档：扩展方法（C# 编程指南）

2.语法介绍

* 需...]]></description><category></category></item><item><title><![CDATA[利用Visual Studio 2017的扩展开发(VSIX、ItemTemplate) 快速实现项目的半自动化搭建]]></title><link>https://blog.youkuaiyun.com/lynchee/article/details/83065608</link><guid>https://blog.youkuaiyun.com/lynchee/article/details/83065608</guid><author>lynchee</author><pubDate>Tue, 16 Oct 2018 10:05:09 +0800</pubDate><description><![CDATA[目录

0.引言

1.什么是Visual Studio项目模板

2.IWizad接口

3.通过Visual Studio扩展开发实现领域驱动开发

3.1 使用VSIX+ProjectTemplate创建项目模板

3.2使用ItempTemplate创建自定义项模板

3.3实现可视化添加实体字段，自动生成应用层(Dto、IAppService、AppService)、领域层(Entity...]]></description><category></category></item><item><title><![CDATA[Accord.Net之HelloWorld(1)]]></title><link>https://blog.youkuaiyun.com/lynchee/article/details/82718330</link><guid>https://blog.youkuaiyun.com/lynchee/article/details/82718330</guid><author>lynchee</author><pubDate>Sat, 15 Sep 2018 23:42:42 +0800</pubDate><description><![CDATA[开发环境配置

1.本系列博文主要以VS2017版本介绍，具体安装方法请参照官方说明；

2.模块的引用请参照上一小结；

创建新项目

本章节将从启动Visual Studio开始，逐步介绍开发如何使用Accord.Net开发一个简单的事例，以决策树分类为例。



Visual启动后，选择【文件】-&amp;gt;【新建项目】



在弹出的新建对话框中，以Visual C#分类下选择【控制台应用程序...]]></description><category></category></item><item><title><![CDATA[Accord.Net框架介绍(0)]]></title><link>https://blog.youkuaiyun.com/lynchee/article/details/82718040</link><guid>https://blog.youkuaiyun.com/lynchee/article/details/82718040</guid><author>lynchee</author><pubDate>Sat, 15 Sep 2018 21:35:04 +0800</pubDate><description><![CDATA[前言

入门指南

前言

从今天开始将学习.Net版本的机器学习框架，后期文章内容主要参照Accord.Net官方文档，如有写得不好或有错误的地方，请多多批评指证。

学习QQ群：862681524(Accord.Net)

Accord.Net是一个用C#.NET语言实现的开源框架，包括机器学习、计算机视觉、计算机听觉、信号处理和统计应用等模块。官方提供提的事例和帮助文档可以帮助你快速入门并掌...]]></description><category></category></item><item><title><![CDATA[地图打印出现400错误，是由于ArcGIS Server发布服务命名的Bug造成]]></title><link>https://blog.youkuaiyun.com/lynchee/article/details/80207172</link><guid>https://blog.youkuaiyun.com/lynchee/article/details/80207172</guid><author>lynchee</author><pubDate>Sat, 05 May 2018 16:47:31 +0800</pubDate><description><![CDATA[ 

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

&quot;Error executing tool.: Layer &quot;gr...]]></description><category></category></item></channel></rss>