- 博客(36)
- 收藏
- 关注
原创 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
原创 vue3水印组件
准备用el-plus的watermark,但是缺依赖文件啥的没用上,而且自己只用实现一个简单的就行,于是这个组件就诞生了;最近自己做项目时想到了,有些内容如人像,指纹,签名,或其他有版权的场景下需要做水印;技术:Vue3 + Typescript。
2024-11-19 18:31:57
1035
原创 【PS】写给女朋友的ps导入字体并使用的教程
目前是,只要系统有你要的字体,那么ps就支持这个字体。所以,你只需要把字体在系统中安装,然后重启ps,理论上就可以在ps软件里用了。
2024-09-17 23:29:17
499
原创 两个数组合并为对象(1对1)
最近工作上有对table数据操作的一些需求,有时候需要分离对象的键值对分别进行数据操作,然后再合并成键值对进行渲染。
2024-09-05 15:30:10
208
原创 vite.d.ts是干嘛的
不论是否安装插件,最好都在vite-env.d.ts中声明。vscode安装了vueoffical插件则默认不报错。在vite-env.d.ts中声明后被识别。叫env.d.ts也可。
2024-07-23 11:24:44
579
原创 Error: error:0308010C:digital envelope routines::unsupported
项目依赖的是node16,周末换了高版本忘记切换了。
2024-04-28 09:41:36
146
原创 pnpm安装依赖问题
切换shame模式时,依赖就放在node_modules里,这里我的项目是shame模式所以报这个警告。pnpm安装依赖默认不在node_modules里,而是项目目录上级。
2024-04-15 13:37:02
636
1
原创 搞一个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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人