自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飘逸者打瞌睡

飘逸者正在打瞌睡

  • 博客(47)
  • 问答 (1)
  • 收藏
  • 关注

原创 最近时间有点富余,免费帮路人做点前端的小东西

最近时间有点富余,免费帮路人做点前端的小东西,有啥小点子可以发评论区或者私信我。

2024-02-23 15:41:44 401 3

原创 【Arduino】LGT8F328 UNO R3编译上传

这是一段示例代码,将示例代码编译打包上传到LGT8F328 UNO R3开发板。

2024-02-02 23:48:00 731

原创 【node】npm link 错误解决

先在模块中运行 npm link然后在项目中运行 npm link moduleA。

2024-01-04 23:43:54 562

原创 【JS】canvas实现的类似选择框的效果界面

用的canvas实现的效果 ,点击获取或重点的颜色信息。

2023-04-26 14:33:02 358 1

原创 【vue】v-viewer图片查看器的使用和通过函数直接打开图片预览

直接通过函数打开图片,不用通过用户点击。引入v-viewer依赖包。

2023-04-23 16:15:45 839

原创 【JS】SharedArrayBuffer is no;error: ffmpeg.wasm is not ready, make sure you have completed load()解决

使用ffmpeg的wasm包时候,加载ffmpeg时候出现报错。3.本地开发用localhost打开页面,使用IP打开页面会报错。这是浏览器的安全机制导致问题。1.检查依赖包是否成功引入。

2023-04-23 16:09:37 2747 5

原创 【JS】web端实现图片生成缩略图,纯js函数实现

主要函数generateThumbnails,传入一个File对象,生成的缩略图返回一个base64.web端实现图片生成缩略图,纯js函数实现。

2023-04-20 11:10:25 1944

原创 【JS】纯web端使用ffmpeg实现的视频编辑器

废话不多,先上视频。ffmpeg编辑器这是一个纯前端实现的视频编辑器,用的ffmpeg的wasm,web框架用的vue3。界面手撸。

2023-04-04 16:07:26 9025 10

原创 【JavaScript】列表拖拽升级,支持双击添加和时间轴左右拖动

实现双击文件列表的项添加到时间揍的最后一条。计算拖动距离给项设置左边距实现。时间轴里可以左右拖动位置。

2023-03-31 11:23:22 426

原创 【JavaScript】拖拽实现,列表互相拖拽,时间轴拖拽,原生draggable实现

一个原生实现的多列表拖拽,和拖拽排序。类似视频编辑器的时间轴拖拽,资源拖拽。原生draggable实现拖拽列表。效果如视频,代码如下。

2023-03-31 09:04:33 469

原创 【vite】loadEnv配置前缀VITE_APP修改和envPrefix的修改

在vite中修改env配置的前缀修改,在envPrefix修改前缀在loadEnv中不生效,只生效在import.meta。需要在loadEnv中神效就要多加一个参数。

2023-03-07 10:12:15 781

原创 【node】pkg打包长时间卡住没反应

检查依赖安装方式,cnpm安装的依赖会导致这个问题,可以用pnpm 来安装依赖,解决这个问题。在全局安装pkg之后,使用pkg打包长时间卡住不动。

2023-03-06 08:45:07 834

原创 【echarts】多条X轴 多条Y轴显示

【代码】【echarts】多条X轴 多条Y轴显示。

2023-02-23 10:14:18 1543

原创 【VUE3】Non-function value encountered for default slot. Prefer function slots for better performance.

【代码】【VUE3】Non-function value encountered for default slot. Prefer function slots for better performance.

2023-02-15 13:17:51 304

原创 Naive UI 文档特别慢 本地存了个离线文档 2.34.3

文件地址 https://gitee.com/piaoyizhe666666/naive-ui-document。

2023-02-15 09:16:38 527

原创 【前端】之MEMFS实现简单的文件管理器

使用的是ffmpeg里的fs模块fs的api可以参考emscripten的。

2022-12-15 16:49:00 555

原创 【前端】使用ffmpeg+vue3实现简单的视频编辑器

主要依赖 ‘@ffmpeg/ffmpeg’,‘vue’

2022-12-15 13:20:09 5886 24

原创 【前端】之IndexedDB实现简单的文件管理器

使用indexedDB数据库作为数据存储实现的一个网页文件管理器。

2022-12-14 14:05:25 425

原创 【前端】之IndexedDB实现增删改查,包含简单示例

【代码】【前端】之IndexedDB实现增删改查,包含简单示例。

2022-12-13 16:28:31 1206

原创 【vue3】vue-router远程页面加载

在不同的服务器上加载页面组件,可以配合路由生成,实现整个项目的远程加载和路由权限控制,同样的可以在加载文件上面做权限校验,来防止未授权的页面加载。也可以给组件文件用CDN加速。router,js添加路由。loadPage函数实现。

2022-11-15 15:50:53 1814

原创 【ffmpeg】vue3报错TypeError: Failed to construct ‘URL‘: Invalid URL at node_modules/@ffmpeg/ffmpeg/s

在使用"@ffmpeg/ffmpeg"和“@ffmpeg/core”时候报错。在vite.config.js中添加。

2022-11-08 14:51:35 3515

原创 【vue3】自定义插件-全屏加载插件实现

先简单的实现一个全屏加载的组件。随手写了个界面,很丑很简单。index.vue{title : {type : String , default : '标题' } }) < / script > < style lang = "scss" scoped > . box {left : 0;top : 0;from {} to {插件自身实现index.js/*** 全屏加载* 加载。

2022-10-20 15:25:02 805

原创 【vue3】远程组件加载

添加remote目录,存放远程组件添加rollup.config.js,用来打包配置远程组件修改package.json。

2022-10-10 13:43:53 4871 13

原创 【JavaScript】一个稍微增强一下的增强型数组List

是原始Array的增强,支持原生的各种方法,支持链式调用。

2022-09-27 09:32:33 219

原创 【Wails】高大上的半透明“冰霜” 效果

这样看起来就舒服多了,但是这样就不能拖动窗口和关闭了,就需要用到wail自带的一些方法和参数配置。frontend/src/style.css 删除所有的background样式。此时窗口是透明了,冰霜效果也有了,但是窗口名称还是有点违和感,继续修改。此时拖动部分可以拖动窗口移动位置,关闭可以关闭窗口,退出程序。界面不可以拖动部分,添加data-wails-no-drag。界面可以拖动,添加data-wails-drag。将背景色改为黑色,透明度0,也就是没有背景。继续修改main.go。

2022-08-23 15:50:01 1093

原创 【Wails】快速搭建与启动

进入到项目文件夹,在文件夹中运行wails dev,第一次运行会自动安装前端依赖,等待一段时间后,会先启动前端项目,在启动app,成功运行界面如下。首先需要准备好node和go的安装包,这里用了node v14和go1.18。安装好后运行命令行查看是否安装成功并且添加到了环境变量,运行。运行wails doctor检查是否安装了正确的依赖项。若果下载速度慢或者安装不成功,这里就需要go镜像加速。下一步就是安装Wails,用powershell运行。至此,安装运行环境部分结束。

2022-08-23 14:12:17 1748

原创 【JavaScript】简单使用生成器函数和迭代器的任务处理队列

通过生成函数和迭代器,按顺序一个个执行处理并输出处理结果。假设有一个需要耗时并且按顺序处理的任务队列。

2022-07-28 16:54:57 233

原创 【Css】文字不换行问题修正

有些情况下的文字不换行添加word-break解决。

2022-07-28 13:20:07 641

原创 【Go】【WebAssembly】【wasm】基于go打包的网页wasm

基于web wasm 的一个实现demo,go实现的wasm.

2022-07-27 00:01:45 929

原创 【tauri】tauri的启动、运行与打包

tauri 启动运行打包

2022-06-29 13:11:44 2685

原创 【JavaScript】硬件通讯数据校验 BCC异或校验生成 按位取反 十六进制数据格式化

硬件通讯数据生成校验 BCC校验 异或校验 十六进制数据格式化

2022-06-15 15:25:00 767

原创 【JavaScript】JS加载JS获取加载进度

代码示例<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body>index<button onclick="add()">添加</button><button onclick="getBoot2()">加载</

2022-04-13 21:02:42 1363

原创 【JavaScript】史上最短,中文转utf8编码

话不多说上代码 encodeUTF8(str) { let utf8Str='' for (let i=0; i<str.length;i++){ let t = str[i] let text = '' if(encodeURIComponent(t).length < 4){ text = t.charCodeAt(0).toString(16); }else{

2022-01-13 09:11:28 1365

原创 【JavaScript】electron-vue创建启动运行

前提环境安装了python2.x安装了Visual Studio 和生成工具开始创建# 安装 vue-cli 和 脚手架样板代码npm install -g vue-clivue init simulatedgreg/electron-vue my-projectcd my-projectyarn # 或者 npm install这里使用cnpm i安装依赖比较快开发运行yarn run dev # 或者 npm run dev...

2021-09-24 23:37:24 241 1

原创 【GIT】前端使用Commitizen规范git commit 内容 全中文汉化

安装commitizensudo npm install -g commitizen或sudo cnpm install -g commitizenpackage.json如果没有package.json文件,先生成 package.json 文件 :npm init --yes初始化commitizen init cz-conventional-changelog --save --save-exact提交git add .git commit 改为 git cz执行后出现这个界面

2021-09-08 11:18:23 2440 6

原创 【JavaScript】数据类型检查函数,接口数据前置后置验证

JavaScript类型检查函数直接上代码传入一个数据对象和验证规则检查规则里定义的字段类型通过返回true 未通过返回false 并抛出异常let data = { name: new Date()}let rule = { name: { type: Number }}let status = checkData(rule,data)console.log("验证结果", status)/* * 类型检查器 * @params

2021-07-28 10:07:18 186

原创 【JavaScript】链式调用

JavaScript链式调用``// 链式调用class User {constructor() {this.height = 0this.weight = 0}info() {console.log(“信息”,this.height,this.weight)return this}setHeight(val) {this.height = valreturn this}}let user = new User()user.info().setHeight(10).inf

2021-07-19 14:08:12 113 2

原创 【Webpack】webpack版本对应 Error: Cannot find module ‘webpack/bin/config-yargs‘ 报错原因

webpack webpack-cli webpack-dev-serve版本对应"webpack": "^5.5.1","webpack-cli": "^3.3.12","webpack-dev-server": "^3.11.0",

2021-07-16 22:55:59 148

原创 【Vue2】vuex的基本使用

vuex-Vue.js 的中心化状态管理方案主要包含State, Getter, Mutations,Actions, Module。State存储状态数据,可以直接设置和获取状态值。结构state: { token: "xxxx"},使用设置值this.$store.state.token = "xxxx"获取值let token = this.$store.state.token注意事项data() { return { token:this.$store.

2021-07-16 22:54:38 598

原创 【Vue2】之简单自定义插件开发,含demo

一个vue2.x的简单插件开发实例首先创建文件夹和文件个人习惯把插件都放在src/plugins文件夹里创建本次demo插件目录src/plugins/demo以及目录文件demo/index.jsdemo/src/main.jsdemo/src/main.vue// index.jsimport component from './src/main.js'const install = function (Vue) { // 注册全局组件 Vue.

2021-07-15 21:57:46 1495

空空如也

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

TA关注的人

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