Web
文章平均质量分 71
gis_morningsun
这个作者很懒,什么都没留下…
展开
-
Vue-cli搭建vue基础项目
目录一、引言二、项目创建1、安装node2、全局安装cnpm3、全局安装webpack和webpack-cli4、全局安装vue-cli5、使用vue-cli创建项目6、开发运行项目7、打包发布项目8、调试工具插件三、总结 一、引言 首先必须明确vue-cli是什么,就是一个脚手架,为了方便使用创建webpack项目,这个...原创 2019-01-08 17:18:34 · 3590 阅读 · 0 评论 -
Arcgis Javascript那些事儿(八)--图层获取与图层顺序
这两天写一些系统基本图层的时候要涉及到同一个map切换layer的功能,这里主要涉及到了图层获取与图层顺序的问题,单独拿出来总结了下。一、图层layer获取1、首先从map中获取layer主要是利用getLayer(id)这个方法,其中传入参数为layer的id(唯一字符串);这里的id是我们当时创建layer时创建的(如果不写会有默认id)。如下图。记住这个id,我们原创 2016-12-27 22:08:41 · 13382 阅读 · 1 评论 -
跨域请求——jsonp与cors
一、jsonp首先我们来想一想 为什么会有跨域这个名词的出现呢? 跨域又是什么呢?为何要跨域? 浏览器的同源策略又是什么?怎么解决? jsonp又是什么? 跨域的原理又是什么呢?名词解释:跨域:转载 2017-06-01 10:30:40 · 1938 阅读 · 0 评论 -
表单和ajax中的post请求&&后台获取数据方法(深度好文)
最近要做后台数据接收,因为前台传来的数据太过于混乱,所以总结了一下前台数据post请求方法,顺便写了下相对应的后台接收方法。前台主要的contenttype为下面三种:multipart/form-data类型主要是上传文件时用到;application/x-www-form-urlencoded类型主要是提交k-v时用到,当然这种方法也可以将json设置在v中提交原创 2016-11-03 14:22:56 · 87528 阅读 · 3 评论 -
gradle——eclipse中安装与web项目创建
一、引言创世之初,世上只有Make一种构建工具,后来,其发展为GNU Make。但是,由于需求的不断涌现,码农的世界里逐渐演化出了千奇百怪的构建工具。当前,JVM生态圈由三大构建工具所统治:Apache Ant带着IvyMavenGradel经过几年的发展,Ant几乎销声匿迹、Maven也日薄西山,而Gradle的发展则如日中天。二、gr原创 2017-05-19 09:18:50 · 880 阅读 · 0 评论 -
web文件上传(三)--webapi后台接收参数和文件
今儿查了好多关于webapi接收前台同时传来的参数和文件,这一通查找啊,把谷歌百度都翻烂了,找了一堆乱七八糟的,和大家分享下。好多人们是这样做的 public async Task PostFormData() { // Check if the request contains multipart/form-data.原创 2016-10-27 21:28:36 · 24686 阅读 · 17 评论 -
Swagger——与WebAPI整合
1. Swagger(俗称:丝袜哥)是什么东西? Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API从未如此简单。 2.丝袜哥可以干转载 2017-04-18 13:34:44 · 6891 阅读 · 5 评论 -
WebAPI——浏览器跨域解决方案
一、跨域问题的由来同源策略:出于安全考虑,浏览器会限制脚本中发起的跨站请求,浏览器要求JavaScript或Cookie只能访问同域下的内容。正是由于这个原因,我们不同项目之间的调用就会被浏览器阻止。比如我们最常见的场景:WebApi作为数据服务层,它是一个单独的项目,我们的MVC项目作为Web的显示层,这个时候我们的MVC里面就需要调用WebApi里面的接口取数据展现在页面上。因转载 2016-08-23 09:05:17 · 1605 阅读 · 0 评论 -
ASP.NET——上传文件超过了最大请求长度
IIS默认最大的URL长度为:4kb;当我们上传附件时,URL请求被IIS过滤,发现大于4M就拒绝请求,所以导致我们大于4kb无法上传并抛出错误。解决方法一:在IIS里面,打开我们站点——请求筛选——URL— — 编辑功能设置——最大URL长度(字节)——修改我们需要的大小(IIS最大为2G)解决方法二:在web.config中的加入[html] view原创 2016-11-15 14:23:29 · 6502 阅读 · 0 评论 -
Arcgis server——arcgis server manager忘记密码
忘记了ArcGIS Server Manager的密码不要慌张,下面简单的几步就可以重置密码。第一步:找到ArcGIS Server的安装目录,然后找到..\ArcGIS\Server\tools\passwordreset目录(一看这文件夹名称就知道“密码重置”),下面有一个PasswordReset.bat的bat文件。第二步:运行执行(win+R或者从开始菜单里找转载 2017-03-29 09:35:46 · 924 阅读 · 0 评论 -
JavaWeb——servlet介绍
一、引言 servlet是javaweb中三大组件之一,必须重中之重,打好基础==二、Servlet继承关系Servlet是一个interface,全局限定名:javax.servlet.Servlet,其子接口为:HttpJspPage,JspPage,其实现类为:FacesServlet(fianl),GenericServlet(ab原创 2017-03-20 00:22:19 · 496 阅读 · 0 评论 -
JavaWeb——新建项目与新建servlet
一、引言配置好eclipse环境,接下来开始搞项目了,搞起==二、新建项目 1.点击File——new,选择动态网页 2.填写项目名称,后面的只要前边配置好都会自动填充; 3.下一步,下一步,这个地方要勾选,注意下,生成配置文件; 4.这是新建后的项目结构,其中3原创 2017-03-19 23:42:10 · 6148 阅读 · 0 评论 -
dojo——AMD(一、AMD中class使用)
本博客转载自点击打开链接1.引言 说到面向对象,我们就不得不提一下类,在原生的js中我们是不可以创建类的,没有class这个关键字,但是在dojo中,dojo自定义了一个模块叫做dojo/_base/declare,用这个模块我们可以创建自己的类,实现面向对象编程。在本篇博客中我们就来学习一下如何在我们应用程序中使用dojo/_base/declare创建类。2.转载 2017-02-10 08:59:19 · 1299 阅读 · 0 评论 -
dojo——AMD(二、AMD中class内部成员函数相互调用实现)
这两天写arcgis javascript代码的时候,自己以为对dojo的amd规范掌握了,可是后来碰到了一个问题,在每个module中成员函数调用另外一个成员函数必须使用this调用(这点不像java和C#,可以不使用this),这样当在module中一个成员函数中有click事件的时候原创 2017-02-22 11:28:11 · 1149 阅读 · 1 评论 -
JavaScript——this与箭头函数
首先了解this运行环境 一、问题的由来学懂 JavaScript 语言,一个标志就是理解下面两种写法,可能有不一样的结果。var obj = { foo: function () {}};var foo = obj.foo;// 写法一obj.foo()// 写法二foo()上面代码中,虽然obj.foo和foo指向同一个函数,但是...转载 2019-01-17 16:12:49 · 291 阅读 · 1 评论 -
JavaScript——(function(){})()立即执行函数解析
要理解立即执行函数(function(){})(),先了解些函数的基本概念(函数声明、函数表达式、匿名函数)。函数声明:使用function声明函数,并指定函数名。 function setFn() { // coding }函数表达式:使用function声明函数,但未指定函数名,将匿名函数赋予一个变量。var setFn = function() { ...转载 2019-01-11 10:27:35 · 930 阅读 · 0 评论 -
Vue——知识体系总结
目录一、引言二、历史发展三、依赖工具四、vue4.1基础4.2插件五、第三方库六、总结 一、引言 学完vue,基本会使用了,框架也会搭建了,但是我们要知其然还要知其所以然,从宏观有比较清楚的认识,梳理下知识体系。 下面是我梳理的vue知识体系: 二、历史发展 前端历史发展还是...原创 2019-01-11 09:56:00 · 3107 阅读 · 0 评论 -
JavaScript——JQuery原理介绍及模拟
翻了半天终于看到一个讲jQuery原理比较不错的了,具体详细内容可以看阮一峰的,写的也不错=========================================================================================前言对于JQuery,想必大家都很熟悉。目前,很多web项目,在实施的过程中,考虑到各浏览器原生JS API的兼容性,大...转载 2018-12-24 16:05:18 · 515 阅读 · 0 评论 -
Jsonp跨域原理及实现
一般遇到跨域问题都是直接后台cors着手或者nginx实现,很少用过jsonp,不过有人使用总有它存在的价值,了解一下吧== 一、什么是JSONP1.1 同源策略如果两个页面拥有相同的协议,端口(如果指定),和主机,那么这两个页面就属于同一个源。同源策略分为: DOM同源策略:禁止对不同源页面DOM进行操作 XMLHttpRequest同源策略:禁止向不同源的地址...转载 2018-12-21 11:30:20 · 951 阅读 · 0 评论 -
http传输字符编码与转义(深度好文)
一、引言 最近陆陆续续看了好多关于字节、字符、字符编码、字符转义的文章,终于对这个过程有了比较清晰深刻的认识。和后台开发相结合知道了乱码出现的理论具体原因,和前台开发结合知道了get与post请求的过程。这里分析下供大家学习分享。(字符转义指字符与字符之间转换,url编码;字符编码指字符与二进制的对应,ascii)二、字符编码的发展原创 2017-11-14 11:15:12 · 12427 阅读 · 1 评论 -
Web请求响应编码问题详解
乱码问题一直是困扰开发人员的比较头疼的问题,而发生在 web 请求响应中的乱码问题由于牵扯到比较多的协议框架和技术实现,又显得更加棘手。web 请求中的乱码一般容易出现在两个地方:一是所请求的资源名称,二是查询参数;更复杂的是,不同的浏览器对 URL 和查询参数采用的默认编码可能还不一样,这就更加加深了问题的难度。本文将深入浅出地分析 web 请求响应中乱码产生的原因与解决该问题的关键因素,并转载 2017-10-23 14:07:59 · 2350 阅读 · 1 评论 -
JavaWeb——eclipse与tomcat环境配置
一、引言 这半年基本做的都是NET平台的web开发,最近觉得很有必要学习一下javaweb,对以后发展很有帮助,当然,开始从配置环境开始。二、eclipse与tomcat下载 下载eclipse我们直接从eclipse官网下载,下载这个安装版本(说是安装版本,其实就是一个安装选择平台,可以从里面选择要下载的eclipse版本,这个是eclipse新出的)点击原创 2017-03-19 23:20:01 · 526 阅读 · 0 评论 -
JavaWeb——MyBatis入门程序
一、引言一般MyBatis与springMVC常常一起使用,而且与hibernate相比有着天然的优势,继续推进。 MyBatis应用程序根据XML配置文件创建SqlSessionFactory,SqlSessionFactory在根据配置,配置来源于两个地方,一处是配置文件,一处是Java代码的注解,获取一个SqlSession。SqlSession包含了执行sql所需要原创 2017-03-31 15:44:15 · 1677 阅读 · 0 评论 -
JavaWeb——springMVC入门程序
一、引言从.NET阵地专向Java阵营,没学SSH,直接面向SpringMVC。首先了解下基本概念:核心架构的具体流程步骤如下:1、 首先用户发送请求——>DispatcherServlet,前端控制器收到请求后自己不进行处理,而是委托给其他的解析器进行处理,作为统一访问点,进行全局的流程控制;2、 DispatcherServlet——>H原创 2017-03-31 15:20:53 · 715 阅读 · 0 评论 -
.NET——NPOI操作excel
一、引言C#操作excel的方法大概有这几种: 1、采用OleDB读取EXCEL文件,把EXCEL文件当做一个数据源来进行数据的读取操作 2、引用的com组件:Microsoft.Office.Interop.Excel.dll 读取EXCEL文件 3、将EXCEL文件转化成CSV(逗号分隔)的文件,用文件流读取(等价就是读取一个txt文本文件)原创 2017-08-14 22:52:52 · 4884 阅读 · 0 评论 -
html——影响文档流属性详解
下面哪个属性不会让 div 脱离文档流(normal flow)?position: absolute;position: fixed;position: relative;float: left;答案为c有些人不太理解自己太误人子弟,网上摘抄了下供大家参考。所谓的文档流,指的是元素排版布局过程中,元素会自动从左往右,从上往下的流原创 2016-12-02 10:35:29 · 3027 阅读 · 0 评论 -
html——float与clear详解(深度好文)
教程开始: 首先要知道,div是块级元素,在页面中独占一行,自上而下排列,也就是传说中的流。如下图: 可以看出,即使div1的宽度很小,页面中一行可以容下div1和div2,div2也不会排在div1后边,因为div元素是独占一行的。 注意,以上这些理论,是指标准流中的div。原创 2016-12-02 11:22:35 · 3502 阅读 · 4 评论 -
html中模板引擎—前端与后端
模板引擎模板引擎 起到 数据和视图分离的作用, 模板对应视图, 关注如何展示数据, 在模板外头准备的数据, 关注那些数据可以被展示。 后端模板引擎freemarker如下介绍, java后台的模板引擎, freemark介绍,其图能很好标明这种关系。http://freemarker.org/Apache FreeMarker is a t转载 2016-12-22 09:19:38 · 7300 阅读 · 0 评论 -
前端模板技术的全面总结
此文缘由其实从发布regularjs之后,我发现在google搜索regularjs 不是给我这个画面就是给我这个画面突然发现取名字真是个大学问,当时就基本预计到了会有不明真相的朋友认为它只是一个照搬angularjs的家伙,对于这点,有兴趣的朋友可以看下【为什么要造Regularjs这个轮子】。而在这个文章,我不会直截了当去与angular做直转载 2016-12-21 14:25:44 · 1674 阅读 · 0 评论 -
CGI与JSP联系与区别
Web服务器是一个很简单的东西,并不负责动态网页的构建,只能转发静态网页。同时Apache也说,他能支持perl,生成动态网页。这个支持perl,其实是apache越位了,做了一件额外的事情。 现在我们看生成动态网页这件事情。 CGI的定义是:外部应用程序与Web服务器之间的接口。 明白了吧?也就是说,所谓的动态网页,都是要外部应用程序生成的,转载 2016-11-22 09:17:26 · 5510 阅读 · 2 评论 -
WCF、WebAPI、WCFREST、WebService之间的区别
注明:转载在.net平台下,有大量的技术让你创建一个HTTP服务,像Web Service,WCF,现在又出了Web API。在.net平台下,你有很多的选择来构建一个HTTP Services。我分享一下我对Web Service、WCF以及Web API的看法。Web Service1、它是基于SOAP协议的,数据格式是XML2、只支持HTTP协议3、它不是开源的,转载 2016-10-31 09:32:34 · 786 阅读 · 0 评论 -
MVC框架(二)----前端与后端MVC、MVVM等设计模式区别与联系
上篇文章中提到了前端的框架分类,其中前端JS框架中有些是MVC设计模式,但是java和dotNET平台也有自己的MVC也有自己的设计模式,这两类有什么区别呢,好多猿们甚是不解,旁征博引后自己总结了一些,写了下自己的感受。java和dotNET框架都是在后台的,如ssh中的struct、springMVC,和ASP.MVC,说具体点还好理解;那么时下流行的前端框架angularJS,VU原创 2016-11-18 16:50:15 · 7925 阅读 · 0 评论 -
MVC框架(一)----前端框架分类
一、前端框架库:1.Zepto.js描述:Zepto是一个轻量级的针对现代高级浏览器的JavaScript库,它与jquery有着类似的api。如果你会用jquery,那么你也会用zepto。关于Zepto认知我也是通过与一位腾讯朋友聊天的时候知道的,只作了些基础的了解。2.SUI Mobile描述:SUI Mobile是一套基于 Framework7开发的UI库。原创 2016-11-17 13:14:16 · 17437 阅读 · 0 评论 -
jquery中ajax请求分类
以前经常使用js原生的ajax,最近使用了jquery中的ajax,感觉好混乱,好多有封装的,有些又没有封装,现在初步梳理了下他们的关系如下图: 叶节点用到的这些函数最后都是调用的jquery.ajax()函数,在其基础上封装的。1. load( url, [data], [callback] ) :载入远程 HTML 文件代码并插入至 DOM 中。url原创 2016-11-02 14:10:49 · 1597 阅读 · 0 评论 -
web文件上传(一)--文件上传与json上传区别及方法
Web文件上传方法总结大全上传文件与与上传数据区别上传数据主要指json等简单字符串,上传文件指的是上传word、excel图片等。在上传数据的时候enctype默认为第一个application/x-www-form-urlencoded,而上传数据包含文件的时候要用第二种multipart/form-data值描述appl原创 2016-10-27 21:15:57 · 29227 阅读 · 0 评论 -
web文件上传(二)--使用form还是ajax
今天在群里有朋友问了这个问题,对于新手来讲这个问题确实很纠结。在基于Restful 编程之后这个问题对于高手来说,又有另一个层面的纠结了。先说第一个层面的问题:需要跳转页面的时候用表单提交,不想刷新页面的时候用ajax提交。与移动终端共用Restful接口的情况下用异步提交表面上区别是页面是否跳转,本质上是同步异步的区别。影响的用户的交互体验。问题:都用ajax原创 2016-10-27 21:18:55 · 1638 阅读 · 0 评论 -
理解AMD ,CMD,CommonJS规范
这是一篇关于javascript模块化AMD,CMD,CommonJS的学习总结,作为记录也给同样对三种方式有疑问的童鞋们,有不对或者偏差之处,望各位大神指出,不胜感激。本篇默认读者大概知道require,seajs的用法(AMD,CMD用法),所以没有加入使用语法。 1、为何而生: 这三个规范都是为javascript模块化加载而生的,都是在用到或者预计要用到某些模块时候加转载 2016-09-30 10:33:00 · 12131 阅读 · 0 评论 -
web开发模式+三层架构与MVC
一、MCV模式与三层架构三层架构包括UI、BLL、DAL三层,MVC三层指的是model、view、controller,这两个是有区别的。三层架构主要注重数据的处理流程,DAL中数据获取与存储,BLL数据的处理,UI数据的展示与提交;MVC主要是强调数据的获取与显示,不太注重业务逻辑,是站在技术实现的角度来定的。其中VC对应UI,M对应DAL、BLL,这是他们的基本对应关系。在项目逻原创 2016-09-27 20:37:21 · 1171 阅读 · 0 评论 -
前端JAVASCRIPT模块化开发
什么是模块化开发?前端开发中,起初只要在script标签中嵌入几十上百行代码就能实现一些基本的交互效果,后来js得到重视,应用也广泛起来了,jQuery,Ajax,Node.Js,MVC,MVVM等的助力也使得前端开发得到重视,也使得前端项目越来越复杂,然而,JavaScript却没有为组织代码提供任何明显帮助,甚至没有类的概念,更不用说模块(module)了,那么什么是模块呢?一转载 2016-12-23 16:19:20 · 735 阅读 · 0 评论 -
html——name与value的使用
一、name使用客户名称: 客户电话: 1、name的作用是用来让后台接受数据时使用的KEY值2、同一个Form里不能有多个name属性相同的HTML标记,但如果一个网页中有多个Form,则不同的Form里可以有同个Name属性的标记。而ID是全局的,在一个HTML文档里不能有多个节点使用相同的ID,无论它处在哪个Form里。二、value使用1、显原创 2017-01-13 14:35:28 · 5453 阅读 · 1 评论