自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梦空间

命运掌握在死神手中,而我就是死神!

  • 博客(336)
  • 收藏
  • 关注

原创 JSP中使用简单标签自定义标签

目录目录简介标签案例防盗链标签简介  让标签处理器类继承于SimpleTagSupport类实现自定义标签功能。   以下案例的标签描述默认声明在 example.tld 中,如: example.tld<?xml version="1.0" encoding="UTF-8" ?><taglib xmlns="http://java.sun.com/xml/ns/j2ee"

2017-05-15 10:39:37 490

原创 JSP中的自定义标签

目录目录简介入门案例自定义标签的运行原理自定义标签功能扩展控制JSP页面部分内容执行控制整个JSP页面是否执行控制标签体执行重复执行用标签修改JSP页面内容简介  自定义标签主要用于移除JSP页面中的Java代码。   要使用自定义标签移除JSP页面中的Java代码,需要完成以下两个步骤:编写一个实现Tag接口的Java类,并把页面中Java代码适当地转移到这个Java类中(标签

2017-05-14 22:39:51 712 2

原创 FileZilla连接Linux服务器(Ubuntu)

目录目录前言FileZilla使用ubuntu用户密钥的形式连接FileZilla使用root用户密码的形式连接参考前言  这里使用的是Ubuntu服务器,如果是Linux系统的服务器出现这样的问题,可能解决方法也是通用的。   在使用腾讯云服务器的过程中,我选择使用了Ubuntu系统,同时腾讯云在安装系统的时候设置ssh密钥,当然我选择了配置ssh密钥。   就这样出现了一些意想不到的

2017-05-11 12:14:10 30959 2

原创 JSP知识随手记

目录目录介绍JSP运行原理JSP最佳实践JSP指令page指令include指令taglib指令JSP九大内置对象out隐式对象pageContext隐式对象JSP标签映射JSP知识点JSP与JavaBean关于JavaBean的JSP标签JSP+JavaBean开发模式介绍  JSP全称是Java Server Pages,...

2017-05-07 18:15:32 539

原创 Servlet中不可不知的Session技术

目录目录介绍Session和Cookie的主要区别Session的创建Session的销毁Session的实现原理解决浏览器关闭后就立即丢失Session ID的问题浏览器禁用Cookie后如何使用Session技术?Session案例用session实现简单的购物车效果利用session完成用户登录功能服务器端session防表单重复提交利用session校验图片...

2017-05-02 15:59:32 7300

原创 Servlet中不可不知的Cookie技术

目录目录介绍Servlet中的CookieCookie重要知识点通过Cookie技术显示用户上次访问时间使用Cookie技术实现记录用户浏览过的商品显示商品列表和浏览过的商品查看商品详情(使用Cookie记录浏览信息)示例效果介绍  什么是会话?会话可以简单的理解为:用户开一个浏览器,点击多个超链接,访问服务器多个Web资源,然后关闭浏览器,整个过程...

2017-05-01 22:25:50 1143 1

原创 Servlet中的request对象

目录目录简介request的常用方法request接收中文数据乱码问题request对象实现请求转发使用请求转发的注意事项RequestDispatcher的页面包含方法includeWeb工程中各类URL地址的写法防盗链简介  HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封...

2017-04-29 16:34:55 873

原创 Servlet中的response对象

目录目录前言简介向客户端输出数据response对象的getOutputStream方法response对象的getWriter方法实现文件下载生成图片验证码实现浏览器定时刷新控制浏览器缓存实现请求重定向前言  这里讲述的是Servlet中的response对象的使用(request对象将在下文进行介绍)。如下: 1. 使用ServletOut...

2017-04-28 23:34:51 2316

原创 ServletConfig和ServletContext对象

目录目录ServletConfig对象ServletContext对象ServletContext对象实现多个Servlet数据共享获取Web应用的初始化参数实现Servlet的转发利用ServletContext对象读取资源文件在非Servlet程序中读取资源文件ServletConfig对象  ServletConfig对象,用于封装Servlet...

2017-04-28 11:33:51 424

原创 Servlet开发须知知识点

目录目录Web项目目录结构Servlet的调用过程Servlet的运行过程Servlet接口实现类Servlet的URL映射Servlet线程安全Web项目目录结构  举例,在Intellij IDEA中如下:  其中这个Web项目被命名为:servlet,即Web工程的名称,在MyEclipse中,配置好我们自己的Tomcat服务器后,该工...

2017-04-27 13:21:28 551

原创 Tomcat相关知识点及其应用

目录目录将Web应用打包成warTomcat体系架构Tomcat配置https连接器Tomcat服务器的管理平台将Web应用打包成war在Web应用目录下执行命令:jar -cvf xxx.war xxx其中xxx.war表示要打包出来的Web应用war包的名称,xxx表示Web应用名称。 好处:将war包放置在Tomcat的webapps目录后,tomcat会自动解压war包。Tomca

2017-04-26 12:28:25 1746

原创 Tomcat虚拟目录与虚拟主机的配置

目录目录互联网上常用协议以及其工作端口虚拟目录的映射方式Tomcat配置虚拟目录不重启Tomcat配置虚拟目录的方式让tomcat自动映射配置虚拟主机互联网上常用协议以及其工作端口 协议 端口 http 80 smtp 25 pop3 110 ftp 23 https 443虚拟目录的映射方式Tomcat配置虚拟目录  在Tomcat的se

2017-04-25 23:17:44 644

原创 JDK5中的重要特性

目录目录静态导入自动装箱拆箱增强for循环可变参数枚举类反射加载类解剖类利用Constructor创建对象利用Method执行方法反射字段内省IntrospectorBeanUtils框架泛型Generic泛型的使用自定义泛型自定义泛型方法自定义泛型类静态导入静态导入用于简化程序对类静态属性和方法的调用。语法:import static 包名.类名.静态属性

2017-04-25 12:35:18 682

原创 前端Sass回顾以及Compass入门小记

目录目录前言下载安装SASS语法核心回顾变量及使用import语法函数Sass中的mediaat-rootCompass的入门使用常用命令reset模块使用normalize替换Compass中的reset模块layout模块使用率低CSS3模块Typography模块links模块lists模块text模块Vertical Rhythm模块Helpers模块

2017-04-21 19:20:43 3705

原创 Ionic2中的相册选择和拍照上传——ImgService

目录目录前言Cordova准备ImgService服务的实现ImgService服务的使用示例效果相册选择器的汉化参考前言  在APP中启动相册选择器或者拍照上传图片这些功能是非常常见的。对于Ionic2,我们只能通过cordova插件实现调用原生的功能。下面将简单的封装一个选择相册或拍照上传图片的ImgService服务。具体如下。Cordova准备  下载安装所需的Cordovar

2017-04-19 14:26:44 12811 13

转载 mysql 单表多次查询和多表联合查询,哪个效率高

引自高性能MySQL:

2017-04-14 10:13:13 22382 16

原创 ThinkPHP5 select出来的结果是个对象?居然还可以以数组形式访问数据?

目录目录前言TP5中的select方法为什么可以这么操作总结思考前言  在使用TP5的过程中,我们会发现,使用select方法查询数据库中的数据后dump出来的结果是对应模型的对象。其中该对象有一个protected的data属性。而在TP3中select出来的结果返回的是一个数组。那么我们在使用TP5中select后得到了对应的结果——一个对象,怎么通过这个对象获取结果数据呢?   结

2017-03-15 16:31:00 47632 5

原创 Ionic2中使用iframe制作一个页面“浏览器”

目录目录前言ionic-nativeThemeableBrowser的使用ThemeableBrowser的缺点使用iframe仿浏览器加载页面browserhtmlbrowserscssbrowserts定义浏览器功能browser-popoverts菜单项定义 ShareModel 模型BrowserPage的使用示例BrowserPage使用效果注意事项在iOS中i

2017-03-06 15:20:55 11515 11

原创 Angular2文档学习的知识点摘要——Angular模块(NgModule)

目录目录前言Angular模块化AppModule - 应用的根模块在maints中引导声明指令和组件服务提供商导入支持性模块解决指令冲突特性模块通过路由器惰性加载模块应用路由RouterModuleforRoot路由到特性模块路由到惰性加载的模块共享模块重新导出其它模块核心模块用forRoot配置核心服务用CoreModuleforRoot配置核心服务禁止重

2017-02-01 17:56:41 6174

原创 写一份gulp常用配置文件,构建前端工作流

目录目录前言创建项目初始化项目创建目录结构编写Gulp配置创建gulp的config文件创建gulp的dev文件创建gulp的prod文件调用dev和prod方法运行gulp定义脚本scripts附录前言  上回写了一篇关于《一份gulp的配置文件》的文章。其中已经提及了简单项目中gulp的配置。   在使用实践的过程中,发现这样的一份配置并不太“友好”,没有区分开发环境和

2017-01-09 21:31:29 16777 13

转载 css预处理语言的模块化实践

目录目录自述前言背景sass嵌套非常重要的特性变量variable函数function混合mixinimport模块化mixinscsscommonscsscss resetnormalize插件mixin编写规范调用模块性能优化缓存压缩总结自述  继上文转载《从css谈模块化——jack_lo》的文章,这次接着作者jack_lo的下一节《css预处理语言的模

2017-01-08 15:42:44 458

转载 从css谈模块化

目录目录自述前言背景复用规范框架模块元件重构common模块设计原则继承状态总结预告自述  看到好的文章就喜欢转载收藏一波,这会看了一篇《从css谈模块化——jack_lo》的文章,文章所述内容跟自己此前的很多想法都有不谋而合、思想共鸣之处(你就吹吧你~)。本人此前也没有学习或参考过类似的CSS模块化的文章,纯粹是自己怎么乐意怎么写的状态,实在是惭愧于自己此前写过的代码

2017-01-06 23:49:56 1158

原创 Angular2文档学习的知识点摘要——模板语法

目录目录HTML插值表达式模板表达式表达式上下文表达式指南模板语句语句上下文语句指南绑定语法新的思维模型绑定目标属性 property 绑定单向输入绑定目标消除副作用注意点attributeclass 和 style 绑定attribute 绑定CSS类绑定样式绑定事件绑定目标事件event和事件处理语句使用 EventEmitter 实现自定义事件

2017-01-05 23:08:58 1420

原创 Angular2文档学习的知识点摘要——依赖注入

目录目录依赖注入(DI)为什么需要依赖注入?Angular 依赖注入配置注入器在 NgModule 中注册提供商在组件中注册提供商该用NgModule还是应用组件?注入服务显性注入器的创建单例服务当服务需要别的服务时为什么要用 @Injectable()?注入器的提供商们Provider类和provide对象常量备选的类提供商带依赖的类提供商别名类提供...

2017-01-02 16:03:16 1160

原创 Angular2文档学习的知识点摘要——显示数据、用户输入、表单

目录目录显示数据使用插值表达式显示组件属性用户输入模板引用变量按键事件过滤表单模板驱动的表单案例angular-forms模型类 herots组件 hero-formcomponenttshero-formcomponenthtml根模块 appmodulets根组件 appcomponentts引导根模块 maints示例页面 indexhtml定制CSS类提供无效

2017-01-01 22:53:03 1889 1

转载 使用Flexible实现手淘H5页面的终端适配

转载自:使用Flexible实现手淘H5页面的终端适配更多参考:移动端高清、多屏适配方案    移动端应该如何动态设置字体大小?曾几何时为了兼容IE低版本浏览器而头痛,以为到Mobile时代可以跟这些麻烦说拜拜。可没想到到了移动时代,为了处理各终端的适配而乱了手脚。对于混迹各社区的偶,时常发现大家拿手机淘宝的H5页面做讨论—— 手淘的H5页面是如何实现多终端的适配 ?那么趁

2016-12-27 21:23:12 648

原创 Angular2文档学习的知识点摘要——架构概览、根模块

目录目录架构概览模块组件模板元数据Metadata数据绑定指令directive服务依赖注入其他重要的Angular特性和服务架构概览用 Angular 扩展语法编写 HTML 模板, 用组件类管理这些模板,用服务添加应用逻辑, 用模块打包发布组件与服务。然后,我们通过引导根模块来启动该应用。 Angular 在浏览器中接管、展现应用的内容,并根据我们提供的操作指令响应用户的交

2016-12-25 18:16:02 2960 1

原创 我打包发布ionic2 APP正式版的步骤

目录目录Android平台的apk打包iOS平台生成构建版本的注意事项Android平台的具体参考Publishing your app这里进行记录,方便查找:Android平台的apk打包  针对Android平台来说:   旧的(这个操作不太正确,或者说不太好,误导大家了,尴尬):cordova plugin rm cordova-plugin-consolecordova build

2016-12-24 00:25:32 9334

原创 这回又来个 ionic2 的微信支付!(遇到一些莫名的BUG)

目录目录ionic2实现微信支付前的准备工作ionic2中的微信支付ionic2中实现微信支付的参考代码客户端APP实现插件的封装 WechatPlugints引入WechatPlugints文件包装好需要传入的参数WechatPayParam调用微信支付方法sendPaymentRequest服务端PHP实现上述的params参数实际遇到的问题及BUG注意点更多参考参考:

2016-12-24 00:06:53 8426 1

转载 深入理解Express.js

转载自:深入理解Express.js本文针对那些对Node.js有一定了解的读者。假设你已经知道如何运行Node代码,使用npm安装依赖模块。但我保证,你并不需要是这方面的专家。本文针对的是Express 3.2.5版本,以介绍相关概念为主。Express.js這麼描述自己:”輕量靈活的node.js Web應用框架”。它可以幫助你快速搭建web應用。如果你使用過Ruby裏的Sinatra,那麼相信

2016-12-18 13:25:17 483

转载 Node.js中同步函数异步编程

转载自:nodejs 代码设计模式1:同步函数变异步同步函数变异步 1 问题: 1.1 碰到需要调用你刚正在创建的对像。function createServer(data, cb) { data.num = 1; cb(); return data;}const test = {};let data = createServer(test, function() {

2016-12-18 11:31:22 1736

原创 Node中的Connect——常用中间件

接下来介绍一个Connect内置的一些中间件:static中间件  1.挂载   static允许将任意一个URL匹配到文件系统中任意一个目录。如:将/my-images URL和名为/images的目录对应起来,可以以如下方式进行挂载:server.use('/my-images', connect.static('/path/to/images'));  2. maxAg

2016-12-17 22:50:54 2156

原创 Node中的Connect

来自对《了不起的Node.js》一书的学习ConnectNode.js为常规的网络应用提供了基本的API。然而,实际情况下,绝大部分网络应用都需要完成一系列类似的操作,这些类似的操作你一定不想每次都重复地基于原始的API去实现。Connect是一个基于HTTP服务器的工具集,它提供了一种新的组织代码的方式来与请求、响应对象进行交互,称为中间件(middleware)。中间件具有代码复用的好处。

2016-12-17 21:42:06 1117

原创 Node中的HTTP

来自对《了不起的Node.js》一书的学习HTTP协议超文本传输协议,又称为HTTP,是一种Web协议。HTTP协议构建在请求和响应的概念上,对应在Node.js中就是由http.ClientRequest和http.ServerResponse这个两个构造器构造出来的对象(Node.js v6.2.0)。HTTP协议在请求和响应消息前使用头信息(header)来描述不同的消息内容。发送内容

2016-12-17 12:47:42 598

原创 想体验ES6语法?那用gulp+Babel来搭建ES6环境吧~

参考:ES6初体验——gulp+Babel搭建ES6环境  gulp-load-plugins模块化管理插件  那至于怎么使用gulp构建工具这一问题这里就略过咯(可以参考我之前发过的有关gulp的文章进行学习)。   在讲如何使用gulp来搭建ES6环境之前,先来介绍一下一个有用的插件——gulp-load-plugins(模块化管理插件)。   当然,下面这里其实也是可以跳过的啦。就当普及知

2016-12-15 00:03:08 5885

原创 Node中的JavaScript

Node中的JavaScriptglobal对象在浏览器中,全局对象指的就是window对象;Node中有两个类似却各自代表着不同含义的对象:global和process;任何global对象上的属性都可以被全局访问到;所有全局执行上下文中的内容都在process对象中。在浏览器中,只有一个window对象,在Node中,也只有一个process对象;模块系统Javascript语言标准

2016-12-13 23:45:05 497

原创 一份gulp的配置文件

参考:优先参考:Getting started with gulpGulp安装及配合组件构建前端开发一体化用gulp-livereload实现浏览器自动刷新页面gulpfile.js如下:/** * Created by admin on 2016/12/3. *//** * 组件安装 * 参考: * http://www.dbpoo.com/

2016-12-12 14:36:23 2201 4

原创 纯CSS3制作逼真的iphone 6手机模型

注意这里我只是转载过来的(来自 jQuery之家 的分享),然后加以整理。嘻嘻~纯CSS3制作逼真的iphone 6手机模型iphone.html

2016-12-12 09:46:14 6242 1

原创 使用node.js的http模块实现爬虫小工具

刚开始学习node.js(早就想学了,一直抽不开时间。这会刚从慕课网那边过来。学习了一下,在这里做下笔记)       使用node.js使用爬虫需要使用到http模块,此外还要cnpm install cheerio这个模块,将cheerio模块下载到当前项目处。使用该模块可以装载html字符串为一个jquery,如:$。可以使用$形同使用jquery一样,操作dom,使用jquery中的方

2016-12-07 23:24:45 912

转载 Javascript模块化编程

转载自:Javascript模块化编程(一):模块的写法随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂。网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等......开发者不得不使用软件工程的方法,管理网页的业务逻辑。Javascript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现

2016-12-05 22:45:24 397

空空如也

空空如也

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

TA关注的人

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