自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小罗的博客

问题随时欢迎讨论

  • 博客(88)
  • 资源 (1)
  • 收藏
  • 关注

原创 vue核心语法(超详细)

全称是Vue.js或者Vuejs。基于标准HTML,CSS和JavaScript构建,并提供了一套声明式的、组件化的编程模型。

2023-03-09 17:00:00 5987 7

原创 一文了解数据结构

数据结构」决定了数据的顺序和位置关系.数据存储于内存时,决定了数据顺序和位置关系的便是「数据结构」

2022-10-26 07:45:00 949 16

原创 详细javaweb基础

1. 概念:Tomcat 服务器是一个免费的开源的轻量级Web 应用服务器(Java编写的),是开发和调试JSP 程序的首选。2. 作用:能够根据客户端的请求来启动并运行我们编写的数据逻辑代码。

2022-10-22 08:05:30 976 28

原创 一文理解Git

Git官网(下载速度慢) https://git-scm.com/阿里云加速(下载速度快):https://npm.taobao.org/mirrors/git-for-windows/版本管理是一种记录文件变化的方式,以便将来查阅特定版本的文件内容。git init初始化git仓库git status查看文件状态git add 文件列表追踪文件git commit -m 提交信息向本地仓库中提交代码git log查看提交记录git push https://github.com

2022-10-17 07:00:00 570 49

原创 学习JavaScript这一篇就够了

目录编程基础初识JavaScript变量变量的概念变量的使用数据类型Number数字型String字符串型布尔型BooleanUndefined 和 Null获取变量类型及转换关键字和保留字运算符与流程控制运算符(操作符)流程控制循环与代码规范循环代码规范数组与函数数组函数作用域作用域变量的作用域作用域链预解析对象。

2022-09-04 08:30:00 250 46

原创 JavaScript中的DOM

文档对象模型(DocumentObjectModel,简称DOM),是W3C组织推荐的处理可扩展标记语言的标准编程接口。可以将页面所有内容表示为可以修改的对象浏览器会对我们编写的HTML、CSS进行渲染,同时它又要考虑我们可能会通过JavaScript来对其进行操作;于是浏览器讲文明编写在HTML中的每个元素(Element)都抽象成了一个个对象所有这些对都可以通过JavaScript来对其进行访问,那么我们就可以通过JavaScript来操作页面。...

2022-07-31 05:00:00 858 50

原创 带你一文理解JS数组

对象有限存储键值集合,但是在某些情况下使用键值对来访问并不方便;比如说一些列的商品、用户、英雄,包括HTML元素,我们如何将它们存储在一起呢?这个时候我们就需要一种有序的集合,里面的元素是按照某一个顺序来排列的;这个有序的集合,我们可以通过索引来获取到它;这个结构就是数组(Array);数组和对象都是一种保存多个数据的数据结构。...

2022-07-28 08:15:00 261 36

原创 认识JS基础与浏览器引擎

ECMAScript是JavaScript的标准,描述了该语言的语法和基本对象DOM (文档对象模型) 当网页被加载时,浏览器会创建页面的文档对象模型(DocumentObjectModel)。BOM 浏览器对象模型(Browser Object Model, BOM)被广泛应用于 Web 开发之中,主要用于客户端浏览器的管理。......

2022-07-24 07:45:00 894 48

原创 详解JSON数据格式

在目前的开发中,JSON是一种非常重要的数据格式,它并不是编程语言,而是一种可以在服务器和客户端之间传输的数据格式JSON的全称是JavaScript Object Notation (JavaScript对象符号)JSON是由Douglas Crockforc 构想和设计的一种轻量级数据交换格式,算是JavaScript的一个子集很多编程语言都实现了将JSON转为对应模型的方式其他的传输格式:XML:在早期的网络传输中主要是使用XML来进行数据交换的,但是这种格式在解析、传输等各方面都弱于JSON

2022-07-11 07:45:00 7406 14

原创 详解Promise使用

我们调用一个函数,这个函数中发送网络请求(我们可以用定时器来模拟);如果发送网络请求成功了,那么告知调用者发送成功,并且将相关数据返回过去;如果发送网络请求失败了,那么告知调用者发送失败,并且告知错误信息;在上面代码中,我们确实可以解决请求函数得到结果之后,获取对应的回调,但是它存在两个主要的问题:PromiseAPIPromise是一个类,可以翻译成承诺、许诺、期约;当我们需要给予调用者一个承诺:我给你回调数据时,就可以创建一个Promise的对象在通过new创建Promise对象时,我们需要传入一个回

2022-07-02 07:00:00 4046 61

原创 带你深入理解js

TypeScript 会取代JavaScript吗?3.Type源于JavaScript,归于JavaScript高级编程语言都需要转换成最终的机器指令来执行事实上我们编写的JavaScript无论交给浏览器或者Node执行,最后都是需要被CPU执行的所以我们需要JavaScript引擎帮助我们将JavaScript代码翻译成CPU指令来执行这里我们以WebKit为列,WebKit事实上由两部分组成:WebCore:负责HTML解析、布局、渲染等等相关的工作JavaScriptCore:解析、执行J

2022-06-15 07:45:00 1118 43

原创 Mysql数据库sql语句

目录一、MySQl概述关系型数据库(RDBMS)二、SQL2.3.DDL2.4.DML2.5.DQL2.6.DCL概念:建立在关系模型基础上,由多张相互连接的二维表组成的数据库特点:使用表存储数据,格式统一,便于维护使用SQL语言操作,标准统一,使用方便mysql启动mysql客户端连接:MySQL数据模型数据库表2.1.SQL通用语法SQL语句可以单行或多行书写,以分号结尾SQL语句可以使用空格/缩进来增强语句的可读性MySQL数据库的SQL语句不区分大小写,关键字建议使用大写注释:单行注释:

2022-06-10 07:15:00 5268 30

原创 快速入手node.js

1. 什么是 Node.jsNode.js是让Javascript脱离浏览器运行在服务器的一个平台,不是语言;Node.js采用的Javascript引擎是来自Google Chrome的V8;运行在浏览器外不用考虑头疼的Javascript兼容性问题采用单线程、异步IO与事件驱动的设计来实现高并发(异步事件也在一定程度上增加了开发和调试的难度);fs模块fs模块是Node.js官方提供的,用来操作文件的模块,它提供了一系列的方法和属性,1.fs.readFile() 读取文件中的指.

2022-05-25 07:15:00 5551 53

原创 java面向对象

🌖目录🚗类和对象🚗APl🚗继承🚗多态🚗接口🚗抽象类与接口的区别🚗形参与返回值🚗内部类🚗final关键字类和对象🔴类的五大成员:属性 、方法、构造器、代码块、内部类类的定义:是对现实生活中一类具有共同属性和行为事物的抽象,确定对象将会拥有的属性和行为、类的组成:属性和行为private 关键字是一个权限修饰符可以修饰成员(成员变量和成员方法)作用是保护成员不被别的类使用,被private修饰的成员只在本类中才能访问针对private修

2022-04-25 09:04:23 2597 31

原创 Vue笔记一

目录Vue开始使用Vue1.初始Vue:2.Vue模板语法:3.数据绑定4.data与el的两种写法:5.MVVM模型(架构模型)6.数据代理7.事件处理8.计算属性(computed)9. 监视属性 (watch)10.computed和watch的区别11.绑定样式12.条件渲染13.key的原理14Vue数据监测15.收集表单数据16.过滤器17.内置指定18.自定义指令19.生命周期Vue 轻量级,

2022-04-20 12:32:19 1356 7

原创 java数组

数组:存放一组相同数据类型的元素(数据) 按照一定的顺序排列的集合。数组是一个容器、数组可以分为一维数组和二维数组一维数组:一组数据二位数组:多组数据。

2023-08-08 21:49:32 1551

原创 【java基础篇】static修饰符

✅1. static修饰属性在类加载的时候就一起加载入方法区中的静态域中先于对象存在访问方式:对象名.属性名 类名.属性名(推荐)✅2. static修饰方法在静态方法中不能访问非静态的方法在静态方法中不能访问非静态的属性在静态方法中不能使用this关键字(因为static优先于对象存在,而this指向当前对象)int id;p.id = 10;p.sid = 10;p2.id = 20;p3.id = 30;

2023-07-30 12:03:47 254

原创 java File类 和 IO流

是一个阅读字符文件的便利类,是专门处理字符文件的,比如txt文件。磁盘上有一个1.txt文件,现在要将1.txt文件中的内容读取到内存中(java代码中)写入用write() 写完后一定要刷新流然后关闭流 先开的后关 后开的先关 顺序不能乱。文件和文件夹(文件路径)的抽象表示,是专门来出来磁盘上面的文件或文件夹的。也是输入流,将磁盘的一个文件读取到内存(java代码中)生成一个文件,当且仅当具有该名称的文件尚不存在时。将java中的数据写入到磁盘中(文件中)将java中的数据写入到磁盘中(文件中)

2023-06-25 10:01:26 257

原创 java泛型

泛型就相当于标签,它可以使代码更加通用、灵活和安全。在使用泛型时,程序员可以定义一种通用的类型或方法,并指定这些类型的实际参数,使其适用于不同的数据类型。使用了泛型以后,可以确定集合中存放数据类型,在编译时期就可以检测出来使用泛型可能会觉得麻烦,实际使用了泛型才会简单。泛型的类型:都是引用数据类型,不能是基本数据类型。简写:后面的类型可以省略不写。

2023-06-22 22:58:47 746

原创 微信小程序

wxml模块和wxss样式运行于渲染层,渲染层使用WebView线程渲染。1. project.config.json:项目配置文件 地址。JS脚本运行于逻辑层,逻辑层使用JsCore运行JS脚本。这两个线程都会经微信客户端(Native) 进行中专交互。2. sitemap.json是否可以被搜索文件。双线程分为:渲染层和逻辑层。

2023-05-25 13:58:49 65

原创 vue可视化大屏

你可以自行探索各个图层分别是什么,我这里只新增了一个卫星图,图层越多,加载的时候就越慢,用起来就越卡。左上红框可以在线创建、编辑地图样式。下方红框是公钥,可以用来访问你创建的公开地图。点击左上角3D按钮,即可开启3D视图,mapbox会根据全球等高线信息模拟出地形。如果使用其他的图源,记得在mapbox studio里关闭或删除无用的图层。mapbox禁止中国地区的新用户注册,需要开启全局的魔法,进入。上图为山东省泰安市。完成注册后会看到如下画面。安装,通过NPM安装。

2023-04-27 00:30:00 1344

原创 实现网页顶部线性加载进度条

下载链接:https://github.com/lightningtgc/mprogress.js/下载链接:https://github.com/rstacruz/nprogress。inc() :增加速度,当进度条启动,可以采用这个函数。set(num):最大进度,默认0到1。插件一:NProgress.js。插件二:MProgress.js。done():进度条直接运行完毕。start():启动进度条。

2023-04-26 22:06:36 289

原创 详解git(工作必备)

是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活, 干完后,需要把自己做完的活推送到中央服务器。或者现有一个新需求一个页面分为多个模块,分配给多个人负责,每人做一个模块,最后合并成一个完整的页面,如果都在同一个分支上开发,各种逻辑相互穿插,那冲突真的是人都要搞麻了,如果每个人都新建一个分支,开发自己负责的那个功能,最后再合并到同一个分支上去就非常方便了。本地新建的项目,还没有提交到远程仓库,就需要先关联远程仓库。

2023-04-26 11:33:51 567

原创 初识uniapp

创建小程序依次点击HBuilderx 左上方的按钮:文件->新建->项目然后打开该界面,输入项目名称,点击按钮,可以选择项目保存的目录,这些完成后点击按钮就好了比如小颖的项目名叫 :test-ying如果大家第一次运行到微信小程序模拟器的话,需要配置下它的信息。

2023-04-25 00:15:00 377

原创 uniapp打包

3.千万千万不能勾选摇树优化( 如果项目引用了其他组件,则会报错 node模块找不到组件,实际上是由于摇树优化,裁剪了一部分没有使用的组件,导致 node模块的缺失 )"target" : "http://192.168.0.202:8080", //这里使用后端服务器的地址。( nginx 配置的 location 后面连接的 /h5/ 就是连接在这里的,如果不连接上去,会报错404 )3.router 的base,最好设置为 ./ ( 一致化,本人没有试过使用加了其他的会不会产生什么变化 )

2023-04-24 13:42:20 1768

原创 Vue中使用 sass

npm install -g cnpm --registry=https://registry.npm.taobao.org (安装淘宝镜像)打开webpack.base.config.js在loaders里面加上 module -- rules (vue2.0)$ cnpm install node-sass --save (使用淘宝镜像安装node-sass)注:安装淘宝镜像后,仍无法安装node-sass的情况,执行下列命令。可以通过淘宝的npm镜像安装node-sass,解决以上问题。

2023-04-22 23:59:47 191

原创 uniapp笔记

(5)beforeUpdate :数据更新时调用,发生在虚拟 DOM 打补丁之前(该钩子在服务器端渲染期间不被调用,因为只有初次渲染会在服务端进行)(6)updated :由于数据更改导致的虚拟 DOM 重新渲染和打补丁,在这之后会调用该钩子(该钩子在服务器端渲染期间不被调用。下载App开发版,可开箱即用;(8)onReachBottom :页面滚动到底部的事件(不是scroll-view滚到底),常用于下拉下一页数据。(4)mounted :挂载到实例上去之后调用(该钩子在服务器端渲染期间不被调用)

2023-04-21 00:00:00 362

原创 React context 用法

Context 提供了一个无需为每层组件手动添加 props,就能在组件树间进行数据传递的方法。

2023-04-20 14:45:31 206

原创 tsconfig.json大括号报错

选项“importsNotUsedAsValues”已弃用,并将停止在TypeScript 5.5中运行。指定compilerOption“”ignoreDeprecations“:”5.0“”以消除此错误。创建vue3 + ts项目中tsconfig.json文件夹大括号报红色。使用’verbatimModuleSyntax’代替.ts。

2023-04-10 14:16:39 2053

原创 2023_深入学习HTML5

基于html5和 css3和一部分JS API 结合的开发平台(环境)

2023-04-01 10:31:55 1107

原创 2023_JQuery学习笔记

prevUntill(选择器) 获取当前元素前面面的所有兄弟元素,直到选择器元素为止(不包括选择器和第一个)nextUntil(选择器) 获取当前元素后面的所有兄弟元素,直到选择器元素为止(不包括选择器和第一个)siblings() 获取所有兄弟元素,自己除外 siblings(选择器) 可以选择具体的兄弟元素。语法2:元素.on(事件类型,“事件源元素的子代或后代元素” ,事件处理函数)语法:插入元素.insertAfter(存在元素)语法:存在元素.insertAfter(插入元素)

2023-03-31 13:03:58 354

原创 JavaScript常用知识点

比如 字符串 string是基本数据类型,但是它可以使用 length这个方法 ,就是因为字符串也是一个包装数据类型,当使用 legnth方法时,会自动转化为复杂数据类型,当使用完毕后,会自动转换为基本数据类型就像 对象 可以使用 点语法一样, 因为对象本身就是一个复杂数据类型所以可以使用。

2023-03-30 17:14:00 292 1

原创 Vu生命周期2023

每一个vue实例从创建到销毁的过程。,就是这个vue实例的生命周期。( 组件挂载之前 )( 组件挂载完成 )( 组件更新之前 )( 组件更新完成 )( 组件卸载之前 )( 组件卸载完成 )

2023-03-27 10:41:51 392

原创 React-【详细笔记一】

组件的名称要大写字符开头(函数组件也是)类组件要继承React.Component类组件必须要实现render函数constructor是可选的,通常在constructor中初始化一些数据this.state中维护的就是组件内部的数据render()方法是class组件中唯一必须实现的方法。

2023-03-22 16:45:00 394 1

原创 nodejs详细koa框架学习笔记

在koa中,获取GET请求源头时koa中request对象中的query方法或querystring方法,query返回是格式化号的参数对象,querystring返回的是请求字符串,由于ctx对request的API有直接引用方式,所以获取GET请求数据有两个途径。koa中间件采用洋葱模型(对于每个中间件,在完成一些事情后,可以非常优雅的将控制权传递给下一个中间件,并能够等待它完成,当后续中间件完成处理后,控制权又回到了自己)koa提供了从上下文直接读取,写入cookie的方法。#安装ejs模板引擎。

2023-03-02 17:21:07 1883

原创 后端返回字符串图标,前端如何用element-plus动态展示

通过 **< component > 元素** 来进行展示 < component >、< slot > 和 < template > 具有类似组件的特性,也是模板语法的一部分。但它们并非真正的组件,同时在模板编译期间会被编译掉。因此,它们通常在模板中用小写字母书写。element-plus 图标样式。

2023-02-23 22:28:35 659

原创 The JS/TS language service immediately crashed 5 times. The service will not be restarted vue3代码提示失效

点击“TypeScript and JavaScript Language Features”右下角的小齿轮,然后选择“Disable (Workspace)”。在当前项目的工作空间下,用 Ctrl + Shift + P (macOS:Cmd + Shift + P) 唤起命令面板。输入 built,然后选择“Extensions:Show Built-in Extensions”。Takeover 模式将会在你打开一个 Vue 或者 TS 文件时自动启用。或者vue项目代码没有提示。

2023-02-20 08:15:00 1157

原创 数据结构之-【排序】

假设序列中有n个数,第1轮需要比较n-1次,第2轮需要比较n-2次。因此,总的次数为总的比较次数为(n-1)+(n-2)+…+1≈n2/2。这个比较次数恒定为该数值,和输入数据的排列顺序无关。不过,交换数字的次数和输入数据的排列顺序有关。假设出现某种极端情况,如输入数据正好以从小到大的顺序排列,那么便不需要任何交换操作;反过来,输入数据要是以从大到小的顺序排列,那么每次比较数字后便都要进行交换。因此,冒泡排序的时间复杂度为O(n2/2)。

2022-10-27 08:00:00 1289 17

原创 【深入Javascript闭包】

在计算机科学中,闭包(Closure)是词法闭包(Lexcial Closure)的简称,是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造他的环境也不例外。所以,另有一种说法认为闭包是自由函数和与其相关的引用环境组合而成的实体。简而言之,上面代码在运行的时候,浏览器显示如下:由函数 f2 捕获的变量x在函数外面使用的时候依然存在,即函数 f2 和变量x的这个组合便是闭包。

2022-10-04 23:52:59 777 2

原创 类数组对象arguments

但是写成 return num += arguments.callee(num - 1) 不会报错;因为arguments.callee指的是“当前函数”,并不是“calc”如果写成 return num += calc(num - 1) 会报错;原因很简单,当执行calc = null 后,calc已经不是一个函数;比如我们要实现:一个参数时,做乘法运算;二个参数时,做加法运算;arguments.callee:返回当前函数本身。首先我们用最原始的方法,实现数字的叠加。

2022-10-03 21:51:13 409

css基础.zip 前端入门 小白

前端小白

2021-11-05

空空如也

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

TA关注的人

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