自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xuanChristy的博客

正在加载,请稍后...

原创 gulp --- 前端自动化构建工具

gulp是前端开发过程中对代码进行构建的工具,是自动化项目的构建利器;她不仅能对网站资源进行优化,而且在开发过程中很多重复的任务能够使用正确的工具自动完成;使用她,我们不仅可以很愉快的编写代码,而且大大提高我们的工作效率。gulp是基于Nodejs的自动任务运行器, 她能自动化地完成 javascript/coffee/sass/less/html/image/css 等文件的的测试、检查、合并

2017-04-14 16:43:24 343

原创 怎么让博客园文章支持生成目录索引

用过markdown的同学都知道,生成目录索引的标签是[TOC],但是博客园markdown编辑器不支持[TOC]标签,于是决定自己实现目录索引功能。[TOC]1. 实现思路博客园会把[TOC]标签原样显示出来[TOC],所以我们可以遍历文章的所有h1、h2、h3标签依次组合成目录列表,然后替换掉[TOC]。2. JS代码我这里把生成目录功能写成一个jquery插件Catalog

2017-04-14 16:43:18 3139

原创 待看资料

[TOC]nvm管理node和npmhttp://www.tuicool.com/articles/Vzquy2全栈工程师http://www.ruanyifeng.com/blog/2016/11/javascript.htmlfanqiang urlhttps://www.sufiss.com/名词王国中的死刑( fq )http://steve-yegge.bl

2017-04-14 16:43:09 312

原创 jQuery插件写法

JQuery实际上就是一个封装操作DOM的对象。JQuery插件实际上就是扩展JQuery这个对象(实例或者本身),增加用户自己的方法。[TOC]1. 扩展JQuery本身JQuery提供.extend()方法来对自身进行扩展。$.extend( { say : function() { return "roddy";} } );// 使用console.log(

2017-04-14 16:43:00 882

原创 npm --- Node.js包管理器

npm( Node Packaged Modules )即Node.js的包管理器,主要用来管理基于node平台的插件,实现安装,卸载,更新等操作。[TOC]1. 安装Node.jsNode.js自带npm包管理器,先安装Node.js。推荐去官网下载安装包官网下载地址:http://nodejs.cn/download/2. 运行npm$ npm -v3. npm介绍

2017-04-14 16:42:55 806

原创 JSON --- 一种轻量级的数据交换格式

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。本篇主要介绍javascript中json的使用方法。[TOC]1. 语法JSON支持表示三种类型的数据:简单值、对象、数组。简单值和

2017-04-14 16:42:49 948

原创 AJAX --- 一种创建交互式网页应用的网页开发技术

ajax核心技术就是XMLHttpRequest对象,简称XHR对象这种客户端与服务器不刷新页面请求数据技术主要是利用XMLHttpRequest对象实现的,IE 7之前版本的浏览器是通过ActiveXObject对象实现的。[TOC]1. 创建XHR实例var xhr = (typeof XMLHttpRequest === "object") ? new XMLHttpReques

2017-04-14 16:42:45 1211

原创 PHP自动发送邮件

[TOC]1. PHPMailer在自己项目引入核心类库文件require_once "class.phpmailer.php";require_once "class.smtp.php";2. 集成ThinkPHP2.1 类库重命名我用的框架是thinkphp,所以我把类库文件重命名class.phpmailer.php 重命名为 PHPMailer.class.php。

2017-04-14 16:42:39 179

原创 javascript--正则表达式

转载链接:http:\\blog.csdn.net\zaifendou\article\details\57469881. 正则表达式规则1.1 普通字符    字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号,都是"普通字符"。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。    举例1:表达式 "c",在匹配字符串 "abcde" 时,匹配结果是

2017-04-14 16:42:32 134

原创 词汇概念

[TOC]AB并发连接数是指服务器当前时刻一共维持了多少TCP连接,而这些连接上是否有数据通讯并不关注,例如一台消息推送服务器上可能维持了百万的设备连接,由于连接上很少有数据通讯,所以这台服务器上负载可能几乎为0,只要内存足够,还可以继续接受连接。受限于服务器内存。并发请求数一般用QPS(服务器每秒处理多少请求)来衡量,而当前时刻服务器上有多少个tcp连接并不十分关注。

2017-04-14 16:42:23 197

原创 phpstorm 10 初体验

一:安装phpstorm 10去phpstorm 10官网下载,安装https://www.jetbrains.com/phpstorm/按照提示安装,最后注册步骤,选择“License server”,填写“http://idea.lanyus.com/”,"OK",这样就注册成功了! 二:phpstorm 10的一外观设置对phpstorm设置有两种方法进入如果

2017-04-14 16:42:15 256

原创 MYSQL数据库学习----MYSQL函数

MYSQL函数分为几种数学函数字符串函数日期和时间函数条件判断函数系统信息函数加密函数格式化函数一:数学函数主要使用的几个数学函数1 ABS()----绝对值函数eg. SELECT ABS(-5);返回 52 PI()----圆周率函数eg. SELECT PI();返回 3.1415963 SIGN()----符号函数

2017-04-14 16:42:07 111

原创 MYSQL数据库学习----插入、更新、删除

一:插入数据1 为表的所有字段插入数据INSERT INTO 表名 (值1,值2, 值3...);2 为表的指定字段插入数据INSERT INTO 表名(字段1,字段2,...) VALUES (值1, 值2,...);3 为表同时插入多条记录INSERT INTO 表名[(字段1,字段2,...)] VALUES (值1,值2,...),(值1,值2,...),...;

2017-04-14 16:42:02 101

原创 MYSQL数据库学习----查询

查询语句是MYSQL数据库中用到的最多的语句。查询语句分为几种单表查询集合函数查询连接查询子查询合并查询正则表达式查询 一:单表查询SELECT 属性 FROM 表名 [WHERE 查询条件][GROUP BY 属性名1 [HAVING 分组条件]][ORDER BY 属性2 [ASC/DESC]][LIMIT];WHERE 查询条件

2017-04-14 16:41:57 104

原创 MYSQL数据库学习----索引和触发器

一:索引索引是创建在数据库表上,其作用是提高对表中数据的查询速度。假设数据库中有一张1000条记录的表格,如果没有创建索引的话,用户想通过查询条件查询,实际上是把整个数据库中1000条记录都读取一遍,满足查询条件的就加入结果集中,这样效率很低,如果表中创建了针对查询条件字段的索引,查询的时候会立即找到满足条件的记录加入结果集,不需要遍历过程,这样大大提高了数据库查询效率。创建索引虽然提

2017-04-14 16:41:52 206

原创 MYSQL数据库学习----MYSQL数据库、表操作和引擎区别

MYSQL数据库的操作一:查看MYSQL中所有的数据库SHOW DATABASES;二:创建数据库CRETAE DATABASE 数据库名称;三:删除数据库DROP DATABASE 数据库名称;四:查看数据库支持的存储引擎SHOW ENGINES;四:连接MYSQL数据库USE 数据库名称; MYSQL数据库中表的操作一:查看数据库中的所有表格

2017-04-14 16:41:46 158

原创 MYSQL数据库学习----MYSQL数据类型

一切数据在计算中都是以二进制形式存储,而8位二进制数就表示1个字节。通常我们说一种数据类型占多少字节,就是说这种数据类型可以表示多少位的二进制数,同时二进制数可以转换为十进制数,进而得到这种数据类型可以表示多大的十进制数!打个比方,MYSQL中的int型数据类型,大家都知道int型可以表示4个字节,那就是32位二进制,32位二进制就能表示无符号十进制数0~4394967295.所以我们

2017-04-14 16:41:42 162

原创 Github--开源代码仓库式系统(转)

要了解Github,我们首先要知道Git,Git是管理代码的工具,写代码不是件轻松的事儿,一个人写的时候已经不轻松了,一群人写就更不轻松了,但这世界上很多事都是怎么不轻松怎么来的,大部分人都会和别人一起写代码,问题在于,这么多人写一个东西,你今天写一点,我明天写一点,然后发现你写错了,又影响到了我前天写的,最后汇总的时候怎么查找错误?又在什么时候汇总?这些问题太多了,想想就觉得还是食物美好。为了让

2017-04-14 16:41:37 248

原创 linux--安装phpcurl扩展

在UBUNTU中直接用APT包管理工具安装:apt-get install curl libcurl3 libcurl3-dev php5-curl安装好后重启Apache服务器就行了,如果还是不行,那么在php.ini最后加一句:extension=curl.so然后重启Aphache服务器!

2017-04-14 16:41:34 176

原创 linux--多种包管理工具使用和区别(转)

Linux包管理工具(转)在正式进入讨论之前,先贴几条非常有用的link:linux 发行版比较:http://zh.wikipedia.org/wiki/Linux%E5%8F%91%E8%A1%8C%E7%89%88%E6%AF%94%E8%BE%83linux发行版列表:http://zh.wikipedia.org/wiki/Linux%E5%8F%91%E8%A1%8

2017-04-14 16:41:30 1026

原创 MySQL数据库学习----理论基础

一:数据存储发展过程1. 人工管理阶段主要存储在纸带、磁带等介质中,手工记录,效率低下。 2. 文件系统阶段存储在计算机磁盘中,以文件形式出现,数据管理变得简单,但是数据没有结构化处理,不易于查询。 3. 数据库系统阶段以数据库形式存储在计算机的磁盘上,用户可以通过数据库管理系统来查询数据。 二:数据库技术构成1. 数据库系统(DataBase Syst

2017-04-14 16:41:24 441

原创 linux--vsftpd的安装和配置(转)

Linux下如何进行FTP设置(转) 一、Redhat/CentOS安装vsftp软件1.更新yum源首先需要更新系统的yum源,便捷工具下载地址:http://help.aliyun.com/manual?spm=0.0.0.0.zJ3dBU&helpId=16922.安装vsftp使用yum命令安装vsftp#yum install vsftpd -y3.添

2017-04-14 16:41:18 157

原创 linux--memcache的安装和使用(转)

memcache是高性能,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。据说官方所说,其用户包括twitter、digg、flickr等,都是些互联网大腕呀。目前用memcache解决互联网上的大用户读取是非常流行的一种用法。 下载安装下载了,我到了其官方(http://memcached.org/),目前最新的下载版本是1.4.5还要再安装libeven

2017-04-14 16:41:09 86

原创 jQuery插件扩展

扩展JQuery本身扩展JQuery实例扩展写法使用插件 JQuery实际上就是一个封装操作DOM的对象。 JQuery插件实际上就是扩展JQuery这个对象(实例或者本身),增加用户自己的方法。 1. 扩展JQuery本身 JQuery提供.extend()方法来对自身进行扩展。$.extend( { say : function() { return "ro

2017-03-16 11:38:21 194

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