自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cypking的博客

IT技术分享

  • 博客(103)
  • 收藏
  • 关注

原创 Vuex 自动化生成工具

Vuex 自动化生成工具 为提升前端开发效率,减少重复代码编写,需开发一个自动化工具,根据输入参数自动生成完整的 Vuex 存储模块(包括 api.js、mutation-types.js、mutations.js、getters.js 和 actions.js)

2025-06-10 14:31:45 914

原创 别让 HTTPS 阻塞开发!Vite 一键打通浏览器访问https

在 Vue Vite 项目开发中,运行 HTTPS 时浏览器无法访问是困扰许多开发者的常见难题。本内容聚焦这一痛点,提供从临时证书生成到自定义证书配置的全流程解决方案,涵盖 Vite 配置优化、浏览器证书信任设置等关键步骤。无需复杂操作,通过清晰易懂的指引,助你快速解决 HTTPS 连接障碍,让浏览器顺畅访问项目,为开发调试和生产部署筑牢安全基础。

2025-06-09 17:21:03 181

原创 vue 多端适配之pxtorem

在 Vue 3 + Vite 项目中使用 postcss-pxtorem 自动将 px 单位转换为 rem 单位

2025-06-04 14:33:31 320

原创 vue实现点击按钮input保持聚焦状态

主要功能:1. 点击"停顿"按钮切换对话框显示状态2. 输入框聚焦时保持状态3. 点击对话框外的区域自动关闭

2025-06-04 10:17:48 676

原创 解决nextjs开发模式修改内容渲染过慢问题

解决nextjs开发模式修改内容渲染过慢问题

2025-05-27 09:35:25 362

原创 画中画代码片段

【代码】画中画代码片段。

2025-05-16 11:07:14 108

原创 css识别\n换行

通常不会被识别为换行符。根据你的需求选择合适的方法来实现换行效果。

2025-05-07 17:20:08 664

原创 ts全局导入接口

为了在项目中全局导入。

2025-04-27 17:15:10 310

原创 mysql 安装

如果你需要特定版本的MySQL,可以使用@version标签指定版本,例如brew install mysql@5.7。环境变量:确保你的环境变量正确设置,以便在命令行中可以方便地访问MySQL。例如,将/usr/local/mysql/bin添加到你的PATH环境变量中。通过以上步骤,你应该能够在你的Mac上成功安装并运行MySQL。配置文件:MySQL的配置文件通常位于/usr/local/etc/my.cnf或/etc/my.cnf。安装Homebrew之后,你可以使用它来安装MySQL。

2025-04-25 14:47:19 424

原创 超实用!Node 工具一键读取 Excel 内容并转换为 JSON

超实用!Node 工具一键读取 Excel 内容并转换为 JSON

2025-04-21 17:12:51 255

原创 js实现跨域下载,展示下载进度以及自定义下载名称功能

js实现跨域下载,展示下载进度以及自定义下载名称功能

2025-04-09 16:55:44 293

原创 js获取地址栏参数

【代码】js获取地址栏参数。

2025-04-09 16:19:44 223

原创 探秘 Svelte+Vite+TS+Melt-UI 框架搭建,开启高效开发

svelte项目框架包含了路由:svelte-spa-router 样式:less tailwind 国际化:svelte-i18n 接口请求:axios 环境变量配置:.env 组件库:melt-ui 图标库:iconfont 轮播图:swiper node:20.18.1 npm 10.8.2

2025-04-07 11:49:45 762

原创 解决 axios get请求瞎转义问题

axios是一个强大的HTTP客户端库,适用于发送各种HTTP请求。qs是一个处理查询字符串的库,特别适合与axios结合使用,尤其是在处理POST请求时。你可以通过全局配置或局部配置来使用qs,并且可以根据需要调整序列化和解析的行为。希望这些信息对你有帮助!如果你有更多问题,欢迎继续提问。

2025-04-03 17:02:27 494

原创 elementui封装一个仿移动端输入密码脱敏功能

【代码】elementui封装一个仿移动端输入密码脱敏功能。

2025-03-28 11:27:28 117

原创 运行项目读取的nav环境

“local”: “vue-cli-service serve --mode local”,

2025-03-12 18:48:12 120

原创 解决el-table合计行在滚动条下方的问题

【代码】解决el-table合计行在滚动条下方的问题。

2025-03-10 12:21:12 181

原创 vue实现一个pdf在线预览,pdf选择文本并提取复制文字触发弹窗效果

【代码】vue实现一个pdf在线预览,可复制pdf中内容并提取复制文字触发弹窗效果。

2025-03-06 09:42:29 667

原创 elementUI方案汇总

注意:这样改样式如果屏幕分辨率足够大无横向滚动条时,固定列下方就会多出一道横线,不美观,可以用样式去除。解决方法:改变固定列的样式,给固定列设置下边距,下边距的大小等于横向滚定条的高度。问题原因:固定列将下方的滚动条盖住了,无法触发滚动条的滚动。

2025-02-24 16:13:27 383

原创 预览pdf,word等

【代码】预览paf,word等。

2025-02-19 19:26:31 120

原创 im聊天当聊天记录内图片加载完成后滚动到最下方

/ 如果没有图片,直接滚动到底部。// 等待所有图片加载完成。

2025-02-12 14:22:43 224

原创 git删除本地账号与密码

mac: git config --global credential.helper ‘’

2025-02-11 17:14:08 174

原创 JS时区转化(浏览器时区偏移量)

这段代码的目的是将一个时间戳(以秒为单位)转换为指定时区的时间格式,并使用 moment.js 库进行格式化。

2025-02-11 15:10:39 339

原创 css实现边框渐变色/文字渐变色

css实现边框渐变色,css实现文字渐变色。

2025-01-08 14:45:01 233

原创 前端之canvas实现电子签约完成线上签署功能

电子签名,下载带有签名的合同png/pdf格式,前端/vue实现电子签功能。最近发现现在租房还是签合同,越来越多采用电子签约的方式进行,好处不用多说节约成本,节约时间。抱着好奇的心理,尝试自己动手实现一个电子签。原来并不复杂主要通过了canvas绘画能力进行实现的。

2025-01-08 12:31:14 524

原创 解决移动端v-html繁体字标点符号上下剧中问题

解决移动端v-html繁体字标点符号上下剧中问题

2025-01-03 20:06:37 426

原创 Linux -前端需要了解的Linux 常见命令

Linux 系统⽀持多⽤户,采⽤⽤户组的形式管理多个⽤户(root ⽤户就在 root ⽤户组)Linux 系统不同于 windows,在 Linux 系统中没有盘符,根路径⽤"/"表示。Linux 系统中的⽂件和目录都有访问权限,包括读、写、执⾏等。Linux 系统压缩⽂件通常为 tar.gz(tar 包)特征:前⾯的命令必须有输出,后⾯的命令使⽤这个输出。指令格式:指令名称 [-选项] [参数]root ⽤户默认具有所有⽂件的操作权限。uname -a 查看内核版本。管道命令:多个命令的组合。

2025-01-03 16:58:25 1628

原创 canvas实现抠图,画笔,水印等功能

cutout.innerHTML=‘取消抠图’cutout.innerHTML=‘抠图’

2025-01-03 16:54:58 407

原创 vue el-select封装一个滚动加载更多下拉选项的自定义指令

vue el-select 如何实现一个滚动加载更多下拉选项的自定义指令

2025-01-03 16:54:10 711

原创 如何快速在本地运行你vue打包的的dist文件

要在本机启动运行前端提供的dist包,需要先安装一个HTTP服务器,例如Apache,Nginx,phpstudy。这里以使用Node.js的http-server为例进行说明首先,确保已经安装了Node.js。如果没有安装,可以从官网下载并安装。打开终端或命令行窗口,使用以下命令安装http-servernpm install -g http-server进入dist...

2023-07-26 14:44:00 2588

原创 监听sessionStorage中值的变化

应用场景:将登录接口所返回的用户信息存入sessionStorage,在其他地方需要使用到用户信息,但不知道什么时候接口请求完,此时可以监听sessionStorage中值的变化。应用:Event自定义事件 window.dispatchEvent();事件分发var orignalSetItem = sessionStorage.setItem;sessionStorage.se...

2023-07-21 14:52:00 503

原创 23年用vuex进行状态管理out了,都开始用pinia啦!

1 Vue2项目中,Vuex状态管理工具,几乎可以说是必不可少的了。而在Vu3中,尤大大推荐我们使用pinia(拍你啊)进行状态管理,咱得听话,用就完了。使用之前我们来看一下,使用 pinia 给我们带来哪些好处?官网介绍:Pinia 是 Vue 的存储库,它允许您跨组件/页面共享状态个人理解:在我看来就是变态版 vuex,听说是为了尊重原作者,所以给改名了叫 pinia(拍你啊)看...

2023-03-03 14:58:00 184

原创 js实现一二级域名共享cookie

前言最近接手的项目中 ,有人反馈了一个问题,说是在访问网站并登录后,登录成功有登录信息,但是刷新页面后重定向到了登录页面,让从新登录。打开 goole 调试页面,查看 cookie 时发现存储的相关 token 信息不见了。原本以为 cookie 有效期有问题,但经过排查 cookie 失效为 7 天,也没有清除 cookie 的逻辑。经排查发现:我们在输入访问 hew.cn 的时候,...

2023-02-17 16:51:00 610

原创 10分钟了解MVVM,实现简易MVVM

MVVM 是 Model-View-ViewModel 缩写,也就是把 MVC 中的 Controller 演变成 ViewModel。Model 层代表数据模型,View 代表 UI 组件,ViewModel 是 View 和 Model 层的桥梁,数据会绑定到 viewModel 层并自动将数据渲染到页面中,视图变化的时候会通知 viewModel 层更新数据。Model: 代表数据...

2023-02-17 11:34:00 116

原创 8种Vue中数据更新了但页面没有更新的情况

这一句引起的,因为触发了 setter,所以单看上述例子,具有响应式特性的数据只有 message 这一层,它的动态添加的属性是不具备的。方案3: 在vuex中设置状态,动态绑定 include 值,在登录的时候缓存需要缓存的组件,在退出的时候,清除需要刷新的组件(效果很理想,也顺带解决了加载数据时,数据闪现的情况)方案1: 如果要在进入页面的时候获取最新的数据,需要在activated阶段获取数据,承担原来created钩子中获取数据的任务(亲测,时而有效,时而无效,不知道是什么原因)。

2022-11-30 17:30:46 1553 1

原创 前端-文件上传几种方式及其核心思想

目录一、文件上传几种方式1、from 表单上传1.1 普通上传1.2异步上传方案1:base64上传方案2:二进制形式2、frame上传3、FormData异步上传二、大文件上传1、切片2、断点续传3、上传进度和暂停一、文件上传几种方式form表单上传iframeFormData异步上传1、from 表单上传首先要知道我们上传文件时需要修改form表单的 enctype='mult...

2022-03-31 16:47:00 1258

原创 HyBird App(混合应用)核心原理JSBridge

目录app分类HyBird App(混合应用)JSBridge介绍优势及应用场景JsBridge的核心1、Web端调用Native端代码1.1 拦截URL Schema1.2 注入api2、Native端调用Web端代码app分类Native App(原生应用)Web App(网页应用)HyBird App(混合应用)HyBird App(混合应用)Hybrid利用JSBridge...

2022-03-29 14:58:00 120

原创 微前端

一、微前端是一种类似于微服务的架构,它将微服务的理念应用于浏览器端。微服务是面向服务架构(SOA)的一种变体,把应用程序设计成一系列松耦合的细粒度服务,并通过轻量级的通信协议组织起来具体地,将应用构建成一组小型服务。这些服务都能够独立部署、独立扩展,每个服务都具有稳固的模块边界,甚至允许使用不同的编程语言来编写不同服务,也可以由不同的团队来管理。1、将单页面前端应用由单一的单体应用转...

2022-03-28 16:06:00 66

原创 linux基本操作

一、 基础介绍Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。1、发行的 linux 版本Linux 的发行版说简单点就是将 Linux 内核与应用软件做一个打包。市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE...

2022-03-23 17:32:00 110

原创 微信小程序---快速上手云开发

一、初识云开发官方文档小程序·云开发是微信团队联合腾讯云推出的专业的小程序开发服务。开发者可以使用云开发快速开发小程序、小游戏、公众号网页等,并且原生打通微信开放能力。开发者无需搭建服务器,可免鉴权直接使用平台提供的API进行业务开发目前云开发包含:云数据库,云函数,云存储,云调用优势无需搭建服务器,只需使用平台提供的各项能力,即可快速开发业务。无需管理证书、签名、秘钥,直...

2022-01-18 15:14:00 107

9种类前端接口跨域处理方案

9种类前端接口跨域处理方案

2025-01-08

浏览器与性能优化个人笔记

浏览器与性能优化个人笔记

2025-01-08

空空如也

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

TA关注的人

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