web
文章平均质量分 96
Liuqz2009
不念过去不畏将来,全心活在当下!
寒窗二十载,人生再出发!
展开
-
Spring集成MyBatis完整示例
目录一、新建一个基于Maven的Web项目 二、创建数据库与表 三、添加依赖包 四、新建POJO实体层 五、新建MyBatis SQL映射层 六、完成Spring整合MyBatis配置 七、创建服务层 八、JUnit测试服务类 九、加载Spring容器与获得容器对象 十、简单MVC控制器封装 十一、完成图书管理功能 11.1、定义BookController控制器 1...原创 2019-07-23 09:51:39 · 214 阅读 · 1 评论 -
Web开发经验谈之F12开发者工具/Web调试[利刃篇]
引语:如今的整个Web开发行业甚至说整个软件开发行业,已经相当成熟,基本上已经很少找不到没有前人做过的东西了,或者换句话说,你想要实现的功能,你总能在某个地方搜索到答案,关键是你有没有这个时间精力去搜寻!以至于大多数的开发,其实就是一个找资料的过程,一个复制粘贴的过程,这的确也是一个可悲的现象。不过,换个角度来看,其实也挺好,现在咱们凡事都讲求一个效率问题,只要能实现功能,就甭管他复制粘贴抄袭...转载 2019-04-12 10:13:41 · 1359 阅读 · 0 评论 -
初识NodeJS,一个基于GoogleV8引擎的Javascript运行环境
思考 首先我们来思考一个问题:我们都知道几乎所有现代主流浏览器都全面支持了ECMAScript 5.1版标准,而JavaScript的标准是ECMAScript。那么我们就容易认为JavaScript是一种浏览器端的解释型编程脚本。那么脱离了浏览器,JavaScript还能够解释运行吗?答案是肯定的,也就是说脱离了浏览器,在特定环境下JavaScript还是能运行的。JavaScr...转载 2019-04-11 11:10:57 · 2425 阅读 · 0 评论 -
nodejs与v8引擎
MotivationJavaScript 是一款拥有「自动垃圾回收」功能的编程语言。市面上具有这样功能的语言,一般都是拥有相对应的虚拟机的,像 Java的JVM ,C#的CLR ,PHP的Zend。虚拟机一般实现了代码解析,内存的管理、布局、垃圾回收等功能。不像C/C++这种没有虚拟机的语言,它们需要手动管理内存。C/C++语言编译后的文件,是可以直接运行的。我认为学习一门...转载 2019-04-11 11:08:17 · 330 阅读 · 0 评论 -
JavaScript运行原理解析
写在前面的话: 发现使用了那么长时间的Javascript,但是对其运行原理还是不清晰,今天特意总结一下,把大神们的理论和自己的总结都记录到下面;1. 什么是JavaScript解析引擎?简单地说,JavaScript解析引擎就是能够“读懂”JavaScript代码,并准确地给出代码运行结果的一段程序。比方说,当你写了var a = 1 + 1;这样一段代码,JavaScript引...转载 2019-04-11 10:37:47 · 267 阅读 · 0 评论 -
什么是VUE?为什么用VUE?
Vue.js新手入门指南最近在逛各大网站,论坛,以及像SegmentFault等编程问答社区,发现Vue.js异常火爆,重复性的提问和内容也很多,楼主自己也趁着这个大前端的热潮,着手学习了一段时间的Vue.js,目前用它正在做自己的结业项目。在做的过程中也对Vue.js的官方文档以及其各种特性有了许多认识。作为一个之前以PHP+模版引擎为主的开发,从一个从未接触过除HTML+CSS+Jav...转载 2019-04-11 09:34:36 · 338 阅读 · 0 评论 -
前后分离Vue+Gin(go)总结
一、Vue是啥,解决了什么问题Vue是一个前端MVVM框架,官方教程:https://cn.vuejs.org/v2/guide/,自己学习时觉得不错的一个教程:https://www.bilibili.com/video/av12739476/。 解决的问题:这里就和Jquery作比较吧(因为自己没用过其他前端框架。。)。个人觉得Jquery主要解决了js操作原生dom效率低下的问题,但是...转载 2019-04-10 20:18:15 · 2992 阅读 · 0 评论 -
beego+mysql+vue.js搭建个人博客系统并部署到阿里云
本博客github地址,欢迎大家star~前言最近在选择一门后端语言学习,之前线上付费学过几个月时间的python,但是觉得python太轻了,当爬虫或者自动化运维还不错,用它做web开发不太合适。java又感觉太重,各种开发框架层出不穷,而且java已经太成熟,学它没有任何优势。选择go语言,是因为个人觉得,以太坊和超级账本底层都是用的go语言写的,go语言并发处理能力很强,未来随着数据量...转载 2019-04-10 11:44:04 · 644 阅读 · 0 评论 -
HTML 行内元素 与 块级元素
行内元素和块级元素行内元素一般是内容的容器,而块级元素一般是其他容器的容器。一般情况下,行内元素只能包含内容或者其它行内元素,宽度和长度依据内容而定,不可以设置,可以和其它元素和平共处于一行;而块级元素可以包含行内元素和其它块级元素,且占据父元素的整个空间,可以设置 width 和 height 属性,浏览器通常会在块级元素前后另起一个新行。因此,行内元素适合显示具体内容,而块级元素适合做布局。常...转载 2018-02-12 11:56:25 · 275 阅读 · 0 评论 -
CSS之Position详解
大家可以通过谷歌浏览器以网易网站做为范例,通过网站顶部的导航菜单栏来查看relative和aboulute的区别CSS的很多其他属性大多容易理解,比如字体,文本,背景等。有些CSS书籍也会对 这些简单的属性进行大张旗鼓的介绍,而偏偏忽略了对一些难缠的属性讲解,有避重就轻的嫌疑。CSS中主要难以理解的属性包括盒型结构,以及定位。正如 positioniseverything,本文将主要讲述关于pos...转载 2018-02-12 11:55:30 · 423 阅读 · 0 评论 -
详解CSS float属性
本文地址:http://luopq.com/2015/11/08/CSS-float/,转载请注明 CSS中的float属性是一个频繁用到的属性,对于初学者来说,如果没有理解好浮动的意义和表现出来的特性,在使用的使用很容易陷入困惑,云里雾里,搞不清楚状态。本文将从最基本的知识开...转载 2018-02-12 11:50:52 · 314 阅读 · 0 评论 -
从零开始搭建一个简单的基于webpack的vue开发环境
都8102年了,现在还来谈webpack的配置,额,是有点晚了。而且,基于vue-cli或者create-react-app生成的项目,也已经一键为我们配置好了webpack,看起来似乎并不需要我们深入了解。不过,为了学习和理解webpack解决了前端的哪些痛点,还是有必要从零开始自己搭建一个简单的开发环境。本文的webpack配置参考了vue-cli提供webpack-simple 模板,这...转载 2019-04-16 20:16:49 · 262 阅读 · 0 评论 -
VueJs开发环境的搭建和讲解初始框架
怎么结合的:一、启动项目 第一步:cmd进入项目文件里,运行npm run dev 启动项目 这里说明启动端口号是8080 第二步:往页面输入:localhost:8080 二、解析渲染步骤 先看整体框架样式和index.html: 从上面我们可以看出,index的body中...转载 2019-04-16 20:20:59 · 246 阅读 · 0 评论 -
如何将一个div水平垂直居中?6种方法做推荐
方案一:div绝对定位水平垂直居中【margin:auto实现绝对定位元素的居中】,兼容性:,IE7及之前版本不支持 div{ width: 200px; height: 200px; background: green; position:absolute; ...转载 2019-04-26 10:42:31 · 6159 阅读 · 0 评论 -
JsBridge
1、android与js的交互之jsbridge使用2、JsBridge实现及原理3、jsbridge流程图(大)4、JsBridge 源码分析5、WebView JS交互 JSBridge 案例 原理 MD6、Hybrid APP基础篇(四)->JSBridge的原理7、github传送门:https://github.com/lzyzsd/JsBridgeJS...原创 2019-07-23 18:51:53 · 1727 阅读 · 0 评论 -
Spring的各个jar包的作用介绍
spring4中各个jar包的介绍:Spring AOP:Spring的面向切面编程,提供AOP(面向切面编程)的实现Spring Aspects:Spring提供的对AspectJ框架的整合Spring Beans:Spring IOC的基础实现,包含访问配置文件、创建和管理bean等。Spring Context:在基础IOC功能上提供扩展服务,此外还提供许多企业级服务的支持,有...转载 2019-06-26 21:11:51 · 242 阅读 · 0 评论 -
Spring Boot 中文文档
来自:https://docshome.gitbooks.io/springboot/content/转载 2019-06-04 14:49:20 · 609 阅读 · 0 评论 -
Spring 教程
来自:https://www.w3cschool.cn/wkspring/?多端阅读《Spring 教程》:在PC/MAC上查看:下载w3cschool客户端,进入客户端后通过搜索当前教程手册的名称并下载,就可以查看当前离线教程文档。下载Spring 教程离线版客户端 在手机APP上查看:请从各大安卓应用商店、苹果App Store搜索并下载w3cschool手机客户端,在App中搜索当...转载 2019-06-04 14:46:38 · 175 阅读 · 0 评论 -
intellij idea打包springboot项目
一、可执行jar包 注意点:maven的package类型需要为jar 配置了spring-boot-mavne-plugin插件1.1、pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="htt...转载 2019-06-04 14:37:40 · 385 阅读 · 0 评论 -
彻底理解cookie,session,token
发展史很久很久以前,Web 基本上就是文档的浏览而已, 既然是浏览,作为服务器, 不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的HTTP协议, 就是请求加响应, 尤其是我不用记住是谁刚刚发了HTTP请求, 每个请求对我来说都是全新的。这段时间很嗨皮 但是随着交互式Web应用的兴起,像在线购物网站,需要登录的网站等等,马上就面临一个问题,那就是要管理会话,必须记住哪些人...转载 2019-05-22 16:12:05 · 142 阅读 · 0 评论 -
理解与应用css中的display属性
理解与应用css中的display属性 display属性是我们在前端开发中常常使用的一个属性,其中,最常见的有:none block inline inline-block inherit 下面,我将按照顺序将上述几种属性做一个完整的讲解。第一部分:display:none none这个值表示此元素将不被显示。比如,当我们在浏览网页时,如果看到了某个烦人的广告遮挡...转载 2019-05-20 09:03:57 · 191 阅读 · 0 评论 -
HTML5中meta viewport 的用法
移动端的布局不同于pc端,首先我们要知道在移动端中,css中的1px并不等于物理上的1px,因为手机屏幕的分辨率已经越来越高,高像素但是屏幕尺寸却没有发生太大变化,那就意味着一个物理像素点实际上塞入了好几个像素。在移动端浏览器中以及某些桌面浏览器中,window对象有一个devicePixelRatio属性,它的官方的定义为:设备物理像素和设备独立像素的比例,也就是 devicePixelRa...原创 2019-04-24 18:29:38 · 12968 阅读 · 0 评论 -
真正的能理解CSS中的line-height,height与line-height
在最近的项目中,常常用到line-height,只是简单的理解为行高但并没有深层次的理解,致使不能达到信手拈来的感觉。在此做一下总结,一是更深层次的了解什么是line-height,二是比较height与line-height的区别。基本概念行高与行距从字面的意思是非常容易理解的,但是对布局和样式来说,我们应该更深入的理解各个属性之间的关系,比如line-height与font-size存...转载 2019-04-24 15:06:11 · 202 阅读 · 0 评论 -
Knockout中文开发指南(完整版API中文文档) 目录索引
关于本系列文章本系列文章总共8个章节,41篇文章,主要翻译自官方API文档,加上自己的一些理解撰写而成。区别于园子和网络上的其它一些Knockout教程,这个系列教程将由浅入深的系统的介绍Knockout的知识点和使用细节。并且本系列KnockoutJS教程是基于最新的3.4.0版本入手的。对于一些高版本强迫症的人是一种福利。赶紧开始你的学习征程吧!目录第一章 简介 简介...转载 2019-04-28 15:38:40 · 453 阅读 · 0 评论 -
理解与应用css中的display属性
display属性是我们在前端开发中常常使用的一个属性,其中,最常见的有:noneblockinlineinline-blockinherit 下面,我将按照顺序将上述几种属性做一个完整的讲解。第一部分:display:none none这个值表示此元素将不被显示。比如,当我们在浏览网页时,如果看到了某个烦人的广告遮挡了我们的实现,更为可气的是,它还没有关闭的选项,这时(以chrome为例...转载 2018-02-12 11:34:55 · 5396 阅读 · 0 评论 -
Flex 布局教程:语法篇
网页布局(layout)是 CSS 的一个重点应用。 布局的传统解决方案,基于盒状模型,依赖 display 属性 + position属性 + float属性。它对于那些特殊布...转载 2018-02-12 11:12:33 · 293 阅读 · 0 评论 -
实现左边div固定宽度,右边div自适应撑满剩下的宽度的布局方式
html:<div class="container"> <div class="left"> left固定宽度200px </div> <div class="right">可变宽度rightrightrightrightrightrightrightrightri </div>&转载 2018-02-12 11:11:17 · 1302 阅读 · 0 评论 -
Windows路由表配置:双网卡同时上公司内外网
一、windows 路由表解释route print -4===========================================================================Interface List 19...78 dd 08 a4 40 f4 ......Bluetooth Device (Personal Area Networ转载 2016-08-02 10:41:43 · 13749 阅读 · 0 评论 -
android开发案例之使用JSON数据向服务器提交和获取服务器传递的Json数据
这个方法,测试成功,详情请见注释//首先声明一下UrlString urlPath = "http://192.168.1.100:8080/test";URL url;try {url = new URL(urlPath);// 然后我们使用httpPost的方式把lientKey封装成Json数据的形式传递给服务器// 在这里呢我们要封装的时这样的数据// {"P转载 2016-07-19 13:47:31 · 11428 阅读 · 4 评论 -
android json解析及简单例子
JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.orgJSON Vs XML1.JSON和XML的数据可读性基本相同转载 2016-07-18 19:01:37 · 622 阅读 · 0 评论 -
Android 中 XmlPullParser 读写 XML 的方法
http://www.xmlpull.org/ XmlPullParser 是 Android 内置的 XML 解析器,运行方式与 SAX 解析器相似。它提供了类似的事件,如:开始元素和结束元素事件,使用parser.next()可以进入下一个元素并触发相应事件。事件将作为数值代码被发送,因此可以使用一个switch对感兴趣的事件进行处理。当元素开始解析时,调用parser.nextText()方转载 2016-07-07 10:20:32 · 2474 阅读 · 0 评论 -
PHP接收POST数据方式
通常情况下用户使用浏览器网页表单向服务器post提交数据,我们使用PHP接收用户POST到服务器的数据,并进行适当的处理。但有些情况下,如用户使用客户端软件向服务端php程序发送post数据,而不能用$_POST来识别,那又该如何处理呢?查看演示$_POST方式接收数据$_POST方式是通过 HTTP POST 方法传递的变量组成的数组,是自动全局变量。如使用$_POST['nam转载 2016-07-14 14:33:51 · 2818 阅读 · 0 评论 -
Http请求中Content-Type讲解以及在Spring MVC中的应用
引言: 在Http请求中,我们每天都在使用Content-type来指定不同格式的请求信息,但是却很少有人去全面了解content-type中允许的值有多少,这里将讲解Content-Type的可用值,以及在Spring MVC中如何使用它们来映射请求信息。1. Content-Type MediaType,即是Internet Media Type,互联网媒体类型;也叫做MIME类型转载 2016-07-12 14:10:53 · 639 阅读 · 0 评论 -
Android学习笔记46:使用Post方式提交数据
在Android中,提供了标准Java接口HttpURLConnection和Apache接口HttpClient,为客户端HTTP编程提供了丰富的支持。 在HTTP通信中使用最多的就是GET和POST了,GET请求可以获取静态页面,也可以把参数放在URL字符串的后面,传递给服务器。POST与GET的不同之处在于POST的参数不是放在URL字符串里面,而是放在HTTP请求数据中。 本文转载 2016-07-12 13:55:21 · 1362 阅读 · 0 评论 -
Android上传文件到Web服务器,PHP接收文件(二)
接上一篇文章《Android上传文件到Web服务器,PHP接收文件(一)》,这次在之前的基础上添加进度显示,Java代码如下所示:[java] view plain copy package com.lenovo.uptest; import java.io.DataInputStream; import java.io.DataOutputStream;转载 2016-07-12 13:54:23 · 446 阅读 · 0 评论 -
Android上传文件到Web服务器,PHP接收文件(一)
Android上传文件到服务器,通常采用构造http协议的方法,模拟网页POST方法传输文件,服务器端可以采用JavaServlet或者PHP来接收要传输的文件。使用JavaServlet来接收文件的方法比较常见,在这里给大家介绍一个简单的服务器端使用PHP语言来接收文件的例子。服务器端代码比较简单,接收传输过来的文件:[php] view plain copy转载 2016-07-12 13:52:22 · 1703 阅读 · 0 评论 -
HTTP协议中PUT和POST使用区别
有的观点认为,应该用POST来创建一个资源,用PUT来更新一个资源;有的观点认为,应该用PUT来创建一个资源,用POST来更新一个资源;还有的观点认为可以用PUT和POST中任何一个来做创建或者更新一个资源。这些观点都只看到了风格,争论起来也只是争论哪种风格更好,其实,用PUT还是POST,不是看这是创建还是更新资源的动作,这不是风格的问题,而是语义的问题。在HTTP中,PUT被定转载 2016-07-12 10:26:56 · 374 阅读 · 0 评论 -
Java三大主流框架概述(转载)
转自:http://www.douban.com/note/320140839/Struts、Hibernate和Spring是我们Java开发中的常用关键,他们分别针对不同的应用场景给出最合适的解决方案。但你是否知道,这些知名框架最初是怎样产生的?我们知道,传统的Java Web应用程序是采用JSP+Servlet+Javabean来实现的,这种模式实现了最基本的MVC分层,使的转载 2016-08-19 17:29:05 · 389 阅读 · 0 评论 -
jQuery源码分析系列
声明:本文为原创文章,如需转载,请注明来源并保留原文链接Aaron,谢谢!版本截止到2013.8.24 jQuery官方发布最新的的2.0.3为准附上每一章的源码注释分析 :https://github.com/JsAaron/jQuery 正在编写的书 - jQuery架构设计与实现 本人在慕课网的教程(完结)jQuery源码解析(架构与依赖模块) 64课时转载 2016-09-18 11:58:00 · 603 阅读 · 0 评论 -
Frameset使用教程
frame,是网页开发必须掌握的知识。例如后台架构、局部刷新,页面分割,都是frame的用途表现,尤其是后台页面制作,使用frame会给用户带来非常舒适的使用感受。frame知识点包括(frameset标签、frame标签、iframe标签)。下面就对其一一介绍。 一、frameset1.属性①border设置框架的边框粗细。②bordercolor设置框架的边框颜转载 2017-02-24 08:54:29 · 314 阅读 · 0 评论