自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (4)
  • 问答 (3)
  • 收藏
  • 关注

原创 Sass学习(四)--高级语法

目录条件语句循环语句条件语句语法格式@if (条件){ //语句体}@else if(){ //语句体}@else{}运算符not:取反&&/and:且or:或条件语句p{ @if(true){ border:1px solid red } @else{ border:1px solid ...

2020-03-31 17:14:42 1549

原创 Sass学习(三)--函数

目录内置函数– 字符串函数– 数字函数– 列表函数– 三元函数– 颜色函数自定义函数内置函数常用字符串函数unquote($string):删除字符串中的引号,只能去一层#main{ content:unquote("测'试'测测测试")}//编译后#main { content: 测'试'测测测试; }quote($string) 给字符串添加引号#m...

2020-03-31 15:26:58 1470

原创 Sass学习(二)--混合器与继承

目录混合器继承混合器Sass中的混合器类似于js的函数,将一段代码定义成混合器以实现代码的重用声明混合器:@mixin mixName调用混合器 @include minName如@mixin border-round{ -moz-border:1px solid red; -webkit-border:1px solid red; border:1px solid r...

2020-03-31 13:55:37 1521

原创 Sass学习(一)--Sass入门

目录常用命令变量嵌套css规则群组选择器子选择器,相邻,同级选择器属性嵌套import导入嵌套导入sass注释sass乱码解决常用命令sass 命令sass input.scss output.css:将sass文件输出到指定css文件sass --watch input.scss:output.css:自动监视sass文件更新到指定css文件sass --wat...

2020-03-30 00:38:13 1576

原创 初识Websocket

什么是WebsocketWebSocket是一种通信协议,可在单个TCP连接上进行全双工通信。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就可以建立持久性的连接,并进行双向数据传输。Websocket是一种通信协议,与HTTP不同,HTTP只能实现单项通信,也就是客...

2020-03-29 16:21:07 1624

原创 Fetch

前言在es6之前我们使用XMLHttpRequest实现异步请求,而在es6又新增了一种HTTP请求方式—fetch与XMLHttpRequest一样同样能实现异步请求,相比较fetch更胜一筹,下面我们来看一下他们的区别。1.传统XMLHttpRequestvar xhr = new XMLHttpRequest(); xhr.onreadystatechange=function(){...

2020-03-29 14:51:06 1653 1

原创 FormData

FormData 接口提供了一种表示表单数据的键值对的构造方式,经过它的数据可以使用 XMLHttpRequest.send() 方法送出,本接口和此方法都相当简单直接。如果送出时的编码类型被设为 "multipart/form-data",它会使用和表单一样的格式。上面提到了Formdata提供一种表示表单数据得键值对的构造方式,什么意思?通过Formdata你就不用手动拼接表单元素的值...

2020-03-29 14:49:25 1327

原创 Windows搭建sass环境详细教程

1.首先下载Ruby 官方网址 https://rubyinstaller.org/downloads/点击下载往下拉点击下载下载后的文件先安装ruby 带光碟那个点击同意一直next安装完成后的页面为ruby配置环境变量找到你ruby的安装目录我的安装目录是E:\Ruby27-x64\bin将ruby的bin目录添加环境变量添加成功后 打开命令行输入ru...

2020-03-27 23:31:31 1589

原创 nodejs杂项

node.js四个常用包const http=require('http');//建立服务const fs=require('fs');//文件相关操作const querystring=require('querystring');//解析解析url参数const url = require('url');//处理url指定文件写入数据指定文件写入数据如果没有那个文件则创建fs....

2020-03-27 22:24:25 1484

原创 es6新特性之模块化开发

以往我们是直接引入一些外部的js文件,有多少引多少,这样会造成一个js文件夹很多js文件,而且要一个一个的引入,影响浏览速度在es6中支持了模块化开发,即你只需要引入一个入口的js文件,并不需要输入script标签引入这一点有点像python但是现在的浏览器是不支持es6的模块化的,我们能需要通过webpack这个工具进行打包已实现模块化开发模块化基本语法导出export name导...

2020-03-27 22:07:45 1553

原创 简单编译es6

1.安装node环境2.cd 到项目目录3.打开命令行 输入 npm init -y 初始化4npm install @babel/core @babel/cli @babel/preset-env下载编译的东西5.打开项目目录编辑package.json文件//package.json{ "name": "es6", "version": "1.0.0", "descr...

2020-03-27 22:05:29 1840

原创 NodeJs原生文件上传理解

使用nodejs实现文件上传比较麻烦,本文只是方便理解原理简单实现1.准备html页面<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-sca...

2020-03-27 18:28:58 2207

原创 git常用命令

创建一个版本库初始化仓库 git init2.设置提交信息git config --global user.nane namegit config --global user.email email3.常用命令git status 查看当前目录状态git add file 将file添加到暂存区git commit -m “说明” 添加提交说明git pus...

2020-03-26 10:24:06 1435

转载 mongodb用户管理

1.创建管理账号mongodb安装好后第一次进入是不需要密码的,也没有任何用户。 在安装MongoDB之后,先关闭auth认证,启动服务端:现在需要创建一个帐号,该账号需要有grant权限,即:账号管理的授权权限。注意一点,帐号是跟着库走的,所以在指定库里授权,必须也在指定库里验证(auth)。添加管理用户: db.createUser( {user: "admin",pwd: "...

2020-03-25 21:36:51 1326

原创 Linux安装 mongodb

1.打开mongodb官网 https://www.mongodb.com/选择社区版本选择对应操作系统 packages选择TGZ,复制下载地址cd /usr/local/srcwget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-4.2.5.tgz下载完成后解压进入mongodb目录cd mon...

2020-03-25 21:32:36 1462

原创 mongodb入门

Mongodb是非关系型数据库(nosql ),属于文档型数据库数据存储为json类型在传统的关系型数据库中,数据是以表单为媒介进行存储的,每个表单均拥有纵向的列和横向的行,相比较 MySQL,MongoDB 以一种直观文档的方式来完成数据的存储。它很像 JavaScript 中定义的 JSON 格式,不过数据在存储的时候 MongoDB 数据库为文档增加了序列化的操作,最终存进磁盘的其实是一种...

2020-03-25 16:16:02 1387

转载 libssl.so.10: cannot open shared object file: No such file or directory

1.下载:https://www.openssl.org/source/old/1.0.1/openssl-1.0.1e.tar.gz2.下载后解压3.cd openssl-1.0.1e4.执行: ./config shared zlib-dynamic 生成Makefile文件5.Make:通过make来生成生成libssl.so.1.0.0 和 libcrypto.so.1.0.06...

2020-03-24 22:59:00 4011

原创 Linux搭建svn服务器

yum -y install subversion2.安装后新键一个svn目录mkdir /home/svn3.在svn目录新键存放代码的仓库svnadmin create /home/svn/project4.启动svn服务器,监视svn目录svnserve -d -r /home/svn启动后在windows下测试5.为仓库增加用户登录级权限管理如我的apple仓库...

2020-03-24 18:12:15 1432

转载 redis入门

【本教程目录】1.redis是什么2.redis的作者何许人也3.谁在使用redis4.学会安装redis5.学会启动redis6.使用redis客户端7.redis数据结构 – 简介8.redis数据结构 – strings9.redis数据结构 – lists10.redis数据结构 – 集合11.redis数据结构 – 有序集合12.redis数据结构 – 哈希13...

2020-03-23 22:17:47 1383

原创 Centos安装redis

1.打开redis中文网 http://www.redis.cn/右击复制下载链接cd /usr/local/srcwget http://download.redis.io/releases/redis-5.0.5.tar.gz解压gunzip redis-5.0.5.tar.gztar xf redis-5.0.5.tar安装/usr/local/src/redis-5.0....

2020-03-23 11:10:07 1399

原创 Es6新特性之Promise

什么是Promise简单来说就是用来统一,封装异步操作的,可以使你以同步的方式去做异步的事情,简化了异步操作的不断的回调既然Promise是统一异步操作的那么首先我们得知道什么是异步异步通俗来讲就是,你做你的,我做我的我们之间互不影响,如js中的Ajax我们先来看以前的异步操作的缺陷,以jq的ajax为例...

2020-03-20 18:48:15 1441

原创 Es6剩余参数&数组展开

Es6中我们可以通过…+变量的方式存储函数剩余的参数,该变量是包含剩余参数的数组function sum(a,...num){ console.log(a); console.log(num);}sum(1,2,3,4,5,7)可以看到sum函数只明确接收一个a ,其他的参数不确定要传多少,这里就通过…num的形式使num接收剩余的参数在es6之前我们接收不确定参数时我们通过ar...

2020-03-20 16:31:49 1754

原创 Es6新特性之箭头函数

箭头函数基本语法(x,y)=>{ ...函数体}//es6let res = (x,y)=>{ console.log(x,y)}res(2,3);//es5let res2 = function(x,y){ console.log(x,y)}res2(2,3)上面两种输出的结果是相等的,箭头函数相对于es6之前的function更加简洁,...

2020-03-20 15:49:21 1553

原创 Es6新特性之Array,String新方法

Es6相对于Es5做出了很多改变,如变量的声明,箭头函数,块级作用域,模板字符串等等本文将一一介绍Es6的新特性新增系统对象方法es6为系统对象Array,String新增了一些方法Arraymapmap方法将原数组映射为一个新的数组,返回结果为一个新的数组如下示例将原数组与映射成布尔数组let arr = [45,60,78,42.56,80];let res = arr...

2020-03-20 14:57:50 1655 1

原创 Es6新特性之【变量-块级作用域-字符串模板-解构赋值】

Es6相对于Es5做出了很多改变,如变量的声明,箭头函数,块级作用域,模板字符串等等本文将一一介绍Es6的新特性变量的声明Es6中引入了let和const来声明变量解决var的一些问题使用var声明变量的问题变量可以重复声明变量重复的声明可能会导致一些预料不到的问题var a = 0;var a = 1;console.log(a);//结果返回1var没有块级作用域...

2020-03-20 09:17:25 1585

原创 Memcached

简介memcached是一种高性能 ,分布式的内存对象缓存系统,是由livejounal 旗下的 danga 公司开发的老牌 NoSQL 应用,memcached将数据缓存在内存中,提升访问速度,减少数据库压力。何为NoSQLNoSQL=not only sql 不仅仅是(关系型)数据库,相对于传统的关系型数据库的行列规范,NoSQL的鲜明特点为k-v存储(memcached,redis),...

2020-03-19 11:38:58 1840

原创 Linux下安装memcached

1.打开memcached官网https://memcached.org/右击复制下载地址cd /usr/local/srcwget http://www.memcached.org/files/memcached-1.6.1.tar.gz解压拆包gunzip memcached-1.6.1.tar.gztar xf memcached-1.6.1.tar编译安装cd memc...

2020-03-19 11:38:14 1427

原创 /usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)

重启nginx时报错/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)解决办法任意目录键入/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf再次重启即可...

2020-03-18 17:30:35 2713

原创 Linux下为编译好的php安装扩展详解

前言在刚开始安装php的时候我们不可能一下把所有的扩展全部装完但在开发的时候我们又需要某个扩展,这时候我们不可能把php重新卸载–加上对应扩展–安装—那样太麻烦了,下面给大家介绍为安装好的php添加或者的方法。这里我以安装memcached扩展为例查看你是否安装某个扩展1.使用命令 php -m列出的扩展就是已安装的2.使用函数phpinfo()安装memcached在这个网站...

2020-03-18 17:18:06 2090

原创 Nginx反向代理

引入反向代理前我们先得知道什么是代理代理实际上我们可以将代理比作明星的经纪人,众所周知娱乐圈明星都有一个标配的经纪人,这个经纪人可以代替明星做一些事情,如提提箱子,拦拦粉丝等这里我们的代理也是如此。代理服务器,客户机在发送请求时,不会直接发送给目的主机,而是先发送给代理服务器,代理服务接受客户机请求之后,再向主机发出,并接收目的主机返回的数据,存放在代理服务器的硬盘中,再发送给客户机。...

2020-03-16 23:13:08 1371

原创 nginx基本配置

#user nobody;#工作进程(cpu数量*核数)worker_processes 1;#请求事件,一个进程多少个连接events { worker_connections 1024;}3.http区域http { include mime.types; default_type application/octet-s...

2020-03-16 16:35:18 1391

原创 关于Nginx不支持pathinfo问题解决

在nginx下是不支持pathinfo的,但是apache支持pathinfo。pathinfo是什么?首先我们在nginx的html目录下新键1.php文件,打印$_SERVER<?phpecho "<pre>";print_r($_SERVER);尝试在地址栏输入如下参数结果返回404同样的代码在apache下测试没有报错 并且页面多了PATH_IN...

2020-03-16 16:28:30 1850

原创 nginx常用命令参数

nginx常用命令参数/usr/local/nginx/sbin/nginx 启动nginxnginx -t 测试配置是否正确nginx -s reload 加载最新配置nginx -s stop 停止nginxnginx -s quit 停止nginx 此时如果nginx被占用会等待程序运行完毕后停止nginx -s reopen 重新打开日志nginx -v 查看nginx版...

2020-03-16 14:54:26 1429

原创 Linux配置环境变量

cd /etc/vim profile在末尾添加环境变量PATH=$PATH:路径export PATH保存退出

2020-03-16 14:36:25 1422

原创 lnmp环境系列----Linux编译安装nginx详细教程

前言搭载Lnmp环境的时候总是遇到各种各样的问题,整个人都给你搞的没脾气,由于刚接触Linux出了问题卸了又装卸了又装,太搞人了,这里专门写一篇Linux安装nginx的详细教程,方便自己也方便刚入坑的你们本文假定你已经搭载了Linux环境1.打开nginx官网http://nginx.org/点击下载右击复制最新稳定版下载链接cd /usr/local/srcwget htt...

2020-03-16 14:30:23 2024 1

原创 lnmp环境系列----Linux编译安装php详细教程

前言搭载Lnmp环境的时候总是遇到各种各样的问题,整个人都给你搞的没脾气,由于刚接触Linux出了问题卸了又装卸了又装,太搞人了,这里专门写一篇Linux安装php的详细教程,方便自己也方便刚入坑的你们本文假定你已经搭载了Linux环境1.首先安装如下依赖包yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel l...

2020-03-16 13:49:33 1663

转载 Linux启动php报错PHP Startup:Unable to load dynamic library.........

可能因为php.ini中开启了有些扩展,但一些扩展我们可能没有安装,详细参照下面博客https://blog.csdn.net/aerchi/article/details/84646179

2020-03-16 11:17:18 5497

原创 Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

登录MySQL报错:Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)解决办法:1.先杀死mysql进程pkill -9 mysql2.编辑mysql配置文件vim /etc/my.cnf3.键入如下[mysql]protocol=tcp...

2020-03-16 10:50:10 1651

原创 lnmp环境系列----Linux安装Mysql详细教程

安装mysql的时候总是遇到各种各样的问题,整个人都给你搞的没脾气,由于刚接触Linux除了问题卸了又装卸了又装,太搞人了,这里专门写一篇Linux安装mysql的详细教程,方便自己也方便刚入坑的新手本文假定你已经搭载了Linux环境1.安装mysql前我们先安装下面这个yum -y install libaio libaio-devel2.下载mysql二进制包有很多...

2020-03-16 10:47:41 2855

原创 jQuery中发送jsonp

上一篇文章中我们介绍了jsonp的原理实现,在jQuery中发送jsonp很简单第一种方式通过$.ajax常用参数$.ajax({ url:''//请求地址 datatype:'jsonp'//发送jsonp请求必须指定数据类型为jsonp jsonp:'参数名'//服务器接收回调函数的参数名如callback ,cb等等默认callback jsonpCa...

2020-03-15 17:51:52 2643

jquery.easing.1.3.js

css3过渡效果不够用?通过jquery.easing.1.3.js可以为为动画增加更多的过渡效果如$('div').animate({'left':300},3000,'easeInOutElastic',function(){ //动画执行完毕回调函数 });

2020-02-25

jquery.stellar.min.rar

jquery.stellar.min.js 视差滚动效果常用于全屏网页 其核心原理利用元素和背景以不同的速度移动,以实现视差滚动效果主要通过background-attachment=`fixed`属性实现

2020-02-25

jquery.fullPage.min.rar

fullPage.min.js是一款全屏滚动插件,如果你要制作一个全屏的网站,使用此插件可以帮你创建一个高端大气的网页

2020-02-25

singlePageNav.rar

singlePageNav.min.js单页面导航插件用于优化导航效果,使锚点链接不在很生硬,达到平滑过渡的效果,优化用户体验单页面导航插件用于优化导航效果,使锚点链接不在很生硬,达到平滑过渡的效果

2020-02-25

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

TA关注的人

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