1. C#线程调用控制台程序并获取输出

    下面简单记录一下C#利用Process调用控制台程序的方法,后续有更复杂的应用场景再更新。 string cmdPath = @"E:\Git\GitHub\GeoMapper\TransformConsole\bin\Debug\TransformConsole.exe"; Process process = new System.Diagnostics.Process();...

    2019/03/26 C#

  2. FME Desktop 2018 安装及破解方法

    FME Desktop是加拿大Safe Software公司开发的空间数据转换处理系统,它是完整的空间ETL解决方案。该方案基于OpenGIS组织提出的新的数据转换理念“语义转换”,通过提供在转换过程中重构数据的功能,实现了超过250种不同空间数据格式(模型)之间的转换,为进行快速、高质量、多需求的数据转换应用提供了高效、可靠的手段。可用于读写存储和转换各种空间数据。 下载地址 链接: https://pan.baidu.com/s/15sowGULaN3baVSuaeKlwPA 提取码: f8u2 安装及破解 1.从百度网盘下载好资源后,打开,选择安装程序,点击next。...

    2019/03/17 GIS FME

  3. windows下GitHub的SSH key配置

    SSH Key 是一种方法来确定受信任的计算机,从而实现免密码登录。 Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。 下面的步骤将完成 生成SSH密钥 并 添加公共密钥到GitHub上的帐户 本文引自https://www.jianshu.com/p/9317a927e844 先设置GitHub的user...

    2019/03/08 运维

  4. JavaScript中typeof与instanceof的区别

    本文主要讲述JavaScript中,typeof与instanceof的区别,以此备忘。 本文引自https://blog.csdn.net/qq_27626333/article/details/76146078 typeof和instanceof判断变量,typeof会返回一个变量的基本类型,只有以下几种:number,boolean,string,function(函数),object(NULL,数组,对象),undefined。例: alert(typeof(1));//number alert(typeof("abc"));//string alert(typeof(true));//boolean alert(typeof(m));//undefined 如果我们想要判断一个变量是否存在,可以使用typeof:(不能使用if(a) 若a未声明,则报错) if(typeof...

    2019/02/21 JavaScript

  5. 一份简明的 Markdown 笔记与教程

    Markdown使用技巧备忘录,参考自码志博客 首先我们一起来看一下它的「定义」: Markdown 是一种轻量级标记语言,创始人为 John Gruber。它允许人们「使用易读易写的纯文本格式编写文档,然后转换成有效的 XHTML(或者 HTML)文档」。——维基百科 本文档的目的不在于面面俱到地介绍 Markdown,只是作为我对其理解的笔记整理,希望能同时帮助一些对...

    2018/12/27 Markdown

  6. 开发.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 运维

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

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

    2018/12/19 运维

  8. 独立部署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