CSS3技巧:fit-content水平居中

当我们让一个div水平居中首先想到的肯定是margin:0auto;是不是呢?如果这个div不定义width呢,你会发现margin:0auth;失效了。那么我们如何在不定义具体width的情况下,让这个模块居中呢?看如下代码(css3:fit-content):<divclass="navbarcenter"><ul><li><ahref="/">......

ES6 Generator 函数 简介

简介:Generator函数是ES6提供的一种异步编程解决方案,语法行为与传统函数完全不同。Generator函数有多种理解角度。从语法上,首先可以把它理解成,Generator函数是一个状态机,封装了多个内部状态。执行Generator函数会返回一个遍历器对象,也就是说,Generator函数除了状态机,还是一个遍历器对象生成函数。返回的遍历器对象,可以依次遍历Generator函数内部的每一个......

js 判断是移动端还是pc端 简单实用

在前端实际开发中我们会遇到这样的问题,判断是移动端还是pc端然后处理相对的逻辑。Navigator对象首先来了解一下Navigator对象,Navigator对象包含有关浏览器的信息,下面的userAgent属性是一个只读的字符串,声明了浏览器用于HTTP请求的用户代理头的值。所以我们可以通过判断navigator.useragent里面是否有某些值来判断,比如我的电脑是mac,所以打印出来的值为......

linux中根据端口号来关闭进程的shell命令

我们在linux启动一个服务时会出现端口被占用的情况,这里简单介绍下根据端口号杀掉进程的shell命令(亲测可用)。kill-9$(netstat-nlp|grep:8080|awk'{print$7}'|awk-F"/"'{print$1}')其中netstat-nlp|grep:8080|awk'{print$7}'|awk-F"/"'{print$1}表示查询出占用端口号8080的进程IDk......

node.js 服务器 七牛云上传图片

今天做七牛云文件上传(很简单是不?)结果自己给自己挖了坑还跳的那么干脆,本想偷个懒把之前代码copy过来不就OK了,可是一直报错(上传策略设置不对很是尴尬),后来看了下官方文档好像和以前不一样了,心情不美丽啊。不废话上代码,留着以后用,哈哈(报错在解决就是了)://UsingNPM$npminstall--saveqiniu//引入qiniu模块letqiniu=require("qiniu");......

node sequelize 4.13 模块 建立 mysql 数据连接

安装//UsingNPM$npminstall--savesequelize#Andoneofthefollowing:$npminstall--savepgpg-hstore$npminstall--savemysql2$npminstall--savesqlite3$npminstall--savetedious//MSSQL//UsingYarn$yarnaddsequelize#Andon......

初识 socket.io 模块

今天分享下,socket.io模块,做一个简单的多人聊天功能。socket简介:网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。建立网络通信连接至少要一对端口号(socket)。socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口;HTTP是轿车,提供了封装或者显示数据的......

JavaScript 设计模式 之 代理模式

代理模式是为对象提供一个代用品或占位符,以便控制对它的访问。代理模式的关键是,当客户端不方便直接访问一个对象或者不满足需要的时候,提供一个替身对象来控制对这个对象的访问,客户端实际上访问的是替身对象。替身对象对请求做出一些处理之后,在把请求转交给本体对象。例子1:代理实现图片预加载(虚拟代理)varmyImg=(function(){varimage=document.createElement(......

kao2.3.0 项目框架搭建

之前,用狼叔写的koa2-generator模块来初始化koa2项目目录,但是后来发现,所用koa版本并不是最新的。单独更新某个模块,会存在版本依赖问题。下面让我们自己搭建mvc模式koa2项目环境吧。说明:以下所有命令及操作都是指在windows系统上。在搭建koa2环境之前我们要确保以安装node.jsv7.6.0以上版本。node-v//查看node版本npm-v//查看npm版本在此不对n......

nodejs 发送邮箱信息 npm nodemailer 模块

nodemailer是nodejs中的邮件发送模块,本文使用的版本为4.0.1安装模块:npminstallnodemailer安装完成后项目里面引用此模块:varnodemalier=require('nodemailer');QQ邮箱:发送邮件的邮箱需要开启POP3/SMTP服务,需要获取授权码,具体操作如下:登录QQ邮箱->设置->账户->开启POP3/SMTP服务,并生产......