首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
编译原理
订阅
冰雪奇缘
更多收藏集
微信扫码分享
微信
新浪微博
QQ
25篇文章 · 0订阅
基于抽象语法树+diff算法实现Markdown编译器
前言 在平时写文章的过程中,相信大多数同学用的都是 markdown 编辑器, markdown 可以理解成为一种标记,通过一些标准的规则去规定某一个字符串是某种特定的类型。而在预览的时候,我们还需要
玩转Markdown(2) —— 抽象语法树的提取与操纵
玩转Markdown(2) —— 抽象语法树的提取与操纵 前言 上一篇 玩转Markdown —— 数据的分离存储与组件的原生渲染 发布,转眼已经鸽了大半年了。最近在操纵 mdast 生成 md 文件
抽象语法树AST(Abstract Syntax Tree)
抽象语法树(Abstract Syntax Tree) 抽象语法树(Abstract Syntax Tree,AST)是源代码语法结构的一种抽象表示 它以树状的形式表现编程语言的语法结构,树上的每个节
Web实现悬浮球-可点击&拖拽&禁止区域
这次要实现的是这种效果,能够在页面上推拽和点击的,拖拽的话,就跟随鼠标移动,点击的话,就触发新的行为,当然也有指定某些区域不能拖拽,接下来就一起来看看有什么难点吧~
Nestjs使用Vite进行热重载
在nestjs的官方文档里有使用webpack进行热重载,但是并没有vite的示例。 虽然在GitHub上有使用vite的例子和vite-plugin-node这个库提供支持,但还是踩了一点坑的
Vue 的列表交错过渡
基于vue的,需要你对 vue 的 transition 和 transition-group有过使用和了解。 vue的文档对 transtion 组件已经有了很详细的 分析 了。 transtion 是vue提供的一个抽象组件,会在 合适的时机 帮我们操作其包裹的子元素。 r…
使用 SVG 实现圆(环)形 进度条
使用SVG绘制一个环形进度条。通过定义SVG的基本元素,如圆形和轮廓,并使用stroke-dasharray属性设置轮廓的样式,可以实现任意角度的环形进度条。
【内摹访谈】谈谈AI爆发前夜的B端设计
本文来自摹客产品设计团队(MPD)的设计专栏“内摹访谈”。 专栏介绍:专栏名称来源于西方美学理论「内摹仿说」,意指审美活动与摹仿活动紧密相连,审美不只针对表象动作,其核心在于由物及我,从表观带动内
文字转语音 H5API方案(Hook,拿去就能用)+接口方案+浏览器阻止自动播放的隐藏问题
H5的API: 功能: 支持间隔特定时间播放(这里的坑是,无法预判播放语音要多久,所以间隔特定时间播放功能,不能定时调用speak,需要根据utterance的状态,在结束时调用speak) 开发文档
基于ANTLR实现语法自动分析与转换
ANTLR是一款强大的语法分析器生成工具,可用于读取、处理、执行和翻译结构化的文本或二进制文件。本文介绍了ANTLR的使用场景,并且通过示例介绍了如何通过ANTLR解析指定语法结构的文本并自定义处理