E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
vue3编译原理
编译原理
(三)词法分析
词法分析词法分析是编译的第一个阶段,它的主要任务是从左到右逐个字符地对源程序进行扫描,产生一个个单词序列。词法分析阶段设计的主要问题是字符串(单词)的识别问题。具体说,如何判定任意的一个字符串是否为合法字符串(单词)的问题。字符串(单词)集合可用不同的工具来表示,常见的有:单词的描述技术:正规式。识别机制:有穷自动机(有限自动机)。因此,要研究如何从正规表达式或自动机构造出相应的单词识别器的问题。
Cookie__C
·
2024-02-14 17:39
分享CesiumWeb三维地球
vue3
+cesium官方示例:CesiumSandcastle逐冰而上①|珠峰冰川密码:来自海拔6530米的气候警钟_绿政公署_澎湃新闻-ThePaperhttps://www.thepaper.cn
:mnong
·
2024-02-14 16:16
web
vue3
+ Babylon.js 实现3D场景
import{ref,getCurrentInstance,onMounted,beforeUnmount}from'vue'import*asBABYLONfrom'@babylonjs/core/Legacy/legacy'//全部引入import'@babylonjs/loaders'//模型加载loaderimport*asGUIfrom'@babylonjs/gui/2D'//交互组件c
:mnong
·
2024-02-14 16:46
vue.js
STM32必备知识点(面试和工作用的到)
~取反操作使用技巧4.举例:二、ifdef条件编译三、extern变量申明二、
编译原理
1、Gcc编译的C语言程序占用的内存分为哪几个部分?三、STM32资料1、常用小知识2、基础
树的编程知识屋
·
2024-02-14 12:08
嵌入式基础
stm32
求职招聘
单片机
编译原理
-递归下降分析法-c简单实现
一、实验目的:根据某一文法编制调试递归下降分析程序,以便对任意输入的符号串进行分析。本次实验的目的主要是加深对递归下降分析法的理解。二、实验预习提示1、递归下降分析法的功能词法分析器的功能是利用函数之间的递归调用模拟语法树自上而下的构造过程。2、递归下降分析法的前提改造文法:消除二义性、消除左递归、提取左因子,判断是否为LL(1)文法,3、递归下降分析法实验设计思想及算法为G的每个非终结符号U构造
都灵的夏天_
·
2024-02-14 11:55
vue3
中tool.ts 函数的使用(存储 函数以及其他全局工具函数封装)
1.需求一些全局的函数对应的封装importTarofrom"@tarojs/taro";importpinyinfrom"pinyin";exportconstsetStorage=(key:any,value:any)=>{returnTaro.setStorageSync(key,value);};//保存当前的内存存储数据exportconstgetStorage=(key:any)=>{
喝一杯维C
·
2024-02-14 10:42
javascript
前端
typescript
Vue3
.x 新特性总结
image
Vue3
.x官网一、CompositionAPI简介Vue2时的方式在代码很少的时候,逻辑结构还是蛮清晰的,但是随着组件功能越来越多,代码量越来越大,整体内容全部放在其中肯定会显得臃肿。
猫老板的豆
·
2024-02-14 10:58
深入了解C++:底层
编译原理
进程的虚拟空间划分任何编程语言,都会产生两样东西,指令和数据。.exe程序运行的时候会从磁盘被加载到内存中,但是不能直接加载到物理内存中。Linux会给当前进程分配一块空间,比如x8632位linux环境下会给进程分配2^32(4G)大小的空间,这个空间被叫做【进程的虚拟地址空间】,进程的虚拟地址空间其实并不存在,从底层来看它不过是内核创建的一系列数据结构而已。以x8632位linux为例,讲解进
程韬123
·
2024-02-14 09:02
linux
运维
c++
缓存
开发语言
深入了解C++:底层
编译原理
(二)
C++文件需要经历编译和链接两大步骤才能生成可执行文件。编译会生成二进制可重定位的目标文件,其中的重定位指的是符号重定位,发生了链接阶段。二进制可重定位的目标文件:也就是我们通常所说的.o,.obj文件。二进制文件构成:二进制文件就是.o文件,其中的内容除了elf文件头,还由各个段组成,有些段和内存空间个段可以匹配,比如.text,.data.,.bss段。objdump-s和readelf-S是
程韬123
·
2024-02-14 09:32
c++
开发语言
Vue3
.0(五):Vue-Router 4.x详解
Vue-Router详解vue-router教程认识前端路由路由实际上是网络工程中的一个术语在架构一个网络的时候,常用到两个很重要的设备—路由器和交换机路由器实际上就是分配ip地址,并且维护着ip地址与电脑mac地址的映射关系通过映射关系,路由器才知道要把数据发送给哪台电脑而路由在软件工程中出现,最早是由后端实现的,同时随着web的发展,路由也经历了一些阶段后端路由阶段前后端分离单页面富应用其核心
前端大菜鸟_
·
2024-02-14 09:28
Vue3.0
vue.js
前端
javascript
路由守卫
vue-router
Vue3
.0(六):VueX 4.x详解
Vuex4状态管理什么是状态管理在开发中,我们的应用程序需要处理各种各样的数据,这些数据需要保存在应用程序的某一个位置,对于这些数据的管理,就是状态管理目前前端项目越来越复杂,多组件共享同一数据的状态很常见,因此需要一个更加方便地状态管理库Vuex状态管理在Vuex中,组件通过读取Vuex中的State数据状态,显示到页面上而组件想要修改State中的数据,需要通过Dispatch,提交Mutat
前端大菜鸟_
·
2024-02-14 09:58
Vue3.0
javascript
vue.js
ecmascript
Vue3
.0(七):Pinia状态管理
Pinia状态管理最初是作为一个实验为Vue重新设计状态管理,让它用起来像组合式APIPinia和Vuex的对比为什么要用PiniaPinia最初是为了探索Vuex的下一次迭代会是什么样子,结合了Vuex5核心团队讨论中的很多想法最终,团队意识到Pinia已经实现了Vuex5中大部分的内容,所以最终决定使用Pinia来代替Vuex与Vuex相比,Pinia提供了一个更加简单的API,具有更少的仪式
前端大菜鸟_
·
2024-02-14 09:58
Vue3.0
vue.js
pinia
tauri+vite+
vue3
开发环境
本文只介绍Windows环境下的tauri+vite+
vue3
开发环境配置过程。一.MicrosoftVisualStudioC++生成工具您需要安装MicrosoftC++生成工具。
volodyan
·
2024-02-14 07:56
桌面端
microsoft
windows
Vue 新版 脚手架 初始化 笔记
Vue2/
Vue3
修改node更新源将默认的更新源修改为淘宝的下载地址PSC:\Users\Administrator>npmconfigsetregistryhttps://registry.npm.taobao.orgPSC
code-vibe
·
2024-02-14 05:59
前后端分离
Vue
IDEA
vue.js
笔记
前端
Vue3
高频知识点和写法
一Vue插件二
vue3
项目创建创建完成后npminstallnpmrundev三setup一响应式数据setup函数是用来代替data和methods的写法的,在setup函数中声明的数据和函数,导出后可以在页面中使用
Erica_莲子
·
2024-02-14 03:52
vue.js
前端
javascript
Vue3
中Setup概述和使用(三)
一、引入Setup1、Person.Vue与
Vue3
编写简单的App组件(二)中的区别是:取消data、methods等方法,而是将数据和方法定义全部放进setup中。
maplea2012
·
2024-02-14 02:58
Vue
javascript
vue.js
前端
vue3
中的setup
setup:组合api的入口函数所有的组合api都学在setup中使用,它运行在beforeCreate之前例:setup方法使用在script标签内就不需要return数据以及方法了(这种方法一旦使用就不再有选项式api了)consta=1(这样声明的数据没有响应式,就是不能和页面双向绑定)constnum=ref(0)(ref是一个声明响应式数据及方法,它是由reactive封装过来的,他的值
千杯不倒王尧
·
2024-02-14 00:39
vue3
封装echarts组件
第一步:新建一个通用组件,在components目录下新建echarts文件夹,然后新建echart.vue第二步:在页面中使用封装好的echarts组件
weixin_43962020
·
2024-02-13 19:28
vue.js
前端
javascript
vue3
封装一个通用echarts组件
实现这个组件需要引入echarts和vue-echarts插件,使用vue-echarts是因为它帮我们封装了一些很常用的功能,比如监听页面resize后重新渲染功能,本次组件只使用到了autoresize配置,其它可以根据官方文档按需选配https://github.com/ecomfe/vue-echarts首先引入echarts和vue-echarts插件npminstallechartsv
weixin_43160044
·
2024-02-13 19:28
封装
echarts
vue.js
前端
Vue3
Vue2->
Vue3
如果有Vue2的基础,并在此基础上学习
Vue3
,并不需要把完整的官网看完,我们只需要关注一些新功能和非兼容的变化即可进行开发。
江_河
·
2024-02-13 19:42
搭建
Vue3
源码的开发环境
最近一直在看
Vue3
的源码,通过对
Vue3
的源码分解从头搭建出
Vue3
源码开发环境,需要梳理的东西还很多,现在将整个思路和源码弄了一个开源项目,大家可以一起参与进来。
JX灬君
·
2024-02-13 19:01
Vue3
组件 v-model 和 defineModel 使用
v-model可以在组件上使用以实现双向绑定简单使用Home.vueimport{ref}from'vue'importChildfrom'@/views/home/Child'constcity=ref('bj')Child.vueconstprops=defineProps(['modelValue'])constemit=defineEmits(['update:modelValue'])组
小凳子腿
·
2024-02-13 18:36
Vue3
defineModel
v-model
vue3
-应用规模化-工具链
工具链项目脚手架ViteVite是一个轻量级的、速度极快的构建工具,对VueSFC提供第一优先级支持。作者是尤雨溪,同时也是Vue的作者!要使用Vite来创建一个Vue项目,非常简单:(推荐)npm create vue@latest这个命令会安装和执行create-vue,它是Vue提供的官方脚手架工具。跟随命令行的提示继续操作即可。VueCLIVueCLI是官方提供的基于Webpack的Vue
王大可996
·
2024-02-13 16:45
vue3
vue.js
前端
javascript
vue
vue3
-应用规模化-路由和状态
客户端vs.服务端路由服务端路由指的是服务器根据用户访问的URL路径返回不同的响应结果。当我们在一个传统的服务端渲染的web应用中点击一个链接时,浏览器会从服务端获得全新的HTML,然后重新加载整个页面。然而,在单页面应用中,客户端的JavaScript可以拦截页面的跳转请求,动态获取新的数据,然后在无需重新加载的情况下更新当前页面。这样通常可以带来更顺滑的用户体验,尤其是在更偏向“应用”的场景下
王大可996
·
2024-02-13 16:45
vue3
vue.js
javascript
前端
vue
vue3
中使用element-plus的图标不显示问题
按照官网的写法,我的图标不显示的:image.png然后我搜了一些大神的博客说是vite版本改为2.3.7(但是我的依然不可以!!!!!!!!!!!!!!!!)image.pngimage.png有两种解决方案:第一种:我项目下的就是element-plus但是他官网说的图标引入方法我不能用,但是我用vue2的图标引入写法在里面就能显示image.png第二种:比如:有个图标叫select,最好给
是妍妍吖
·
2024-02-13 15:31
使用Provide和Inject设计
Vue3
插件
使用provide和inject的Vue依赖项注入非常适合构建
Vue3
插件或避免prop多层传递。尽管不经常使用它,但是您可以仅使用两个内置方法来实现依赖项注入:provide和inject。
魂斗驴
·
2024-02-13 14:47
vue和react的区别
vue和react的区别:一.定位:两者都是UI层的框架,vue是数据响应式的框架;二.vue使用的语法是template,react使用的语法是JSX;三.
vue3
.0推出了hooks:compositionapi
XiaoMai
·
2024-02-13 13:41
【
Vue3
从入门到实战 进阶式掌握完整知识体系】010-探索组件的理念:组件概述
三、探索组件的理念1、组件概述组件图解组件的概念非常常见,类似于模块的概念components.png简单使用hellovue//Vue.createApp()内的参数组成根组件constapp=Vue.createApp({template:``});//注册子组件helloapp.component('hello',{template:`hello`});//注册子组件byeapp.compo
訾博ZiBo
·
2024-02-13 12:55
创建你的第一个Vue项目(小白专享版本)
文章目录下载node.js创建
Vue3
项目VSCode和
Vue3
CDN(内容分发网络)使用全局构
小馒头学python
·
2024-02-13 10:27
Vue3
vue.js
前端
javascript
vue3
获取ref实例ts怎么写
父级件:按钮import{ref}from'vue'importMyLoginfrom'./components/MyLogin.vue'constMyLoginRef=ref|null>()consthanldClick=()=>{MyLoginRef.value?.sayHello()}子级件MyLogin.vue:我是logindefineExpose({sayHello:()=>{cons
adrainHsu
·
2024-02-13 10:16
Vue3
笔记(2024)
1.
Vue3
简介2020年9月18日,Vue.js发布版3.0版本,代号:OnePiece(n经历了:4800+次提交、40+个RFC、600+次PR、300+贡献者官方发版地址:Releasev3.0.0OnePiece
肉松拿铁
·
2024-02-13 10:15
前端
笔记
vue
能否手写
vue3
响应式原理-面试进阶
(二)响应式原理利用ES6中Proxy作为拦截器,在get时收集依赖,在set时触发依赖,来实现响应式。(三)手写实现1、实现Reactive基于原理,我们可以先写一下测试用例//reactive.spec.tsdescribe("effect",()=>{it("happypath",()=>{constoriginal={foo:1};//原始数据constobserved=reactive(
helloworld1024z
·
2024-02-13 09:01
vue3
腾讯tdesign 后台管理框架的使用
1.介绍TDesign是具有包容性的设计体系,它强调为业务提供产品、服务等过程中,追求以人为本、人人受益的包容性,要求搭建过程中,了解业务底层,理解业务场景的多样性,并在繁杂的业务场景中寻找共性和特性,确保彼此能灵活地在同一个环境并存,既能满足当下需要,也能作用于更广泛的场景,为不同的产品保留定制空间,在保证不同产品能够体现自我特色的同时,TDesign还可以为更广泛的产品提供适合的服务。TDes
喝一杯维C
·
2024-02-13 08:28
tdesign
前端框架
javascript
vue.js
记录目前使用
vue3
.2.0&&vite4.2.0时遇到的一些坑-持续更新
vue3
安装markdown-itvuets使用markdown-it需要使用以下命令安装才行npminstall--savemarkdown-it@vue/compiler-sfc来源https://
尽虹
·
2024-02-13 03:42
web前端
vue.js
前端
javascript
typescript
vue3
源码解读--effect
目录vue2源码
vue3
源码示例源码其实,在不看源码之前,就已经能想到其大概实现逻辑了:每一个effect在执行过程中如果遇到设置了响应式的值那么就会执行依赖收集,那么此时如果打一个标记,并根据此标记将存在依赖的
习惯水文的前端苏
·
2024-02-13 02:11
(三)JVM成神路之全面详解执行引擎子系统与JIT即时
编译原理
引言执行引擎子系统是JVM的重要组成部分之一,在JVM系列的开篇曾提到:JVM是一个架构在平台上的平台,虚拟机是一个相似于“物理机”的概念,与物理机一样,都具备代码执行的能力。但虚拟机与物理机最大的不同在于:物理机的执行引擎是直接建立在处理器、高速缓存、平台指令集与操作系统层面上的,物理机的执行引擎可以直接调用各处资源对代码进行直接执行,而虚拟机则是建立在软件层面上的平台,它的执行引擎则是负责解释
竹子爱熊猫
·
2024-02-13 01:46
JVM
java
高并发编程
架构
JVM成神路之全面详解执行引擎子系统、JIT即时
编译原理
与分派实现
引言执行引擎子系统是JVM的重要组成部分之一,在JVM系列的开篇曾提到:JVM是一个架构在平台上的平台,虚拟机是一个相似于“物理机”的概念,与物理机一样,都具备代码执行的能力。但虚拟机与物理机最大的不同在于:物理机的执行引擎是直接建立在处理器、高速缓存、平台指令集与操作系统层面上的,物理机的执行引擎可以直接调用各处资源对代码进行直接执行,而虚拟机则是建立在软件层面上的平台,它的执行引擎则是负责解释
头顶假发
·
2024-02-13 01:16
程序员
Java
编程
jvm
java
linux
vue3
composition api入门教程
我们使用vue自定义组件的时候,为了可以复用重复的功能代码时,提高代码的灵活性和可维护性,我们会把组件的逻辑抽离出来。虽然这样已经可以实现组件的复用,但是随着应用的复杂度组件增大,会对某一些方法进行功能迭代,这样对于那些新人,需要阅读旧的代码逻辑,对于开发不太友好。本文首发于前端开发指南,更多高质量文章可以前往查看,值得收藏!vuecompositionapi解决了什么问题?随着应用功能的持续迭代
imkelen
·
2024-02-13 00:26
Vue3
现在有多少种写法?
Vue3
中加入了响应式API,书写一个组件的方式又增加了几种。看看有什么不一样vue2和
vue3
都适用熟悉的模板.vue单文件自定义语法、插值、指令都可以使用。按照官网书写就不会有什么问题。
z_hboot
·
2024-02-12 23:21
【
Vue3
+Vite+TS】10.0 组件七:动态加载进度条
必备UI组件将用到的组件:Progress进度条组件设计新建src\components\baseline\progress\src\index.vueconstprops=defineProps({//说明:百分比,必填percentage:{required:true,type:Number,default:0,},//说明:进度条是否有动态效果isAnimation:{type:Boolea
bobokaka
·
2024-02-12 23:39
手动建立一个
Vue3
+TS+Vant3+Pinia的项目
1.node的版本至少16如果想升级稳定版node可以执行如下命令npminstall-gn--force安装最新的版本nlatest安装最近的稳定版本nstable2.搭建vitenpmcreatevite1666427720875.jpg3.安装pinianpmaddpinia@next挂载piniahttps://pinia.web3doc.top/这个是关于这个的官网具体方法可以详细了解这
涵子_
·
2024-02-12 19:36
疫情爆发前 我因流感被隔离了
今天的计划是把
编译原理
的实验报告写完,这事就算结束了。早早的起床,洗漱吃饭,到自习室。实验报告写了一半,困意来
冷冷的方格田
·
2024-02-12 19:56
Astro + NextUI 搭建个人博客(导航组件篇)
Astro简介由于我之前的个人博客是
Vue3
+Quasar+Koa+MySql搭建的,整体就是SPA的思路,作为练手倒是可以锻炼前后端各方面的能力。
·
2024-02-12 18:49
重温阿里云宝塔面板部署前后端项目
回到老家,便打算趁这一段空闲时间提升一下自己,重点是学习实践一下echarts相关内容,很多公司项目都需要实现可视化,所以在bilibili上找了黑马的一个教程开始学习,不同的是,他用的是vue2,我用的是
vue3
fc&&fl
·
2024-02-12 18:42
阿里云部署前后端项目
阿里云
云计算
Taro+
vue3
+ template nut-ui 4.0 + pinia 的前端框架模板搭建
比如说:uni-appTaro京东框架去做这些前端需求2.介绍Taro①.项目的具体结构Taro框架中的目录结构大体上都是一样的page页面store②项目的store状态管理状态管理使用的是pinia
vue3
喝一杯维C
·
2024-02-12 14:53
taro
前端框架
项目实战——创建菜单与游戏页面(上)
目录PS:整篇文章全是实现前端的工作,如果大家不了解
vue3
,建议补一下前置知识~~一、整体框架二、实现导航栏三、导航栏中实现页面跳转四、实现地图五、实现墙体六、生成障碍物PS:整篇文章全是实现前端的工作
yan扬
·
2024-02-12 08:03
springboot项目
游戏
spring
spring
cloud
css
vue.js
配置git环境与项目创建
WebSocket协议)对局列表模块:对局列表界面、对局录像界面排行榜模块:Bot排行榜界面用户中心模块:注册界面、登录界面、我的Bot界面、每个Bot的详情界面前后端分离模式SpringBoot实现后端
Vue3
m0_59519985
·
2024-02-12 08:32
springboot
springboot
vue3
学习——路由进度条
安装pnpminprogress创建permission.tsimportrouterfrom'@/router/index.ts'importNProgressfrom'nprogress'import'nprogress/nprogress.css'//不加样式不显示NProgress.configure({showSpinner:false})router.beforeEach((to,fr
可乐KL
·
2024-02-12 06:39
vue3
学习
vue3
vue3
学习——router-view 过渡动画
虽然
vue3
说建vue页面不用包裹一个根节点,但是transition不能没有唯一的标签所以还是得包一层~o( ̄▽ ̄)o.el-main{/*渐变设置*/.MainFade-enter-from,.MainFade-leave-to
可乐KL
·
2024-02-12 06:39
vue3
学习
前端
vue3
vue3
学习——封装菜单栏
@/Layout/Sidebar/index.vueimportSidebarfrom'./Sidebar.vue'//在下面的代码里import{useRoute}from'vue-router'importuseUserStorefrom'@/store/modules/user.ts'//state中存放菜单数据importuseLayoutSettingfrom'@/store/modul
可乐KL
·
2024-02-12 06:06
vue3
学习
vue3
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他