自定义博客皮肤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)
  • 收藏
  • 关注

原创 Nginx负载均衡配置

Nginx负载均衡配置相当傻瓜化,只用修改nginx.conf文件即可,要注意写对以下几个地方就行:注:upstream配置中的 server为了网站安全应该配置内网地址,整个网站外网只能开放80端口! 1.修改的文件是在用户目录下/usr/local/nginx/conf 2.修改后需要重启Nginx 执行 /usr/local/nginx/sbi...

2019-10-11 17:11:42 202

原创 Linux下正确启动jar包

Linux下启动jar包,这是一个非常基础的技能。但是涉及的环节也比较多,也容易出错。一路踩坑过来,jar包无法正确启动,原因主要是集中在三个方面:1.Java环境问题 如何解决已经在上一篇文章里写的很详细了。2.代码配置问题3.Linux权限问题主要是谈谈第二点和第三点怎么解决 对于代码配置问题,首先要认识到开发环境和正式环境是有区别的,开发环...

2019-10-11 15:05:01 993

原创 Linux服务器ubuntu下安装java8环境

Linux系统有很多种,ubuntu是其中的一种。网络上有关于服务器安装java的教程千奇百怪,决定自己整理一份有关服务器安装JAVA环境的教程。 1.首先,下载Java8Oracle java8下载地址. 可以看到这里有很多种,选择不要DEMO样例的,JDK下载即可。 下载后如图: 2....

2019-10-10 15:24:37 741

原创 面向对象VS面向过程

假如你是一个包工头,接了一个造房子的需求,于是你拿起砖头一块块开始码墙,码完厨房码厕所,码完厕所码卧室,直到把房子码好。-->面向过程经过N年的重复劳动之后,你发现一块块砖头码效率太低。便事先用砖头码好墙,再造房子的时候就直接拼墙,这样速度就快多了。-->【封装】 客户说劳资卧室要隔音。于是你在之前造好墙的基础上刷上隔音层,这样拼卧室那面墙的时候就可以直接上刷...

2019-03-21 15:23:37 451

原创 Require模块编程原理

window.onload = function(){ console.log(require("weekDay").name(new Date().getDay()));}//require对象function require(name) { //1.根据名称解析文件,返回代码 var code = new Function("exports",readFil...

2018-10-31 10:16:55 244

原创 JavaScript异常之函数调用栈(一)

          很多编程语言都有异常机制,JS在ES3开始也提供了类似的异常处理机制。要先要了解异常的原理,就得先了解JS得函数调用栈。什么叫函数调用栈?  先看以下代码function introduction(name){ console.log("我是"+name);}introduction("一个人");console.log("呵呵");这个...

2018-07-26 22:45:48 597

原创 Cesium动态标绘接口实现

      之前因为业务要求需要cesium中进行动态标绘,于是查遍网上很多资料,发现很多人都声称cesium没有标绘接口,不能进行动态标绘。看到这些资料我欣喜若狂,终于可以少做一点儿事了。但是github上很不幸有关于实现cesium动态标绘的代码,于是在他的基础上我添加了一些标绘的算法和优化一下功能。    代码下载嵌击箭头直角箭头攻击箭头...

2018-07-12 17:33:54 6319 4

原创 OpenLayers3轻量级封装

本次简单封装OpenLyaer插件,便于快速的简单开发,也便于新手快速上手【使用之前需要引用openLayer.js官网有】  主要内容: 1 简单加载离线地图(因为百度地图算法问题,仅支持google)                 2 地图元素加载,点和线                 3 事件操作,单击,悬浮,右键 4 OL常用API调用,remove方法,地图移动

2017-09-08 15:45:01 1466

原创 Spring-MVC入门-spring表单提交中文乱码解决

springMVC表单提交中文乱码有很多种解决方式,比较主流的是在web.xml中直接配置字符拦截器,简单高效,代码如下 CharacterEncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding utf-8

2017-08-04 17:18:16 422

原创 Spring-MVC入门-第一篇-DispatcherServlet浅谈

springMVC框架作为JavaWeb开发中的主流框架,每一个java程序员都多多少少对它耳熟。作为一个JavaWeb开发程序员,我同样也对这个框架充满着强烈的好奇心。     于是试着学习一下这个框架, 刚学的时候尝试翻译Spring官方文档,但是发现90%的时间都花在翻译上去了,学习的效果差强人意。于是买了一些书,通过看书结合实例操作,感觉进步很快。 最近再写几篇博客,对自己所知道的使用

2017-07-11 16:38:39 638

原创 Jtopo入门篇_技术与业务的结合

上个星期接了一个任务,使用jtopo画图。接到任务之后去看下了jtopo,自己动手实操一番,感觉不是很难。但是真正开始做页面的时候懵逼了。因为看看API,使用几个静态数据去做做demo是非常简单的事情。然而真正要和业务结合在一起,使用技术满足业务逻辑,就不是那么一回事了,现在总结一下画jtopo在面对业务场景中需要注意的一些东西。首先看看已经画好的界面,如下图           中间

2017-07-11 14:36:37 2179 4

原创 Jtopo入门篇_画点画线初探

JTopo是一款强大的拓扑图形化界面开发工具,优点很多,缺点也有,最重要的这是国产(加亮,加粗,加闪光)插件,对爱国青年来说这是国家的骄傲,标志着我国打破了美帝列强的技术封锁,研发出了属于自己的拓扑插件(泪奔ing)。对于广大学渣程序猿来说则意味更容易的理解API(这当然不是重点=。=)。      我们都知道,在界面上无论是添加元素还是干点别的不可描述的事情都需要"容器",Jtop的容器便是

2017-07-11 11:38:53 4965

原创 Spring4.3.8MVC中文文档-22.2-Implementing Controllers-实施控制器

22.3 Implementing Controllers控制器提供对通常通过服务接口定义的应用程序行为的访问。 控制器解释用户输入并将其转换为由视图表示给用户的模型。 Spring以非常抽象的方式实现控制器,使您能够创建各种各样的控制器。Spring 2.5引入了一种基于注释的编程模型,用于使用诸如@RequestMapping,@RequestParam,@ModelAtt

2017-06-07 16:34:20 964

原创 Spring4.3.8MVC中文文档-22.2-The DispatcherServlet-前置控制器

SpringMVC就像其它WebMVC框架一样,以请求为驱动,围绕一个中央Servlet派遣请求给控制层,和提供一些其它的有助于Web应用程序开发的功能。但是,Spring前置控制器不仅仅做了这些。 他完全集成了SpringIOC容器,因此你还可以使用Spring框架的一些特性      SpringMVC前置控制器(DispatcherServlet)对请求的处理流程参见下图。对模式非常了解

2017-05-24 17:09:14 1211

原创 Spring4.3.8MVC中文文档-22.1-Introduction to Spring Web MVC framework-简介SpringMVC

SpringMVC (Web model-view-controller ) 框架是围绕着一个 前置控制器(DispatcherServlet) 设计,它将请求分发给处理程序,具有可配置的处理程序映射(handler mappings), 视图解析( view resolution), 区域设置(locale), 时区(time zone)和主题版面解析(theme)以及上传文件.默认的处

2017-05-22 09:24:34 1842 2

原创 OpenLayers3入门篇-点的扩散效果

点的扩散效果原理与点在线上的运动类似,先根据传入的坐标先创建一个layer,然后绑定一个addfeature的事件(flush函数),在这个事件里面随着时间的推移不断的对这个layer的style进行设置从而动态的做出扩散的效果出来function pointLight(pointC){ map.removeLayer(vector2); pointCoord = pointC;

2016-07-27 14:50:35 4680

原创 OpenLayers3入门篇-右键事件的绑定

在对OpenLayers3的事件操作中,可以发现event对象是比较重要的,里面包含了促发事件的对象,但是由于在OpenLayers3当中没有单独的右键事件,因此在绑定右键事件的时候,采用的方式是先用jquery的方式产生一个右键事件,再在右键事件中绑定一个选中事件,这样就得到产生右键事件的对象了接着可以对这个对象进行操作。$(map.getViewport()).on("contextmen

2016-07-26 16:58:02 2902

原创 OpenLayers3入门篇-单击事件

单击事件的绑定第一步:var selectClick = new ol.interaction.Select({condition: ol.events.condition.click,style:changeStyle});首先创建一个ol.interaction.Select对象,然后指定相应的参数,condition是事件类型,style是时间发生时相应的对象改变的Styl

2016-07-25 11:48:21 16683 1

原创 OpenLayers3入门篇-点在线上的运动

点在线上的移动基本思路就是先将这条线切割成很多的坐标,然后这个点沿着这些坐标前进这个代码是直接从业务代码Copy下来的,但是稍作了修改,加上注解,便于参考时理解function MoveOnLine(start,end,jsonobj){var x = [parseFloat(jsonobj.startx),parseFloat(jsonobj.starty)];var

2016-07-23 18:41:00 6121 7

原创 OpenLayers3入门篇-创建点和线

  地图是由图层组成的,而图层又分为ol.layer.Tile和ol.layer.Vector,ol.layer.Tile可以构建底图,ol.layer.Vector指定矢量图层,画点画线或者创建其他基本就是创建ol.layer.Vector,ol.layer.Vector和map对象一样,也是由许多属性构成,但是创建点线基本只会用到source属性。Source又由feature组成。...

2016-07-23 17:01:56 26447 18

原创 OpenLayers3入门篇-创建地图

OpenLayers3,开源地图引擎,话不多说,直接开始第一步。目标:创建地图(CreateMap)前提:在html上必须要有一个id=map的div或者其他的块状元素。实施:map = new ol.Map({controls:ol.control.defaults({      attributionOptions:({      collapsible:false

2016-07-22 17:31:34 1901

空空如也

空空如也

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

TA关注的人

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