1. 开发.NET Core NuGet包并实现CI/CD

    实际开发中我们需要对一些公共类库进行开发,并基于Jenkins进行CI/CD(CI:持续集成,CD:持续部署),其他项目通过NuGet引用。上文讲述了如何搭建本地NuGet服务器并发布NuGet包,这里不再赘述。 CI/CD流程如下图: 首先公共类库代码通过Git管理,编辑完代码后上传到Git服务器。 配置Jenkins Job,按设定的触发条件进行构建任务。 构建开始,删除Workspace中旧文件,从Git服务器下载最新代码,执行编译,生成NuGet包,上传到NuGet服务器。 这样,别人就可以引用或者更新最新的公共类库的NuGet包进行业务开发了。 在Visual Studio中操作 自定义打包类库...

    2018/12/25 运维

  2. 搭建Nuget服务器并发布Nuget包

    日常开发中,团队开发的一些基础类库需要被他人引用,那么引用路径失效,包版本维护就会成为问题。那么能不能放到私有云Nuget服务器呢?本文主要讲述如果搭建本地Nuget服务器,并且发布Nuget包,供他人下载使用。 一、搭建Nuget服务器 新建NugerServer Web应用程序 打开Visual Studio,新建项目,选择ASP.NET Web 应用程序(.NET Framework),模板选择空即可。 点击工具...

    2018/12/19 运维

  3. 独立部署GeoWebCache

    在进行GIS项目开发中,常使用Geoserver作为开源的地图服务器,Geoserver是一个JavaEE项目,常通过Tomcat进行部署。而GeoWebCache是一个采用Java实现用于缓存WMS-Tile(瓦片)的开源项目。当客户端请求一张新地图和Tile时,GeoWebCache将拦截这些调用然后返回缓存过的Tiles。 本文主要讲述独立部署GeoWebCache,并且复用已经切好的瓦片缓存。 在实际项目中,需要对比较大数据量的地图切缓存,例如全国地图,并且移植复用,进行私有云部署。那么如果用GeoWebCache直接发布已经切好的缓存呢? 一、下载安装GeoWebCache(GWC) 不知为何,GeoWebCache官网竟然无法访问,这里直接给出下载地址:geowebcache-1.14.1-war.zip 这里是各个版本的列表:https://sourceforge.net/projects/geowebcache/files/geowebcache 注意:安装GWC前提还是要安装java jre(或者jdk),安装Tomcat,这里就不赘述了,不明白可以看之前的文章:基于Tomcat安装Geoserver 将geowebcache的war包拷贝到tomcat的webapps目录下即可,启动tomcat,输入http://localhost:8080/geowebcache,显示如下界面说明安装成功。 点击“A...

    2018/12/01 GeoWebCache

  4. GeoServer中GeoWebCache(GWC)的使用

    本文介绍GeoWebCache的使用方法,包括如何切缓存,访问缓存wms/wmts服务,如何复用栅格缓存等。 文章大部分内容转载自https://www.cnblogs.com/naaoveGIS/p/4195008.html 1.前言 在geoserver1.7版本之后,geoserver本身集成了GeoWebCache这个模块。本文介绍的是geoserver2.2版本,其本身自带有GeoWebCache。不过如果你的geoserver版本比较老,或者想使用最新的GeoWebCache,可以自行在网上下载此工具,然后根据说明按照和配置,这里不做描述。 2.GeoWebCache简介 2.1 总体描述 GeoWebCache(GWC)是一个采用Java实现用于缓存WMS(Web Map Service)Tile的开源项目。当地图客户端请求一张新地图和Tile时,GeoWebCache将拦截这些调用然后返回缓存过的Tiles。如果找不到缓存再调用服务器上的Tiles,从而提高地图展示的速度。实现更好的用户体验。...

    2018/12/01 GeoServer

  5. 使用VS Code编写Markdown文件

    VS Code默认支持Markdown文件文件格式,这里介绍两个比较实用的功能,后续有新发现,可以持续更新。 实时预览 顾名思义,实时编辑,实时预览解析效果。 在VS Code扩展中搜索“Markdown Preview Enhanced”,安装完成后重载即可。 复制粘贴图片 这个要好好介绍一下,因为实在是太方便了。之前写个文档,都是把截图先截下来存好,然后引用路径,写作效率大大降低。...

    2018/11/26 软件工具

  6. GitHub团队协作流程

    说来惭愧,这么长时间,第一次参与修改开源项目,所以整理了一份GitHub团队协作流程,作为备忘,文章大部分内容参考https://www.cnblogs.com/schaepher/p/4933873.html GitHub开发流程 零、前期准备 一、创建开发分支 二、Fork项目到个人的仓库 三、Clone项目到本地 四、和团队项目保持同步 五、push修改到自己的项目上 六、请求合并到团队项目上 七、团队项目负责人审核及同意合并请求...

    2018/11/25 Git

  7. 打包发布到NPM并通过CDN访问

    本文主要讲述基于webpack编写js包文件后上传到npm,并通过cdn进行访问。 创建项目 在自己新建的文件夹下执行如下代码: npm init name: (mtmap) version: (1.0.0) description:...

    2018/11/24 前端

  8. 下载Chrome浏览器离线安装包

    下面提供了window和Mac OS两个版本的Chrome离线版本: Windows版本 Mac OS版本 说明 基本格式是在 chrome 首页的链接 https://www.google.com/chrome/browser/thankyou.html...

    2018/09/27 软件工具