自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 资源 (2)
  • 收藏
  • 关注

原创 umi框架使用问题记录

摘要 在umi框架中实现文件下载时,由于框架会处理响应数据,导致无法获取原始arrayBuffer响应。解决方案: 配置request参数:设置getResponse:true和responseType:'arraybuffer' 使用JavaScript处理响应:通过Blob对象创建下载链接,实现文件下载功能。关键代码包括创建Blob对象、生成临时URL、创建隐藏a标签触发下载等步骤。

2025-09-08 11:13:10 274

原创 基于yjs实现协同编辑页面

协同编辑已成为现代Web应用的核心功能之一,它允许多用户实时协作,共同修改同一份文档或数据。然而,实现这一功能往往涉及复杂的冲突解决、状态同步和实时通信问题。Yjs作为一款高效的开源协同编辑框架,为开发者提供了简洁而强大的解决方案。它基于CRDT(无冲突复制数据类型)技术,确保数据一致性,同时支持与主流前端框架无缝集成。本文将介绍如何利用Yjs快速构建一个协同编辑页面,涵盖从基础原理到实际实现的完整流程。无论你是初次接触协同技术,还是希望优化现有系统,本文都能提供清晰的指引和实用的代码示例。

2025-05-26 16:46:17 1542

原创 vue3+vite+AI大模型实现谷歌插件-web诊断

谷歌插件-web诊断工具是基于vue3、vite和AI大模型技术的完美结合,工具致力于捕获页面报错信息,并为您提供高效的解决方案。

2025-05-06 14:36:37 752

原创 前端渲染pdf文件解决方案-pdf.js

是一个开源的JavaScript库,它可以在浏览器中渲染PDF文件,实现了在网页上查看PDF文档的功能。让我们一起探索pdf.js的奇妙之处,轻松实现前端PDF文件的渲染与展示吧!pdf.js是一款基于JavaScript的开源PDF阅读器组件,可以在网页中直接显示和操作PDF文件。可将pdf.js包 放到服务器上 如:http://[ip]:[port]/static/pdfjs。2)外部搜索条件触发pdf.js的搜索逻辑。【2】服务端方式(待验证)【2】服务端方式(待整理)1、pdf.js介绍。

2025-04-23 18:27:00 8421

原创 前端渲染pdf文件解决方案-@react-pdf-viewer

react-pdf-viewer 是一个基于pdfjs封装的 React PDF 阅读器组件库,提供了在 React 应用中展示和操作 PDF 文件的功能。用户可以通过该组件库轻松地在自己的应用中展示 PDF 文件,并实现诸如查看、搜索、缩放、打印等基本操作。注意:License需要花钱购买。

2025-04-17 11:32:22 1972 1

原创 Docker desktop如何汉化

docker desktop设置中文语言

2025-04-01 19:30:00 2631 1

原创 vite+vue3+ts编译vue组件后,编译产物中d.ts文件为空

解决vite+ts+vite-plugin-dts实现vue组件库时,无法生成ts文件问题

2024-11-19 20:56:34 1592

原创 vue3项目报错集合

导致无法引入jsoneditor,可以使用@originjs/vite-plugin-commonjs插件解决。1. 安装插件 @originjs/vite-plugin-commonjs。2、vite.config.js 文件修改。

2024-07-29 21:44:36 2489

原创 发布订阅模式

通过Dom的事件中心,自动填充用户名、密码,无需手动输入。

2024-05-10 21:17:51 412

原创 如何使浏览器不提示记住密码

一、背景 为了系统使用安全,需要使浏览器不提示记住密码。 安全风险场景:对于公共使用的系统,A用户为了方便登录,选择了“记住密码”,B用户可以通过浏览器的密码管理查看到密码明文。二、为什么浏览器会提示记住密码? 浏览器提示密码是根据input标签的type=“password”类型实现的。...

2024-04-24 23:09:42 2678

原创 JavaScript实现代码雨

使用canvas实现一个代码雨的功能,炫一个~~~

2024-04-24 21:27:25 608 3

原创 使用webpack5+TypeScript+npm发布组件库

作为一只前端攻城狮,没有一个属于自己的组件库,那岂不是狮子没有了牙齿,士兵没有了武器,姑娘没有了大宝SOD蜜,你没有了我....言归正传,下面将给大家介绍如何通过webpack5编译一个TS组件发布到NPM平台。

2024-04-15 22:54:40 1305

原创 Vue3 使用vite进行调试

【代码】Vue3 使用vite进行调试。

2024-03-15 21:31:54 855

原创 VUE实现Provide的计算属性

目前需要创建一个计算属性传入Provide,并且能够被其他组件Inject。等级default: null。

2024-03-13 22:00:12 661

原创 uniapp+微信小程序+nodejs问题记录

通过uniapp进行微信小程序调试。服务端使用NodeJs。

2024-02-01 10:19:22 1267

原创 npm发布Vue组件

本文主要介绍如何把一个vue组件通过vite编译发布到NPM平台。

2024-01-31 14:13:05 1544

原创 Echart使用水球图不生效

水球图官方链接:https://www.npmjs.com/package/echarts-liquidfill。1、Echarts的版本需要和‘echarts-liquidfill’。在vue3中使用echart5绘制水球图,未显示,也没有报错。1、安装水球图的依赖包。2、在使用的vue页面。

2024-01-26 16:54:50 809

原创 Vue3引用echart5 报错解决

一、TypeError: Cannot read properties of undefined (reading 'type')用于读取响应式对象对应的普通对象,对这个普通对象的所有操作,不会引起页面更新。作用:将一个由reactive生成的响应式对象转为普通对象。当渲染具有不可变数据源的大列表时,跳过响应式转换可以提高性能。原因:由于把echart实例绑定到了一个响应式的变量上。【1】使用markRaw 把响应式变量定为非响应式变量。作用:标记一个对象,使其永远不会再成为响应式对象。

2024-01-26 11:34:06 591

原创 Vue3动态插入组件

要渲染的实际组件,当 is 是字符串,它既可以是 HTML 标签名也可以是组件的注册名。一、使用+is实现动态组件插入。:一个用于渲染动态组件或元素的“元组件”。

2024-01-25 11:00:12 2567 1

原创 VUE引入DataV报错记录

类型“typeof import("g:/WSwork/vue-project/large-screen/large-screen/node_modules/@dataview/datav-vue3/es/index")”的参数不能赋给类型“Plugin

2024-01-25 09:49:19 5603 1

原创 Mongodb+NodeJS实现服务端架构

官网: https://www.mongodb.com/源于百度中的一段话:MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。

2023-09-14 22:27:51 502 3

原创 如何把本地项目上传github

【1】点击添加(+)-->New repository。【3】点击确定,项目已在github创建成功,如下图。【1】进入到项目文件夹,打开git branch。2)项目文件夹中出现.gitignore文件。Repository name:项目名称。Description :项目的描述。【4】切换至github上的分支,【6】push文件到github。【3】提交文件至git本地仓库。重命名:billingSys。【2】填写新项目的配置项。【2】初始化git项目。

2023-08-26 20:41:17 1465

原创 React如何配置env环境变量

react编译过程中的全局变量配置介绍

2023-08-13 22:03:34 2345

原创 React集成tinymce插件

TinyMCE中文文档中文手册描述:一个富文本插件,部分插件收费。

2023-08-11 22:17:57 2395

原创 Echart(v5)实现中国地图区域图

需要实现一个中国地图的区域图(区域级别到市),并且指定区域可以高亮。

2023-08-08 22:42:35 915

原创 useEffect中的函数会执行2次原因

useEffect是React18的新特性,表示React的生命周期Hooks组件。等价于Claas组件的componentDidMount、componentDidUpdate,useEffect的返回函数等价于componentWillUnmount。【1】仅在开发模式下,且使用了严格模式("Strict Mode")下会触发。生产环境模式下和原来一样,仅执行一次。为了帮助开发者提前发现重复挂载造成的 Bug 的代码。【2】之所以执行两次,是为了。一、useEffect介绍。

2023-08-05 20:32:31 4318

原创 position:sticky-粘性吸附布局

position:sticky-粘性吸附布局,就是在一个容器里,将一个子元素设置为在元素显示在,显示的效果与一致,当元素被滑动出是,显示效果与一致。

2023-05-22 20:25:33 1355

原创 Angular通过ComponentFactoryResolver动态管理组件

在 Angular 中,通过和来创建和管理动态组件。

2023-05-12 23:13:33 522

原创 解决百度地图API无法正常显示地图

引用了百度地图api,但是无法显示地图

2023-04-20 22:32:29 2094

原创 解决Git Hub官网打不开的问题

gitHub官网访问问题;

2023-04-12 14:51:26 757

原创 报错:Error: error:0308010C:digital envelope routines::unsupported

react框架下npm run start 报错

2023-03-18 23:09:33 385

原创 React如何通过代理进行本地调测

由于在react进行本地调测时,访问后端接口会遇见跨域问题,所以我们需要通过代理的方式来解决跨域问题(服务端之间通信不存在跨域问题)本记录使用的"react": “^18.2.0”

2023-03-18 22:59:34 847

原创 JavaScript的错误类型数据

在使用JavaScript开发过程中,当我们遇见浏览器控制台中出现的报错时,如何从这些错误类型快速定位到问题代码是一种必不可少的技能,下面我们来看看JavaScript的7种错误类型(卷起来…)

2023-03-08 21:31:41 486

原创 Npm基础配置修改

npm 修改默认全局安装路径

2023-01-15 12:13:44 4375

原创 爬网神器组

俗话说:预想成其事 必先利其器。选择一个熟悉的工具,是干大事的第一步, so 伟大滴NodeJS作为了我爬网神器。

2022-11-25 12:02:50 191

原创 Node配置系统环境变量

node js的使用

2022-11-20 20:42:37 676

原创 Angular8集成Tinymce5

目录一、Tinymce5简介二、Angular8集成Tinymce5一、Tinymce5简介描述:TinyMCE是一款易用、且功能强大的所见即所得的富文本编辑器。同类插件有:UEditor、Kindeditor、Simditor、CKEditor、wangEditor、Suneditor、froala等等。官网:Tinymce 官网官网及文档(中文):Tinymce 中文文档(不全)二、Angular8集成Tinymce5安装tinymcenpm install --save-dev tin

2021-10-28 22:26:48 1617 1

原创 数组进行异或运算

题目描述:对于两个整型数组arr1、arr2,其异或运算规则定义如下:对于arr1或arr2中的某个元素X,如果X在arr1中出现N次,在arr2中出现M次,则结果中包含|N-M|个X,其中M,N>=0,请对arr1、arr2两个数组进行异或运算,把结果按照升序排列输出:let arr1 = [1, 22, 3, 4, 55, 66,'zyk','zyk',true];let arr2 = [11, 22, 33, 44,22,22,22,22,'zyk',false,false];XO

2021-09-27 10:01:52 1836

原创 ngx-translate-lint组件

一、组件信息组件名称:ngx-translate-lintnpm仓库地址:https://www.npmjs.com/package/ngx-translate-lint组件描述:使用@ngx-translate组件实现的国际化项目,需要检查资源文件中键值是否有效,是否重复等检查工作,可以使用ngx-translate-lint组件组件作用简述:检查资源文件中键值对的键(key)是否重复;检查在资源文件中定义的键值对是否在项目中使用到;检查不同资源文件中的键是否一一对应,以中英文资源文件为

2021-09-14 09:37:07 325

原创 实现指定区域的全屏功能

一、需求描述:需要实现指定区域进行全屏显示二、原理:通过浏览器提供的方法(有浏览器差异)调用浏览器的全屏功能;浏览器 方法名 备注 requestFullScreen exitFullscreen 谷歌 webkitRequestFullScreen webkitCancelFullScreen 火狐 mozRequestFullScreen mozCancelFul...

2020-12-17 23:08:05 1260

数据结构线性表

数据结构中线性表的PPT课程,详细的讲述了线性表的结构以及用法。

2014-06-16

dot-font字体库

一个黑点字体插件,可以模仿密码,解决使浏览器提示记住密码的需求

2024-04-24

Linux操作系统实验报告

linux课程的实验报告集。里面是关于linux的安装以及进一步的使用。

2014-06-16

空空如也

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

TA关注的人

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