自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 js模块加载机制

举例说明const _ = require('lodash')它是如何加载lodash模块的呢?第一步首先查找node_modules文件夹(逐层查找),找到lodash文件夹第二步在lodash文件夹下查找package.json文件第三步如果没找到package.json文件,那么默认指向index.js文件,即_等于index.js文件的modules.exports第四步如果找到package.json文件,那么从package.json中查找main属性

2022-03-16 22:44:42 502

原创 伪类应用之提示框

要求: 使用一个div<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title&

2021-04-22 16:49:47 140

原创 Eggjs+Vue集成全双工服务(Socket.io)

准备工作1. 插件的选取服务端:egg-socekt.io和egg-redis客户端:vue-socket.io和socket.io-client2.开发环境的搭建默认电脑已经安装好egg和vue开发所必需的环境,这里仅展示win10系统本机安装redis,直接上链接,基本写的非常详细了https://blog.csdn.net/qq_17833651/article/details/112006639但是,如果有的小伙伴可能遇见这种情况:安装失败【code 2...

2021-04-09 16:50:11 902 1

原创 Javascript 之 Class

声明:以下编码标准,除非特意指出,否则均基于ES6回顾以前如何定义并生成新对象?functionOrder(id,amount){this.id=id;this.amount=amount;Order.prototype.toString=function(){return'id:'+this.id+',amount:'+this.amount}}id和amount是对象Or...

2021-03-26 16:24:32 206

原创 回顾《Javascript DOM 编程艺术》之总结

前端应该遵循的两大原则1. 平稳退化2. 渐进增强平稳退化1.考虑低版本浏览器对JSDOM的不支持一星2.考虑低版本浏览器对HTML5CSS3新功能的不支持三星3.如果前后端分离,如果后端服务宕机,前端可以展示基本的设计五星渐进增强优先级:视图>样式>行为视图:依据设计图,设想出页面基本的结构化元素样式:完善页面,使之与设计图样式一致行为:完成用户的所需交互,页面活性化...

2021-03-24 11:11:07 167

原创 windows 搭建ftp服务器

一、配置IIS WEB服务器控制面板中打开程序,然后打开 “启用或关闭Windows功能"二、从“启用或关闭Windows功能”弹窗中找到Internet Information Services(或者中文版Internet信息服务)并打开三、配置IIS四、配置IIS Web站点首先新建一个ftp根目录,记录本机ip,然后在开始菜单搜索“IIS”并点击进入IIS管理器五、IIS网站管理器界面左边导航栏找到“网站”,右键弹出菜单,点击“添加FTP站点..

2020-05-10 00:03:40 241

原创 正则表达式

基础正则表达式由普通字符和元字符组成。普通字符就是大小写英文字母和数字,元字符是一些特殊符号。元字符介绍.(英文句号):匹配任何单个字符。例如正则表达式r.t匹配这些字符串:rat、rut、r t,但是不匹配root。$(美元符号):匹配行结束符号。例如正则表达式weasel$ 能够匹配字符串"He's a weasel"的末尾,但是不能匹配字符串"They are a bunch...

2019-10-30 12:11:14 144

原创 Mockjs——模拟数据生成器

它可以解决的问题制造静态数据有时非常的耗时耗力,比如数据类型多样,数据庞大等 需要修改既有代码 测试用例单一它的优点声成随机数据 拦截Ajax请求 开发无侵入,数据类型丰富 引入方便,用法简单它的作用前端可以独立于后端开发 提高单元测试覆盖率语法规范1. 数据模板定义(DTD)数据模板中的每个属性由 3 部分构成:属性名(name)、生成规则...

2019-10-10 11:37:47 1240 1

原创 Vue插件之Vuex(状态管理模式)

一、什么是状态管理模式1. 状态自管理应用(单数据流)包含以下几个部分:state,驱动应用的数据源;view,以声明方式将 state 映射到视图;actions,响应在 view 上的用户输入导致的状态变化。2. Vuex的基本概念首先可以把Vuex的store设想为是一个单例对象,其他组件都在这里边读取数据两个方面:多个视图依赖于同一状态。来自不同视图...

2019-09-29 17:19:32 419

原创 ES6之解构赋值

解构赋值,又称为模式匹配,只要等号两边的数据结构相同,左边的变量就可以对应上相应的值一、数组的解构赋值代码:效果:二、对象的解构赋值代码:效果:三、字符串的解构赋值代码:效果:四:解构赋值的用途...

2019-09-29 11:47:56 180

原创 Spring Data JPA 高级应用

一、Specifications动态查询使用的是JpaSpecificationExecutor下的方法:1. 查询一个对象TfindOne(Specification<T> specification)2. 查询对个对象List<T> findAll(Specification<T> specification)3. 分页查询多个对象...

2019-09-25 15:44:06 570

原创 Spring Data JPA

一. 概述Spring Data JPA, part of the larger Spring Data family, makes it easy to easily implement JPA based repositories. This module deals with enhanced support for JPA based data access layers. It ma...

2019-09-24 09:12:32 112

原创 ORM与JPA规范

ORM(Object/RelationMapping对象关系映射)思想,Hibernate及JPA的概述,JPA的基本操作一. ORM(Object/RelationMapping对象关系映射)思想目的:操作实体类就相当于操作数据库表1.建立实体类与表的映射关系2. 建立实体类属性与表字段的映射关系二. Hibernate及JPA规范概述Hibernate定义:是一...

2019-09-23 10:33:13 275

原创 浅谈lambda表达式(函数式编程)

1. 它是什么定义: 是一个可传递的代码块,可以在以后执行一次或者多次 组成:1. 一个代码块 2. 参数 3. 自由变量的值,这是指非参数而且不在代码块中定义的变量2.函数式接口只有一个抽象方法的接口。(java8中接口中还可以包含default 和 static 方法) 自定义的函数式接口实现这个接口3. 方法引用对于已经有现成的方法...

2019-09-19 10:00:26 255

原创 SpringMVC注解@Autowired(自动注入)详解

1. 基于注解方式进行自动装配的三个注解@Autowired 可以修饰属性,构造方法,set方法,默认依据类型(属性类型,参数类型)为属性注入值.假如Spring容器中有多个相同类型的值,会参考名字进行匹配查找(属性名,set方法参数名,构造方法参数名),假如名字有相同的则注入,没有相同的会注入失败.@Qualifier 配合@Autowired注解按名字为属性注入值.@Resourc...

2019-09-19 09:35:51 3229

原创 使用nexus搭建Maven私服搭建

基于公司的需求,自己不得不搭建这么一个东西,在这里跟大家分享一下。。。1.下载Nexus下载网址:https://www.sonatype.com/download-oss-sonatype2.解压并配置nexus下载的压缩包为免安装版,直接解压到NEXUS_HOME; nexus-3.16.2-01为Nexus3.x的安装文件目录,“sonatype-work”为N...

2019-07-30 16:21:54 160

原创 使用sinopia搭建npm资源库搭建及nrm管理工具的使用

以下默认已有node环境(Node.js 版本不要使用10.x,建议使用v8.15.1版本!!!)原因就是node10的fs.write有更新!所以发布的时候会提示:Callback must be a function1. 全局安装sinopianpm install –g sinopia安装好之后执行 sinopia,访问localhost:4873出现这个页面说明安装...

2019-07-30 16:04:59 307

空空如也

空空如也

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

TA关注的人

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