自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 文字溢出隐藏功能样式

文字溢出隐藏,-webkit-line-clamp 控制行数overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;

2020-08-08 01:19:04 157

原创 数据结构-复杂度分析

什么是复杂度分析? 数据结构和算法解决是“如何让计算机更快时间、更省空间的解决问题”。 因此需从执行时间和占用空间两个维度来评估数据结构和算法的性能。 分别用时间复杂度和空间复杂度两个概念来描述性能问题,二者统称为复杂度。 复杂度描述的是算法执行时间(或占用空间)与数据规模的增长关系。 为什么要进行复杂度分析? 和性能测试相比,复杂度分析有不依赖执行环境、成本低、效率高、易操作、指导性强的特点。 掌握复杂度分析,将能编写出性能更优的代码,有利于降低系统

2020-07-16 20:53:20 224

原创 webpack基本使用

1. 安装和配置 webpack运行 npm install webpack webpack-cli –D 命令,安装 webpack 相关的包

2020-06-30 18:29:57 133

原创 nodejs-fromidable模块

解析表单,支持get请求参数,post请求参数、文件上传。// 引入formidable模块const formidable = require('formidable');// 创建表单解析对象const form = new formidable.IncomingForm();// 设置文件上传路径form.uploadDir = "/my/dir";// 是否保留表单上传文件的扩展名form.keepExtensions = false;/...

2020-06-16 19:53:00 249

原创 nodejs-Joi模块

JavaScript对象的规则描述语言和验证器。使用引入Joi模块const Joi = require('joi');定义一个规则Joi.string()/Joi.number():定义只能是字符串/数字类型Joi.alphanum():只能是字母字符串或者数字字符串Joi.min()/max():限制字符串最大最小长度Joi.required():此属性必填Joi.error():自定义错误信息Joi.regex():接收一个字符串规则验证[Joi.string

2020-06-15 15:06:27 2933

原创 cookie与session

cookie:浏览器在电脑硬盘中开辟的一块空间,主要供服务器端存储数据。lcookie中的数据是以域名的形式进行区分5的。 lcookie中的数据是有过期时间的,超过时间数据会被浏览器自动删除。 lcookie中的数据会随着请求被自动发送到服务器端。session:实际上就是一个对象,存储在服务器端的内存中,在session对象中也可以存储多条数据,每一条数据都有一个sessionid做为唯一标识。...

2020-06-14 22:15:05 76

原创 密码加密 bcrypt

bcrypt依赖环境(使用前先安装环境)python 2.x node-gypnpm install -g node-gyp windows-build-toolsnpm install --global --production windows-build-tools安装第三方模块 bcryptnpm install bcrypt使用// 导入bcryptconst bcrypt = require('bcrypt');async function run ()...

2020-06-13 15:36:27 155

原创 Express框架基本使用

Express 是一个基于Node 平台的web 应用开发框架,它提供了一系列的强大特性,帮助你创建各种 Web 应用可以使用 npm install express 命令进行下载基本使用:// 引入express框架const express = require('express');// 创建网站服务器const app = express();app.get('/' , (req, res) => { // send() // 1. send方法内部会检测响应..

2020-06-11 21:40:10 427

原创 nodejs serve-static模块

功能:实现静态资源访问服务步骤:引入serve-static模块获取创建静态资源服务功能的方法 调用方法创建静态资源服务并指定静态资源服务目录 启用静态资源服务功能const serveStatic = require('serve-static')const serve = serveStatic('public')server.on('request', () => { serve(req, res, () => {});})server.listen(30

2020-06-10 22:26:47 1873

原创 nodejs-router模块

功能:实现路由使用步骤:获取路由对象 调用路由对象提供的方法创建路由 启用路由,使路由生效const getRouter = require('router')const router = getRouter();router.get('/add', (req, res) => { res.end('Hello World!')}) server.on('request', (req, res) => { router(req, res, () =>

2020-06-10 22:25:26 302

原创 nodejs art-template模板引擎

模板引擎是第三方模块让开发者以更加友好的方式拼接字符串,使项目代码更加清晰、更加易于维护// 导入模板引擎模块const template = require('art-template');// 将特定模板与特定数据进行拼接const html = template('./views/index.art',{ data: { name: '张三', age: 20 } }); <div> <span&gt

2020-06-10 22:22:41 214

原创 MongoDB基本操作

使用 Node.js 操作 MongoDB 数据库需要依赖 Node.js 第三方包 mongoose 使用npm install mongoose命令下载连接数据库使用mongoose提供的connect方法即可连接数据库// 引入mongoose第三方模块 用来操作数据库const mongoose = require('mongoose');// 数据库连接mongoose.connect('mongodb://localhost/playground', { useNew...

2020-06-08 22:06:35 176

原创 nodejs异步编程

同步API:只有当前API执行完成后,才能继续执行下一个APIconsole.log('before');console.log('after');异步API:当前API的执行不会阻塞后续代码的执行console.log('before');setTimeout( () => { console.log('last');}, 2000);console.log('after');异步 API 执行结果需要用回调函数获取func...

2020-06-08 13:51:51 299

原创 nodejs-mime模块

mime是一个互联网标准,通过设定它就可以设定文件在浏览器的打开方式//引入模块const mime = require('mime');//指定文件类型let type = mime.getType(realPath);res.writeHead(200, { 'content-type': type});mime.getType可以通过路径返回资源类型mime.getType(url);可以给网站请求的资源(html、css等)添加一个content-typ..

2020-06-08 00:08:17 1115

原创 数据结构-树

树的定义树(Tree)是 n(n>=0) 个结点的有限集。n=0 时称为空树

2020-06-04 00:45:46 2302

原创 JS初识

JS三个组成部分ECMAScript:提供核心语言功能,是核心,规定了这们语言的书写规范;规定了语法、类型、语句、关键字、保留字、操作符、对象;DOM(document object model 文档对象模型):提供访问和操作网页内容的方法和接口;BOM(browser object model浏览器对象模型):提供与浏览器交互的方法和接口;BOM最蛋疼的部分是没有统一的标准;从根本上讲BOM只处理浏览器窗口和框架;什么是JSJavaScript 是一门跨平台、面向...

2020-06-02 23:35:42 137

空空如也

空空如也

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

TA关注的人

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