- 博客(85)
- 资源 (6)
- 收藏
- 关注
原创 前端事件绑定知识点(面试常考)
事件是可以被 JavaScript 侦测到的行为。网页中的每个元素都可以产生某些可以触发 JavaScript 函数或程序的事件。事件通常与函数配合使用,当事件发生时函数才会执行。
2017-07-24 13:29:45 1051
原创 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
Nodemailer 是 Node.js 应用程序的一个模块,可以方便地发送电子邮件。该项目于 2010 年开始,至今已经相当稳定,这也是如今大多数 Node.js 用户默认情况下发送邮件的解决方案。
2017-07-21 15:28:26 7194
原创 Express 学习笔记纯干货(Routing、Middleware、托管静态文件、view engine 等等)
Express 是基于 Node.js 平台,快速、开放、极简的 web 开发框架,它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用。Express 不对 Node.js 已有的特性进行二次抽象,我们只是在它之上扩展了 Web 应用所需的基本功能。
2017-07-14 16:41:38 1140
原创 mongoDB 学习笔记纯干货(mongoose、增删改查、聚合、索引、连接、备份与恢复、监控等等)
MongoDB 是一个基于分布式文件存储的数据库,由 C++ 语言编写,旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
2017-07-13 11:20:11 3658
原创 学习 ES6,一篇文章就够了
ES6 简介ECMAScript 6 简称 ES6,是 JavaScript 语言的下一代标准,已经在2015年6月正式发布了。它的目标是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。ECMAScript 和 JavaScript 的关系:前者是后者的语法规格,后者是前者的一种实现Babel:将ES6代码转为ES5代码 http://babeljs.io/新特性
2017-06-24 18:58:59 14519
原创 可能是最详细的 Hexo + GitHub Pages 搭建博客的教程
前言:博主目前大三,Web 前端爱好者。写博客的好处,不是为了写而写,而是一个记录思想的过程。不要考虑它能带给你什么,而是你自己从中收获了什么。最近刚好有空,于是就参照网上的各种教程,搭建了一个博客。现在把 Hexo + GitHub Pages 搭建博客的完整过程记录下来
2017-06-01 09:12:52 5662 5
原创 Your port 80 is actually used by :Server: Microsoft-HTTPAPI/2.0
导致此问题的可能原因:安装了 SqlServer 后,导致 80 端口被占用解决方案:计算机->右键管理->服务和应用程序->服务->SQL Server Reporting Services->右键停止
2017-05-25 22:33:13 17276
原创 PHP 表单验证 - $_GET 和 $_POST、防攻击的htmlspecialchars()
$_GET 和 $_POST 提示:开发者偏爱 POST 来发送表单数据。PHP 超全局变量 $_GET 和 $_POST 用于收集表单数据。何时使用 GET?$_GET 是通过 URL 参数传递到当前脚本的变量数组。通过 GET 方法从表单发送的信息会显示在 URL 中,绝不能使用 GET 来发送密码或其他敏感信息!PHP 表单验证 - $_GET 和 $_POST、防攻击的htmlspecialch
2017-05-10 20:47:16 3458
原创 【已解决】IE无法上网、有道云PC客户端无连接
方案一:打开IE - internet选项 - 高级 - 重置方案二:打开IE - internet选项 - 连接 - 局域网设置 - (勾选)自动检测配置 - 其它的勾去掉
2017-05-06 10:42:32 1151
原创 PHP 常量、PHP 变量全解析(超全局变量、变量的8种数据类型等)
常量特点==常量一旦被定义就无法更改或撤销定义。==常量名不需要开头的$与变量不同,常量贯穿整个脚本是自动全局的。==作用域不影响对常量的访问==常量值只能是字符串或数字设置 PHP 常量如需设置常量,请使用 ==define(name, value)== 函数,它有三个参数: - 首个参数定义常量的名称 - 第二个参数定义常量的值 - 可选的第三个参数规定常量名是否对大小写敏感。默
2017-05-05 14:01:24 3763
原创 PHP 生成图像验证码,个性化参数
# 简单的验证码为了使验证码更加的安全,防止其他程序自动识别,因此常常需要对验证码进行一些干扰处理,通常会采用:- 绘制一些噪点 imagesetpixel()- 干扰线段 imageline()- 对输出的字符进行倾斜、扭曲等操作。
2017-04-27 00:22:06 593
原创 MySQL 常用命令
启动 / 关闭 MySQL 服务以管理员身份运行cmd、也可以在任务管理器中开启/关闭服务C:\Windows\system32>net start mysql57MySQL57 服务正在启动 .MySQL57 服务已经启动成功。C:\Windows\system32>net stop mysql57MySQL57 服务正在停止.MySQL57 服务已成功停止。进入 MySQLC:\Use
2017-04-26 16:12:33 673
原创 MySQL安装与配置、查看 MySQL 版本信息、mysql ERROR 1045 (28000): 错误解决办法等
MySQL 基础MySQL 由瑞典MySQL AB公司开发,目前被oracle公司收购。开源、关系型数据库管理系统MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。版本分为【社区版】和【企业版(商业版)】LAMP 环境:Linux + Apache + MySQL + PHP,一组常用来搭建动态网站或者服务器的开源软件官网及下载地址:https://www.mysql.co
2017-04-25 14:45:33 971
原创 软件项目管理概述 及 PMBOK2012 概述
软件项目管理的对象是软件工程项目。软件项目管理的根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下,以预定成本按期,按质的完成软件交付用户使用。
2017-04-24 16:34:32 1744
原创 JS数组 全解析(创建数组的方法、稀疏数组、检测数组、数组元素的增删、常用的数组方法)
数组对象的作用是:使用单独的变量名来存储一系列的值。在JS中,数组也是一种对象。JS中的数组是弱类型的,一个数组中可以包含不同类型的元素,甚至是其他对象或数组。
2017-04-19 17:26:24 1230
原创 PHP 图形图像操作(生成图像验证码、添加水印等)
注意:如果有同学在本地环境使用代码输出后,没有图片,一是查看下php.ini里gd库是否开启,前面注释;去掉。如果还是不显示,只出现一个小小的正方形。在代码前面加ob_clean();PHP图形操作之GD库简介GD指的是Graphic Device,PHP的GD库是用来处理图形的扩展库,通过GD库提供的一系列API,可以对图像进行处理或者直接生成新的图片。PHP 图形图像操作(生成图像验证码、添加水印等)
2017-04-14 14:42:10 1261
原创 PHP 日期时间 获取服务器当前时间、日期 全解析
时间戳:1408729600时间:2017-04-14 08:52:50 UNIX 时间戳(英文叫做:timestamp)表示从 1970年1月1日 00:00:00 到当前时间的秒数之和。
2017-04-14 09:27:38 6382
原创 PHP 文件系统(PHP 5 Filesystem 函数) 全解析
PHP 文件系统PHP 5 Filesystem 函数允许您访问和操作文件系统。Filesystem 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。1. 读取、写入文件内容file_get_contents() link最简单的读取文件的函数为file_get_contents(),可以将整个文件全部读取到一个字符串中。$content = file_get_contents('file
2017-04-13 23:41:56 805
原创 PHP 会话控制 cookie与session 全解析
Cookie是存储在客户端浏览器中的数据,我们通过Cookie来跟踪与存储用户数据。
2017-04-13 17:09:07 3357 1
原创 PHP 正则表达式
什么叫正则表达式正则表达式是对字符串进行操作的一种逻辑公式用一些特定的字符组合成一个规则字符串,称之为正则匹配模式。PHP中使用PCRE库函数进行正则匹配,PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。PHP 正则表达式:http://www.imooc.com/learn/350javascript 正则表达
2017-04-13 15:24:07 749
原创 PHP 变量的数据类型 全解析
变量的数据类型在PHP中,支持8种原始类型,其中包括四种标量类型、两种复合类型和两种特殊类型。PHP是一门松散类型的语言,不必向PHP声明变量的数据类型,PHP会自动把变量转换为自动的数据类型,一定程度降低了学习PHP的门槛。// memory_get_usage() 获取当前PHP消耗的内存echo memory_get_usage(); // var_dump() 会返回变量的数据类型和值:
2017-04-08 16:50:39 1130 1
原创 HTML 行内元素和块级元素 全解析
行内元素(inline elements)和块级元素(block-level elements)行内元素:a、abbr、acronym、b、big、br、cite、code、dfn、em、font、i、img、input、kbd、label、q、samp、select、small、span、s、del、strike、strong、sub、sup、textarea、tt、u、var等块级元素:ad
2017-04-08 16:35:24 3878
原创 PHP 常量 最全解析
PHP中的常量分为自定义常量和系统常量常量特点:在设定以后,常量的值无法更改常量名不需要开头的美元符号 ($)作用域不影响对常量的访问常量值只能是字符串或数字获取常量的值:使用常量名直接获取值;使用 ==constant()== 函数,它和直接使用常量名输出的效果是一样的,但函数可以动态的输出不同的常量,在使用上要灵活、方便。defined() 函数:判断一个常量是否已经定义defi
2017-04-08 16:18:37 1196
原创 JavaScript 数据类型
JavaScript 数据类型JS 中有==5==种基本数据类型 和 ==1==种复杂数据类型,他们分别是:字符串String: var a=”Bill”;数字Number: var a=34;布尔Boolean: var a=true;空值Null: var a = null;未定义Undefined: var a;对象Ob
2017-04-05 18:17:41 503
原创 最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等
什么是 RegExp?RegExp 是正则表达式(Regular expression)的缩写,作用是对字符串执行模式匹配。通常用于格式验证、正则替换、查找子串等各种编程语言的正则表达式基本相同,不同的语言可能会有一些细小的差别。
2017-04-04 14:18:19 11139 8
原创 兼容性问题解决方案汇总(持续更新,欢迎收藏!)
没有IE就没有伤害myreset.css/** * 作品:myreset.css * 维护:白小明 * 版本:v1.0 | 2016.12.01 * 理念:清除和重置是紧密不可分的 * 特色:适应中文,基于最新主流浏览器 *//* 清除内外边距 */@charset "utf-8";body, h1, h2, h3, h4, h5, h6, hr, p, blockquote,
2017-04-01 09:34:01 1674
原创 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-04-01 09:31:10 427
原创 Navigator 对象、如何获取用户的浏览器信息(UA)、常见浏览器的 User-Agent
简介 linkNavigator 对象包含有关浏览器的信息,通常用于检测浏览器与操作系统的版本。。###### 注意:来自navigator对象的信息具有误导性,特殊情况下不应该被用于检测浏览器版本,这是因为: navigator数据可被浏览器使用者更改一些浏览器对测试站点会识别错误浏览器无法报告晚于浏览器发布的新操作系统如何获取用户的浏览器信息(UA)?(function whatBr
2017-03-23 15:20:01 6503
原创 flexbox布局详解
flexbox简介正如他的名字所示——Flex,弹性的意思。主要是为了适应各种各样的显示设备和屏幕大小FlexBox布局元素分为:弹性容器 和 弹性项Flexbox(弹性盒子)布局模式(目前是个W3C规范草案)旨在为布局,对齐和分布容器内的子项提供一种更加高效的方式,修改其子项的宽、高乃至顺序的能力,并且足够完美的去填充可用的空间。一个使用了Flex布局的容器,将会扩展其子项以至于填充可用的
2017-03-22 21:50:28 584
原创 前端页面性能优化
Web 设计者喜欢在网页建立起主要的 HTML 骨架之后再来创建样式表。这样一来,网页中的样式表往往会放在 HTML 的后面,接近文档结束的地方。
2017-03-20 22:03:15 444
原创 JS 获取当前日期时间 (如:2017-03-17 18:55:03 星期六)
currentdate = year + sign1 + month + sign1 + day + " " + hour + sign2 + minutes + sign2 + seconds + " " + week;
2017-03-17 18:55:24 1182
原创 谁是 2016 年的 JavaScript 之最?
JavaScript 社区正在不断地发展创新,趋势在不断地变化着。本文将通过比较过去1年里在Github上的 star 数,告诉你 2016 年的主要趋势。在2015年,React成为最大赢家,Redux在与Flux的大战中赢得胜利。那么谁是2016年的 JavaScript 新星?
2017-03-17 11:29:40 740
原创 完美解决IE不支持placeholder的问题
完美解决IE不支持placeholder的问题,placeholder属性在IE中,只有 IE11 支持。
2017-03-16 15:05:18 13044 1
原创 JS编程建议
阅读,阅读,反复阅读建议放一本JavaScript开发方面的书在你的床边。晚上睡觉前翻一翻,读一读。平时多读读JavaScript方面的书籍,多读读别人写的Javascript代码,坚持不懈的阅读是你在JavaScript学习路上成功的保障。
2017-03-15 18:50:03 690
转载 详解javascript立即执行函数表达式(IIFE)
在javascript中,每一个函数在被调用的时候都会创建一个执行上下文,在该函数内部定义的变量和函数只能在该函数内部被使用,而正是因为这个上下文,使得我们在调用函数的时候能创建一些私有变量。
2017-03-15 14:43:41 492
原创 JavaScript 中 this 的使用技巧总结
首先,我知道这篇文章很无聊,无非就是关于 js 中的 this,并且也已经有千千万万的文章写过这部分内容了;但是,我还是想写一篇关于 js 中的 this 的文章,算是一个总结归纳吧;(大神们可以绕行看我的其他文章)在 js 中,this 这个上下文总是变化莫测,很多时候出现 bug 总是一头雾水,其实,只要分清楚不同的情况下如何执行就 ok 了。
2017-03-15 14:28:38 539 1
原创 盒模型
为了避免你同一份 css 在不同浏览器下表现不同,最好加上:*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
2017-03-14 22:19:53 388
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人