自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 React生态插件

Vite(2022大热):https://github.com/vitejs/viteSSR应用: Nextjs: https://github.com/vercel/next.js静态站点:Gatsby.js: https://github.com/gatsbyjs/gatsby新web 框架:remix;

2024-02-01 09:16:25 716

原创 使用Verdaccio 搭建 npm 私有服务器

Verdaccio是什么?Verdaccio是一个 Node.js创建的轻量的私有npm代理注册源(proxy registry)零配置:无需安装数据库,基于nodejs,安装及运行。使用方便:将内部高复用的代码进行提取,方便在多个项目中引用。安全性:仓库搭建在局域网内部,只针对内部人员使用。权限管理:对发布和下载npm包配置权限管理。加速包下载:将下载过的依赖包进行缓存,再次下载加快下载速度。

2023-09-19 10:59:59 524

原创 java-springboot

Spring Boot使得创建独立的,基于生产级别的基于Spring的应用程序变得容易,您可以“运行”它们。大多数Spring Boot应用程序需要最少的Spring配置。SpringBoot其实就是构建Spring应用程序的“脚手架”,能够帮助我们快速的搭建一个Spring项目,并且尽可能减少XML的配置,做到“开箱即用”,让程序员只需要关注业务而不是配置!添加分页启动类</</</</在需要分页位置通过PageHelper.startPage(page,size)启动分页。

2023-05-16 11:25:36 3999

原创 前端部署项目

阿里云 华为云 腾讯云 优刻得 …

2023-04-17 15:34:24 133

原创 Vue3生态插件

Vue3生态插件

2022-10-12 13:50:38 721

原创 java-springmvc

2.3 后端控制器2.4 配置文件2.5 访问三、接收请求参数3.1 基本类型参数3.2 实体收参【】3.3 数组收参3.4 集合收参 【了解】3.5 路径参数3.6 中文乱码四、跳转4.1 转发4.2 重定向4.3 跳转细节五、传值5.1 Request和Session5.2 JSP中取值5.3 Model5.4 ModelAndView5.5 @SessionAtt...

2022-07-17 18:58:54 381

原创 java-mybatis

4.2 配置MyBatis五、MyBatis的开发步骤5.1 创建表5.2 定义实体5.3 编写映射文件5.4 注册Mapper5.5 代理实现Mapper过程六、细节补充6.1 properties配置文件6.2 类型别名6.3 加载映射文件6.4 配置日志信息七、MyBatis的CRUD操作(重点)7.1 查询7.1.1 参数序号(了解)7.1.2 注解(推荐)7.1.3 Map参数绑定7.1.4 通过

2022-07-17 10:51:49 846

原创 java-spring

4.2 工厂类五、构建Maven项目5.1 新建项目使用IDEA打开已创建的文件夹目录5.2 选择Maven目录选择Maven项目5.3 GAV坐标GAV坐标六、Spring环境搭建6.1 pom.xml中引入Spring常用依赖6.2 创建Spring配置文件七、Spring工厂编码八、依赖与配置文件详解8.1 Spring依赖关系Spring常用功能

2022-07-17 10:32:20 259

原创 java-mysql

MySQL数据库MySQL入门

2022-05-31 10:11:05 678

原创 前端项目jenkins自动化部署

项目打包和自动化部署一. 项目部署和DevOps1.1. 传统的开发模式在传统的开发模式中,开发的整个过程是按部就班就行:但是这种模式存在很大的弊端:工作的不协调:开发人员在开发阶段,测试和运维人员其实是处于等待的状态。等到测试阶段,开发人员等待测试反馈bug,也会处于等待状态。线上bug的隐患:项目准备交付时,突然出现了bug,所有人员需要加班、等待问题的处理;1.2. DevOps开发模式DevOps是Development和Operations两个词的结合,将开发和运维结合起来的

2022-05-11 11:43:49 1880 2

原创 java基础语法

1995年由SUN开发的。Java5 2004年发布,Java被Oracle收购Java8是2014年发布Java的分类:JavaME:小型版,用于嵌入式JavaSE:标准版JavaEE:企业版

2022-04-27 09:18:54 2551

原创 项目搭建规范

项目搭建规范一. 代码规范1.1. 集成editorconfig配置EditorConfig 有助于为不同 IDE 编辑器上处理同一项目的多个开发人员维护一致的编码风格。# http://editorconfig.orgroot = true[*] # 表示所有文件适用charset = utf-8 # 设置文件字符集为 utf-8indent_style = space # 缩进风格(tab | space)indent_size = 2 # 缩进大小end_of_line = l

2022-04-26 16:41:24 122

转载 javascript随笔

一、认识JavaScriptJavaScript的起源…JS的组成ECMAScript:语法规范BOM:浏览器对象模型:window,也是js的顶层对象alert(“hello”);DOM:文档对象模型:documentdocument.write(“hello”);JS写在哪(参考css写在哪)内联:以html标签的属性存在<div class="box" onclick="alert('hello')"></div>&l

2021-06-13 16:43:09 117

转载 vue随笔(yang)

01 vue基础指令一、认识VUE二、MV* 模式三、VUE基础使用1.1. 引入1.2. 初始化VUE1.3. options解析1.4. el选项1.5. data选项 + 模板语法-插值模板语法-指令2.1. vue提供的固有指令2.2. 自定义指令插值语法双向绑定条件渲染4.1 基本条件渲染4.2 使用key值管理可复用元素列表渲染5.1 v-for + key 属性的使用5.2 key的唯一性5.3 循环的嵌套class与style的绑定6.1 c

2021-05-19 08:32:50 197

原创 前端开发规范

前端开发规范(Beta)ESLint 配置模版工程集成了 .eslintrc.js 文件以及 vscode 配置 setting.jsonVSCode 安装 ESLint 插件通用在这之前,请先查看 vue 官方推荐代码风格指南所有文件、文件夹和变量命名等不能出现中文提交时删除冗余的日志代码文件(夹)命名规则文件夹命名全小写, 短横线命名法(kebab-case),如:folder 或 folder-subbadmkdir oneProjectgoodmkdir fol

2021-05-09 15:24:12 168 1

原创 git实操

git实操铁律永远不要在主分支上写代码(不要提交到主分支)开始和结束一天的工作之前,务必拉取最新代码准备工作(组长)主分支:git initgitignore (排除不上传的文件)add . //本地缓存区git commit -m ‘描述’ //本地仓库 初始版本git remote add origin https://gitee.com/uncle9/nz1901.git关联远程仓库 ,需要事先创建远端仓库(github|gitee|

2021-04-29 20:04:15 155

原创 webpack随笔

webpack介绍webpack是个工具,协助开发者做项目管理、打包、模块管理、加载资源,并转换到对应环境,webpack是一种静态编译工具(预编译),官网,中文国内资源: js/css/html/png…/woff/data/vue…转换:loader前身grunt->gulp->browserify->webpack->??历史webpack1 支持CMD和AMD,同时拥有丰富的plugin和loader,webpack逐渐得到广泛应用。webpack2

2021-04-22 11:15:36 265 1

原创 react--随笔3

扩展Immutable.jstypescript搭建环境create-react-app 目录 --template typescript 统一变化所有用到jsx语法的文件都需要以tsx后缀命名使用组件声明时的Component泛型参数声明,来代替PropTypes!全局变量或者自定义的window对象属性,统一在项目根下的global.d.ts中进行声明定义对于项目中常用到的接口数据对象,在types/目录下定义好其结构化类型声明react类型RouteComponentP

2021-04-14 09:11:24 846

原创 react--随笔2

函数式组件是个函数,不能访问this对象,也就不存在state、实例方法、钩子、也不需要,只能访问props,无需实例化,渲染性能高,适用场景:展示,纯渲染的地方,别名:UI组件,哑组件,无状态组件,木偶组件const 组件名=(props)=>(jsx)const 组件名=props=>jsxconst 组件名=(props)=>{ //业务 return jsx}组件通讯父子//单项数据流<Child 属性=数据/>this.props.属性

2021-04-14 09:11:05 261

原创 react--随笔 1

REACT介绍一款javascript前端框架,把用户界面抽象成一个个的组件,按需组合成页面,官网,与其他框架的共同点是,都采用虚拟dom,和数据驱动angularJsreactJsvueJsangularTs控制器√--弱化过滤器√-√√指令√-√√模板语法√-√√服务√--√组件-√√√jsx-√加入-angularJs 双向绑定,依赖注入 reactJs一切皆组件

2021-04-14 09:08:13 692

原创 小程序--随笔

小程序微信小程序注册小程序帐号微信公众平台->注册->小程序(留一个微信号,作为管理员,留一个邮箱作为登录用)安装开发测试工具下载开发文档框架 组件 API获取开发秘钥公众平台登录小程序->开发->开发设置->AppID(小程序ID) wxf34e69dfcc966870开发工具使用创建项目,开发,调试,打包,部署,git框架微信客户端给小程序所提供的环境为宿主环境,小程序的运行环境分成渲染层(webview)和逻辑层(jscore),WXML 模板和

2021-04-14 08:41:10 649

原创 yarn的使用

YARN官网安装去官网安装注意:为省事,不要用npm i yarn -g,去安装yarn,而是去下载压缩包,保证注册表和环境变量的硬写入,后期通过yarn安装全局包时方便使用初始化一个新项目yarn init添加依赖包yarn add [package]yarn add [package]@[version]yarn add [package]@[tag]将依赖项添加到不同依赖项类别中分别添加到 dependencies,devDependencies、peerDepend

2021-04-13 13:26:34 1464

原创 vue随笔

VUE引导官网封装 VS 库 VS 框架封装通常指一小部分通用业务逻辑,多个封装形成一个模块或者文件,多个模块或者文件就发展成为库或者框架,而插件是为库或者框架发布后做后期补充,可以有官网或者第三方提供的,有点外挂的意思,有时候一个模块就是一个文件,有时候一个文件里面有多个模块,把不同的文件按类别放置到不同的目录里,这个目录叫做包,框架改变了编码思想,库只是个工具你用或者不用不会影响你的编码思想编码思想jquery你用或者不用,你的编码思想都会是面向事件,开发一款插件中间用到什么库不重要,你会面

2021-04-12 08:23:40 1553

原创 un9--vue面试题

聊聊对vue的理解vue是一个渐进式的JS框架。他易用,灵活,高效; 可以把一个页面分隔成多个组件;当其他页面有类似功能时,直接让封装的组件进行复用; 他是构建用户界面的声明式框架,只关心图层;不关心具体是如何实现的V-model的是什么?Vue的双向数据绑定是由数据劫持结合发布者订阅者实现的。 数据劫持是通过Object.defineProperty()来劫持对象数据的setter和getter操作。 在数据变动时作你想做的事通过Observer来监听自己的model数据变化,通过Comp

2021-04-12 08:19:32 168

原创 un9--小程序面试题

微信小程序有几个文件WXSS (WeiXin Style Sheets)是一套样式语言,用于描述 WXML 的组件样式, js 逻辑处理,网络请求json小程序设置,如页面注册,页面标题及 tabBar。app.json 必须要有这个文件,如果没有这个文件,项目无法运行,因为微信框架把这个作为配置文件入口,整个小程序的全局配置。包括页面注册,网络设置,以及小程序的window 背景色,配置导航条样式,配置默认标题。app.js 必须要有这个文件,没有也是会报错!但是这个文件创建一下就行 什么都不需要

2021-04-12 07:28:42 374

原创 un9--js面试题

变量提升当执行 JS 代码时,会生成执行环境,只要代码不是写在函数中的,就是在全局执行环境中,函数中的代码会产生函数执行环境,只此两种执行环境。b() // call bconsole.log(a) // undefinedvar a = 'Hello world'function b() { console.log('call b')}想必以上的输出大家肯定都已经明白了,这是因为函数和变量提升的原因。通常提升的解释是说将声明的代码移动到了顶部,这其实没有什么错误,便于大家

2021-04-12 07:25:04 193

原创 un9--react面试题

请介绍一下react以前我们没有jquery的时候,我们大概的流程是从后端通过ajax获取到数据然后使用jquery生成dom结果然后更新到页面当中,但是随着业务发展,我们的项目可能会越来越复杂,我们每次请求到数据,或则数据有更改的时候,我们又需要重新组装一次dom结构,然后更新页面,这样我们手动同步dom和数据的成本就越来越高,而且频繁的操作dom,也使我我们页面的性能慢慢的降低。这个时候mvvm出现了,mvvm的双向数据绑定可以让我们在数据修改的同时同步dom的更新,dom的更新也可以直接同步我们

2021-04-12 07:17:34 172

原创 伪数组转真数组

一、什么是真数组(数组)所谓真数组,其实可以直接称为:数组。当一个对象具有以下特点时,可以称为数组:可以按照索引的方式,存储多个数组具有length属性,表示数组内数据的长度(个数)对象的原型属性__proto__,指向Array类,**且可以使用Array的原型对象prototype身上的属性和方法,如:push,pop等。**如图1:二、什么是伪数组所谓伪数组,当一个对象具有以下特点:具有length(长度)属性;可以使用索引对数据进行操作;但是不能使用数组的方法,如pus

2021-04-02 11:00:58 147

空空如也

空空如也

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

TA关注的人

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