在技术特点.功能.架构等方面,MapGuide与其他WebGIS产品有什么区别?本文主要从此角度来介绍MapGuide的特性,以供参考.    本人选择了比较熟悉的几款WebGIS产品:MapServer(开源项目).MapXtreme(MapInfo).ArcIMS(ESRI).ArcServer(ESRI),与MapGuide(开源项目)相比较.    由于本人未对国内的WebGIS产品如SuperObjects.Net.MapGIS-IMS实践过,所以没有包含在对比产品内,如有阅者熟悉可提…
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://freeze.blog.51cto.com/1846439/677348 此文凝聚笔者不少心血请尊重笔者劳动,转载请注明出处.违法直接人肉出电话 写大街上. http://freeze.blog.51cto.com/个人小站刚上线 http://www.linuxwind.com 有问题还可以来QQ群89342115交流. 今儿网友朋友说:freeze黔驴技穷了,博客也不更新,也…
zabbix 是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题. zabbix由2部分构成,zabbix server与可选组件zabbix agent.zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX…
目录 zabbix简介 服务模块 客户端守护进程 监控流程 功能拆解 安装 zabbix 5.0 LTS 参考官网 zabbix 5.0.12-1.el7 zabbix-server相关优化 1. 字体汉化 安装zabbix agent 使用二进制包安装 使用包安装 PS zabbix简介 Zabbix 是由 Alexei Vladishev 开发的一种网络监视.管理系统,基于 Server-Client 架构.可用于监视各种网络服务.服务器和网络机器等状态.并设定自定义脚本,做到一定的自恢复功…
Zabbix企业级开源监控解决方案 目录 Zabbix企业级开源监控解决方案 一.Zabbix 1. 监控系统的必要性 2. 监控软件的作用 3. Zabbix的定义 4. Zabbix的监控原理 5. Zabbix常见的五个程序. 5.1 zabbix server 5.2 zabbix agent 5.3 zabbix proxy 5.4 zabbix get 5.5 zabbix sender 二.安装部署Zabbix 5.0 1. 部署Zabbix服务端 1.1 服务器配置 1.2 服务…
@ 目录 概述 定义 监控作用 使用理解 监控对象和指标 架构组成 常用监控软件分析 版本选型 俗语 安装 部署方式 部署 zabbix-agent 概述 定义 Zabbix 官网地址 https://www.zabbix.com/ Zabbix 官网文档 https://www.zabbix.com/documentation Zabbix GitHub源码地址 https://github.com/zabbix Zabbix 是一个企业级的开源分布式监控.高度集成的网络监控解决方案.最新版本…
好久没更新了,因为我在--憋--大--招--,对,就是今天这篇. 今天跟大家分享一下我的开源GIS解决方案经历. --额-- 考虑到单聊技术解决方案你可能会很快睡着,所以我今天会把重点放在我封装地图API这个事情上,以封装地图API的经历为线索,穿插着讲一些当时用到的开源GIS架构. 文章稍微有点长,如果你只是想了解一下最新的开源GIS架构,可以直接跳过前面,去看第五版和最后的总结,但我建议你还是从第一版开始看,因为没有前面的 4 个版本就不会有第五版,只看总结就和读名言警句效果一样,看的时候觉…
在移动开发中,Android开发一直比较受欢迎的原因之一就是其是一个开源的,有很多开源项目.代码可以用,这也是很多iOS开发者羡慕不已的地方.但值得庆贺的是,随着swift编程语言的发展,北京时间12月4日,苹果正式宣布Swift面向所有开发者开源,哇咔咔~~ 对于iOS开发者而言,这意味着什么呢?即日起,感兴趣的开发者们可以在Swift.org和GitHub下载源代码和各种研发工具,所有开发人员都可以用可以用swift语言做多版本游戏研发,当然他们也必定将对swift未来的发展做出重要的贡献和…
背景: 上一篇博文DICOM:DICOM万能编辑工具之Sante DICOM Editor介绍了DICOM万能编辑工具,在日常使用过程中发现,“只要Sante DICOM Editor打不开的数据,基本可以判定此DICOM文件格式错误(准确率达99.9999%^_^)”.在感叹Sante DICOM Editor神器牛掰的同时,想了解一下其底层是如何实现的.通过日常使用以及阅读软件帮助手册推断其底层依赖库很可能是dcmtk,就如同本人使用dcmtk.fo-dicom.dcm4che3等诸多DIC…
搭建一个GIS系统,为了能同时适应C/S和B/S架构,建议是做成自己的地图服务api方式,这样,一个或多个系统,就能通过统一的地图服务接口提供,而通信可以采用http的resful方式,而一个webGis系统,其基本环境,无外乎是:空间数据库+GIS中间件+WEB MAP SERVER+GIS EDITOR+浏览器CLIENT,引用arcgis server的系统架构图如下:   对于一般的C/S系统,很多时候就是两层架构:客户端+数据库,而一般B/S系统,简单的也是这两层,但更多的是客户端+W…
Spring Cloud:面向应用层的云架构解决方案 上期文章我们介绍了混合云,以及在实际操作中我们常见的几种混合云模式.今天我们来聊一聊Spring Cloud如何解决应用层的云架构问题. 对于Spring Cloud,你大概不会陌生,它跟Spring生态中的另一个开源项目Spring Boot,基本上已经成为国内绝大多数公司向微服务架构转型时的首选开发框架. Spring Boot可以支持快速开发单个微服务应用,Spring Cloud则提供一系列的服务治理框架,比如服务注册.服务发现.动态…
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/. 摆脱免费地图开发包的约束,拒绝商业地图软件的费用,高效.精确.完备是我们的开源解决方案的宗旨. 1.地图栅格数据开源 通过使用自主研发的多源地图下载器,我们的开源解决方案可以支持多种互联网免费地图,内网环境下同样可用. 目前我们提供的开源解决方案支持百度地图.谷歌地图.必应地图.天地图以及相关特殊地图. 2.地图矢量数据开源 众所周知,在我国使用最广的百度地图有自身的…
研发环境的变更,或者研发完成进行项目现场实施.运维的时候,经常就会面临数据及服务的迁移,这其中就包含空间数据以及GeoServer服务的迁移工作. 这里需要提醒的是:如果采用的是类似的开源WebGIS技术方案,建议迁移前后的软件环境保持一致,以免发生一些意想不到的问题. 空间数据(PostGIS)迁移 这里借用PostgreSQL自带的pgAdmin3工具来进行数据的备份与恢复. 数据备份 数据恢复 数据恢复需要针对已存在的数据库进行操作,所以需要迁移的PostgreSQL里没有目标数据库,就需…
SLD概述 SLD(OpenGIS® Styled Layer Descriptor):图层样式注记.其当前版本是1.1.0.SLD是一种描述地图图层样式的标准,一般用于WMS中的图层符号化. 说白了,SLD就是以xml文件的结构形式,定义了一组图层渲染的规则.一个简单的面状SLD示例如下: <?xml version="1.0" encoding="UTF-8"?><sld:StyledLayerDescriptor xmlns="ht…
一: 微软和Google是世界上最成功科技巨头之一,但他们之间却有着不同的产品和业务,二者的盈利方式也各有不同,本文将分析和探讨的二者盈利模式的异同. 微软的盈利模式 在1975年由大学肄业的Bill Gates创建的微软公司,现在已经是世界上最大的科技公司之一.2014年第四季度财报显示,微软的第四财季营收为233.82亿美元,这样一个体量庞大的公司,从操作系统起家,而现在的业务从个人电脑到企业业务,从云服务到游戏机,范围非常广泛.在这众多的业务中,微软是如何盈利的,它的盈利模式又是如何呢.…
目前基于 Git 做版本控制的代码托管平台有很多种,比较流行的服务有 Github.Bitbucket. GitLab. Coding,他们各自有什么特点,个人使用者和开发团队又该如何选择? 在这篇文章中,我们以客观的态度,以问题作为出发点,介绍和比较 GitHub.Bitbucket.GitLab.Coding 在基本功能,开源与协作,免费与付费计划,企业解决方案,集成 flow.ci 等方面,让大家了解这四者不仅仅是功能不同. Github GitHub 是第一个供"用Git进行版本控制系统…
本文由  网易云发布. 1.Flink架构及特性分析 Flink是个相当早的项目,开始于2008年,但只在最近才得到注意.Flink是原生的流处理系统,提供high level的API.Flink也提供 API来像Spark一样进行批处理,但两者处理的基础是完全不同的.Flink把批处理当作流处理中的一种特殊情况.在Flink中,所有 的数据都看作流,是一种很好的抽象,因为这更接近于现实世界. 1.1 基本架构 下面我们介绍下Flink的基本架构,Flink系统的架构与Spark类似,是一个基于…
1.      [置顶](一)开篇—杂谈WebGIS 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.前言 我相信大家对百度地图,谷歌地图等相关应用已经是非常熟悉了.通过这些应用,我们可以浏览地图.定位我们自己的位置.查找我们想知道的兴趣点.搜索交通路线等等.而其实,这阅读全文 posted @ 2014-08-02 16:32 李晓晖 阅读(15908) 评论(4) 编辑 4.      我有几粒旧子弹…
原文地址:http://www.cnblogs.com/beer/p/3325242.html 免责声明: 当时写完这篇调查报告,给同事看了后,他觉得蛮喜欢,然后想把这篇文章修改一下,然后往期刊上发表出来,我也答应了.但是后来此事却因各种原因一再被耽搁拖延,转眼就是一年多过去了,估计已经被遗忘了吧,直到前几天自己的清理电脑的时候,在硬盘里面发现了它,这篇文章确实在当时花了自己不少心血,实在是不忍心让它在自己的硬盘里面"终老"下去了.所以对不住了,我还是让它发挥点余热吧. 由于这篇文章是…
本文由  网易云发布. 本文内容接上一篇Apache 流框架 Flink,Spark Streaming,Storm对比分析(一) 2.Spark Streaming架构及特性分析 2.1 基本架构 基于是spark core的spark streaming架构. Spark Streaming是将流式计算分解成一系列短小的批处理作业.这里的批处理引擎是Spark,也就是把Spark Streaming的输入数 据按照batch size(如1秒)分成一段一段的数据(Discretized St…
一.Python与R功能对比分析 1.python与R相比速度要快.python可以直接处理上G的数据:R不行,R分析数据时需要先通过数据库把大数据转化为小数据(通过groupby)才能交给R做分析,因此R不可能直接分析行为详单,只能分析统计结果.Python=R+SQL/Hive 2.如果是统计理论研究.前沿科学研究,R比python更胜一筹.R的优势在于有包罗万象的统计函数可以调用,特别是在时间序列分析方面(主要用在金融分析与趋势预测)无论是经典还是前沿的方法都有相应的包直接使用:相比pyt…
1. 产品介绍 Tower是彩程设计公司出品的远程办公和团队协作工具,为小企业和小团队提供简单.靠谱的在线协作服务. DevCloud是集华为研发实践.前沿研发理念.先进研发工具为一体的研发云平台.DevCloud面向开发者提供研发工具服务,让软件开发简单高效. 2.产品定位 Tower 主要用户群:项目经理.Teamleader.开发人员.测试人员.设计人员. 主要功能:项目管理.任务管理.工作流.日程管理. 核心竞争力: 1) 简单灵活,学习成本低. 2) 支持多类型项目工作流. 3) 支持…
如果你觉得我的有些话有点唐突,你不理解可以想看看前一篇<C++之冒泡排序.希尔排序.快速排序.插入排序.堆排序.基数排序性能对比分析>. 这几天闲着没事就写了一篇<C++之冒泡排序.希尔排序.快速排序.插入排序.堆排序.基数排序性能对比分析>的随笔,由于当时有点脑残把希尔排序写错了,导致其性能很多情况下都查过了快速排序.当时我就怀疑我的算法的正确性了,由于当时的激动没来得及检查,我直呼不可思议,以至于让快速排序任希尔排序做了老爷O(∩_∩)O哈哈~,这晚辈太不敬了.感谢博友“堕落的…
今天的话题主要是关于微信小程序.安卓APP.苹果APP对比分析.既然是对比分析肯定是将它们一个一个说明. 本篇不涉及技术话题,只讲解微信小程序.安卓APP.苹果APP它们各自的优缺点及其应用场景. 一.微信小程序 1.微信小程序的优势 (1)对用户使用上来说,确实方便,要用的时候打开,不用的时候关掉,即用即走.这点比需要下载,还要占用手机内存空间的APP要好.        (2)主要的样式代码都封装在微信小程序里面,所以打开速度比普通的H5要快,接近原生APP. (3)可以调用比H5更多的手机…
一.简介 在将Storm Topology提交到服务器集群运行时,需要先将项目进行打包.本文主要对比分析各种打包方式,并将打包过程中需要注意的事项进行说明.主要打包方式有以下三种: 第一种:不加任何插件,直接使用mvn package打包: 第二种:使用maven-assembly-plugin插件进行打包: 第三种:使用maven-shade-plugin进行打包. 以下分别进行详细的说明. 二.mvn package 2.1 mvn package的局限 不在POM中配置任何插件,直接使用m…
一.简介 在将 Storm Topology 提交到服务器集群运行时,需要先将项目进行打包.本文主要对比分析各种打包方式,并将打包过程中需要注意的事项进行说明.主要打包方式有以下三种: 第一种:不加任何插件,直接使用 mvn package 打包: 第二种:使用 maven-assembly-plugin 插件进行打包: 第三种:使用 maven-shade-plugin 进行打包. 以下分别进行详细的说明. 二.mvn package 2.1 mvn package的局限 不在 POM 中配置…
一.Flink与其他流处理方式的对比分析 ·1.Flink特点: Apache Flink 是一个开源的分布式,高性能,高可用,准确的流处理框架. 主要由 Java 代码实现. 支持实时流(stream)处理和批(batch)处理,批数据只是流数据的一个极限特例. Flink原生支持了迭代计算.内存管理和程序优化. 2.Flink架构  3.Flink基本组件介绍…
架构对比 HBase和Cassandra几乎是一个年份发起,又都是在2010年成为Apache的顶级项目,不过如果我们去细品其内部机制,我们会发现其实两者是完全不同的架构风格. HBASE起源于Google BigTable,几乎遵从了BigTable论文的大多数架构设计.Cassandra则是采纳了BigTable的数据模型,同时吸收了Amazon Dynamo的分布式设计. 因此从存储结构模型的微观上看,HBASE和Cassandra在单点存储数据的机理是类似的,但是从分布式架构的宏观上看,…
对比分析Java中的各个线程相关的wait().notify().sleep().interrupt()方法 方法简述 Thread类 sleep:暂停当前正在执行的线程:(类方法) yield:暂停当前正在执行的线程,并执行其他线程:(类方法) join:等待该线程终止: interrupt:中断该线程,当线程调用wait(),sleep(),join()或I/O操作时,将收到InterruptedException或 ClosedByInterruptException: Object类 w…
主要介绍ArrayList和LinkedList这两种list的五种循环遍历方式,各种方式的性能测试对比,根据ArrayList和LinkedList的源码实现分析性能结果,总结结论. 通过本文你可以了解(1)List的五种遍历方式及各自性能 (2)foreach及Iterator的实现 (3)加深对ArrayList和LinkedList实现的了解. 阅读本文前希望你已经了解ArrayList顺序存储和LinkedList链式的结构,本文不对此进行介绍. 相关:HashMap循环遍历方式及其性…