自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 wellknow前端拆解参数

传递的数据格式是这样的,编辑回显时需要拆参。

2025-03-20 15:07:47 70

原创 expo 开发命令常用(持续补充版)

每次安装完expo依赖然后都需要重新构建一下然后去下载最新的包后再开发。

2025-03-18 11:27:03 79

原创 列表字符串格式化

列表字符串格式化。

2025-03-14 09:41:36 186

原创 vue3+ts导出excel

将表格dom渲染为excel。

2025-03-11 15:06:54 115

原创 git常用操作

要从远程仓库拉取特定分支到本地,可以按照以下步骤操作:首先确保你在项目的根目录下,打开终端或命令行工具。切换到你想要拉取的远程分支,假设远程分支名为这条命令会创建一个与远程分支同名的新本地分支,并切换到该分支。git status这样就可以将远程分支的内容拉取到本地并开始工作了。记得在进行任何修改前先拉取最新的代码以避免冲突。

2025-03-10 10:00:51 151

原创 前端下载文件

通常情况下,获取文件信息和获取这个文件本身是分开的。也就是说,你在页面上看到的文件名是一个接口拿到的,而这个接口中并不包含这个文件的内容,但会包含这个文件的id。之后在根据文件id再用另一个接口拿到这个文件的本体,这个过程没有什么不对,但会存在的问题就是,文件的本体可能并没有这个文件的文件名信息,所以你下载时需要给一个逻辑文件名(自己随便起),或者最简单的保证文件名不变的方法(我能想到的)就是直接传对象,用一个map关联。

2025-03-07 15:14:59 230

原创 nestjs 第一章 1.1.1 后端项目搭建

最近想学一下后端,感觉需要考虑的东西一下子就堆起来了,c#, java, go 什么的从下编译器到选ide, 跑一个hello world 都会经历千辛万苦,回想起大三那会搞个springboot ,maven 依赖配不清楚,各种包不生效,注解满天飞奇奇怪怪的问题就烦,最后还是选择node 作为学后端的入口吧,也不用下别的ide, 不用花时间了解一大堆配置细节, npm 就完事了,顶多打包部署看看文档。。。不说了,直接开始吧,从nestjs开始。

2025-03-06 17:27:26 298

原创 nestjs 读取不同环境配置文件

最近抽空学nestjs,区分生产和开发环境的配置,采用动态读取配置文件(也可以简单粗暴直接用.env然后script env=dev/prod)改了一下大佬写的读取配置文件的方法,大佬的注释就不删了。

2025-03-06 15:03:45 186

原创 ts通用全屏函数

给一个元素HTMLELEMENT全屏,全屏时加fullscreen,取消全屏时去除,开关都用这个函数即可。缺点比较明显,元素增删类时引起的浏览器局部重绘有性能损耗,另外需要在外部维护判断是否全屏状态。

2025-03-06 14:57:19 172

原创 vue3抠图组件-支持自定义颜色过滤

不喜欢说废话,直接上代码优点: 无需依赖任何组件库,插件(除了项目整个less 如果你项目没有请先 npm i -D less)缺点:无法精确降噪(肯定a逻辑是全局过滤像素)

2025-02-21 11:05:45 313

原创 图片转png格式

项目背景:公司内的项目中有许多业务场景需要用户上传 png 图(主要是透明的事),但是用户上传很多的图片都是 jpg 格式,所以需要将 jpg 格式的图片转换为 png 格式。这个项目是一个简单,而且公司的需求比较简单,并且是在 web 端上传图片后实现的转换,因此这个项目就当练手 electron 了,最后打包下来的文件也挺大的百兆左右,可优化的地方太多了,先占一个坑在这里。。。

2025-02-11 11:07:34 154

原创 CSS 选择器匹配固定前缀的id

最新写一个下载pdf小需求时用到的,原本的逻辑是,拿到数据后遍历渲染报表div,然后一大张下载,这样的问题就是因为每张的内容导致的宽高不同,多个div连在一起宽高很难控制在一张a4纸的大小中,(当然也有控制方法,就是根据内容计算行距,然后动态设置上下边距。)总之最后还是没用这种比较复杂的方法,改为一个一个下载,给每个报告单出一个下载按钮。到这里没啥问题,主要就是逻辑改后,我这边的一个样式需求就是当点击下载时给每个div加样式,下载完再恢复,比如原来我只用。就变成了report1, report2,…

2024-12-10 10:55:28 190

原创 nodejs 发送邮件

在一些场景下可能会用到邮件抄送的场景,比如,后台管理系统用户有个分发bug的功能,需要在给开发人员分配任务后再发一个邮件抄送提醒他;或者是你有幸和一位想象力丰富却常常时候忘记某些功能做不做,发不发的产品经理合作时,不妨在每次发版时,把他的话和发版的内容抄送给他,别让他在周会时把锅甩给你…(我没有这样的经历)总而言之,不废话了,直接进入正题吧!

2024-12-02 15:06:34 916

原创 image组件

Bearer 你的token。

2024-11-28 18:31:23 219

原创 vue3水印组件

准备用el-plus的watermark,但是缺依赖文件啥的没用上,而且自己只用实现一个简单的就行,于是这个组件就诞生了;最近自己做项目时想到了,有些内容如人像,指纹,签名,或其他有版权的场景下需要做水印;技术:Vue3 + Typescript。

2024-11-19 18:31:57 1035

原创 vue3+ts 实现简单抠图

前端实现简单抠图(像素值过滤)vue3 + typescript

2024-11-18 14:47:21 411

原创 【PS】写给女朋友的ps导入字体并使用的教程

目前是,只要系统有你要的字体,那么ps就支持这个字体。所以,你只需要把字体在系统中安装,然后重启ps,理论上就可以在ps软件里用了。

2024-09-17 23:29:17 499

原创 数组扁平化方法

最近使用级联选择器多选时发现选后的数据后,每一项选择的都是数组类型,需要根据业务逻辑做扁平化处理(每个元素都拆出来)再传给后端。

2024-09-12 14:12:30 165

原创 两个数组合并为对象(1对1)

最近工作上有对table数据操作的一些需求,有时候需要分离对象的键值对分别进行数据操作,然后再合并成键值对进行渲染。

2024-09-05 15:30:10 208

原创 写给女朋友的utools取色使用教程

双击安装包 -> 我同意 -> 无限下一步 -> 等着安装好。

2024-08-29 10:41:06 248

原创 vite项目修改启动服务器

编辑这个文件: vite.config.ts。

2024-08-26 14:24:33 281

原创 create-vue 创建项目配置别名@

【代码】create-vue 创建项目配置别名@

2024-08-08 12:02:50 216

原创 浏览器起始页manifest.json

【代码】浏览器起始页manifest.json。

2024-07-30 22:44:40 438

原创 vite.d.ts是干嘛的

不论是否安装插件,最好都在vite-env.d.ts中声明。vscode安装了vueoffical插件则默认不报错。在vite-env.d.ts中声明后被识别。叫env.d.ts也可。

2024-07-23 11:24:44 579

原创 【VUE3】弹窗案例-defineExpose的使用

【Vue3】 弹窗组件案例 setup语法糖模式 使用defineExpose

2024-07-12 11:18:26 410 1

原创 git clone 指定分支

git 克隆指定分支

2024-05-13 17:15:24 143

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

项目依赖的是node16,周末换了高版本忘记切换了。

2024-04-28 09:41:36 146

原创 Vue循环依赖问题Maxium

vue循环依赖浏览器maxium问题

2024-04-16 16:36:00 269 1

原创 vben切换页卡空白问题

vben解决空白页卡问题

2024-04-15 17:43:58 289 1

原创 pnpm安装依赖问题

切换shame模式时,依赖就放在node_modules里,这里我的项目是shame模式所以报这个警告。pnpm安装依赖默认不在node_modules里,而是项目目录上级。

2024-04-15 13:37:02 636 1

原创 Vscode设置终端为Cmder

Vscode设置终端为Cmder

2024-04-12 16:50:13 1587

原创 git 删除remote origin并添加到自己的仓库

git本地clone项目转移自己远程仓库

2024-04-12 15:58:23 788

原创 Nginx部署多个前端项目

nginx部署多个项目时的注意事项

2024-04-12 13:32:50 213

原创 搞一个chrome插件

(这里牵扯一些npm构建项目相关的内容,简单理解就是,你的dist目录是最终成品,src是开发时的目录,public存放的一般是项目模板(模块都载入进去),如果发布过npm包的话就会发现你的src是不会被打包到发布内容的(没有src目录))每次打开浏览器,总是觉得有些杂乱(虽然chrome已经很整洁了),所以自己搞一个chrome插件重写一下浏览器的开始页(方法不唯一)这里我选择了Override page就是重写了默认打开的chrome page。搜索完了点进来就可以愉快编辑了。

2023-09-18 23:15:32 661

原创 vue+ts代码雨[自定义雨点]

随缘学vue3,用watchEffect把代码雨代码翻了一下,包了个组件,可以自定义雨点并显示了,直接上码了//定义雨点内容//watchEffect监听变化if (ctx) {//设置渐变消失//设置文字颜色})//监视数据的变化,变化就执行rain();});});

2023-09-18 10:00:00 184

原创 随缘看一些API、随缘记录一下

【代码】随缘看一些API、随缘记录一下。

2023-09-17 21:30:27 60

空空如也

空空如也

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

TA关注的人

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