- 博客(20)
- 资源 (3)
- 收藏
- 关注
原创 前端工程化:配置 Git Hooks 与 Commit 规范的完整指南(Husky + lint-staged + commitlint)
本文介绍了使用Husky+lint-staged+commitlint搭建Git工作流的完整配置方案,包含以下核心内容:1)安装核心工具并初始化Husky;2)配置pre-commit和commit-msg钩子实现代码规范检查;3)详细说明commitlint配置规则和提交模板;4)提供lint-staged多文件类型检查配置;5)扩展高级功能如自定义提交类型、多项目管理等。该方案能有效规范团队提交信息,确保代码质量,支持中英文双语提示,并可通过commitizen增强交互式提交体验。
2025-10-22 14:37:27
373
原创 Python uv包管理工具使用详解
UV 是由 Astral 团队(Ruff 工具开发者)用 Rust 编写的新一代 Python 包管理器,旨在替代传统工具链(如 pip、virtualenv、poetry 等),提供以下核心优势极速性能:依赖解析与安装速度比 pip 快 10-100 倍,尤其在大型项目中优势显著。一体化功能:集成虚拟环境管理、依赖锁定、Python 版本控制、脚本执行等。兼容性:支持和,无缝迁移现有项目。跨平台:支持 Windows、macOS 和 Linux。
2025-05-28 11:25:14
1575
原创 Python 安装虚拟环境的必要性以及在mac os上的安装方法
当需要将项目迁移到其他机器或者部署到生产环境时,只需要在新环境中创建相同的虚拟环境,并安装相应的依赖库,就可以保证项目在新环境中正常运行。如果不使用虚拟环境,直接将这些库安装在系统全局环境中,就会出现版本冲突的问题。虚拟环境可以为每个项目创建独立的 Python 环境,使得每个项目的依赖库相互隔离,避免冲突。使用虚拟环境可以将每个项目的依赖限制在其对应的虚拟环境中,保持全局环境的干净和简洁。激活后,终端的命令行提示符前面会显示虚拟环境的名称,例如。会列出即将卸载的库及其版本信息,并询问是否确认卸载,输入。
2025-02-12 17:18:51
563
原创 Git之-创建多SSH,适配多个仓库
其中 your_store_email@company.com 为你Gitee登录邮箱账号,id_rsa_gitee 这个是生成秘钥的文件名,因为我们要做多平台,所以这个文件名要保证不同。注意:邮箱更改成你自己github的邮箱账号,后边的文件名字id_rsa_github也与gitee不同,文件名有差异即可。可以输入此秘钥文件的访问密码,也可以不输入,如果输入在访问这个秘钥文件时需要验证密码。的项目时,需要不同的账号,以及SSH-Key。通过这些配置,就将Host使用SSH-Key一一映射起来了。
2024-08-20 18:35:35
669
1
原创 前端规范之-利用commitlint与husky规范git commit message
利用commitlint、husky规范git commit -m"" message提交规范
2023-06-20 15:03:46
1026
1
原创 Error: PostCSS received undefined instead of CSS string核心解决方法
问题描述:本人使用的"node-sass": "^6.0.0","sass-loader": "^10.2.0",编译竟然过不去。报错 Error: PostCSS received undefined instead of CSS string核心原因:因为多次安装node-sass与sass-loader,导致依赖混乱。解决方案:重新执行下依赖运行 以下代码npm rebuild node-sass验证结果:npm run dev完美运行...
2021-12-30 22:44:09
15620
2
原创 npm与node升级
npm升级 检查npm 版本 npm -v 官网提供的命令 npm install npm@latest -g node升级 检查node的版本 node -v 清除npm cache sudo npm cache clean -f 安装 n 模块,对你没看错就是 n模块 sudo npm install -g n 安装最新的稳定版本 sudo n stable// 也...
2021-11-03 10:51:35
176
原创 小程序性能优化
优化点利用wxs提升性能。 更新界面减少传输数据量。1 利用wxs优化运行速度前言小程序在Android上,使用V8引擎解析和渲染 JavaScript; 而在iOS上,则是使用 JavaScriptCore,这两者在解析性能的表现上差异比较大,相对来说 V8 的性能比 JSC 要好得多,那么在 IOS 的小程序中,使用脱离 JavaScript 环境的 WXS,就会使性...
2020-03-25 19:20:10
490
原创 小程序Flex弹性布局详解
弹性布局前言在传统的布局方案中,我们主要是用display、float、position等属性,它们已经帮助我们解决了很多布局问题。flex布局方案于2009年被W3C提出,短短几行代码,就能实现各种页面布局效果。在caniuse中查询,可以看到目前所有现代浏览器都能完美支持该属性。概念Flex 是 Flexible Box 的缩写,意为"弹性布局",主要思想是给予容器控制内部...
2020-03-25 14:17:51
833
原创 web开发之像素和DPR详解
像素和DPR我们在web开发的过程中,经常会提到「像素」这个词,那么,像素到底是什么?移动端的像素与桌面端是否有区别?同样大小的手机屏幕,为什么有的像素高,有的像素低?下面让我们通过资料阅读,一起找到这些问题的答案吧。像素的定义「像素」是图像显示的基本单位,译自英文「pixel」,一个像素就是屏幕上能够显示一种特定颜色的最小区域。如下图右侧图片中,每一小格子代表一像素:当...
2020-03-25 13:19:27
1748
原创 JavaScript模块化
在了解模块化方法之前,我们先追本溯源模块是什么,为什么需要模块,如何模块化。1 模块是什么? 在node环境中每一个文件(狭隘的可以理解为.js文件)就是一个模块,拥有自己独立的作用域,变量,以及方法等,对其他的模块都不可见。2 为什么需要模块?可维护性:单模块单一功能,极大地方便后期维护。 复用性:编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用。我们在...
2019-11-27 11:39:24
211
原创 vue组件通信的几种方式
组件间通信场景大致分为以下几种父组件向直接子组件传值。 子组件向直接父组件传值。 组件上下超过1级传值。我们先来说第一种1 父组件向直接子组件传值。方法1:通过props属性进行传值,props 可以是数组或对象,用于接收来自父组件的数据,官网使用说明。总结:子组件声明props,定义接受对象(可以指定接受对象的类型以及默认值),父组件通过v-bind:的方式进行传值。例子...
2019-10-10 16:33:28
247
原创 CSS隐藏多余字符,省略号显示
亲测有效,在此记录需求:最多显示2行,多余部分省略号显示。css 关键点:定宽width: 160px !important; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; max-height: 72px; overflow: hidden; text-o...
2019-08-28 16:24:33
608
原创 html----float属性详解,小白学习笔记
float属性解释为浮动,那么究竟是什么意思呢?1 float是一种定位机制,css有3中定位(普通流、float浮动、position定位)2 float可以使块状元素脱离文档流,在布局中浮动起来,浮动的框可以左右移动(根据float属性值而定),直到它的外边缘碰到包含框或者另一个浮动元素的框的边缘,文档的普通流中的元素表现的就像浮动元素不存在一样.3 float属性值有以下几种用法...
2019-05-17 17:48:12
14425
1
原创 axios+vue.js从0到1,小白学习随笔
本人介绍:目前小白一名从零自学前端开发,学习到axios框架纪录学习随笔。首先放上axios中文文档首先要看文档了解什么是axios,使用方法有哪些?axios中文网介绍了3种使用方式:1 可以通过向axios传递相关配置来创建请求axios({ method:"POST",//设置请求方式,不设置默认是get url:"https://www.baidu....
2019-04-24 17:51:13
737
原创 Android 命令行编译、打包生成apk文件
一、搭建搭建环境1. 安装JDK 和 Android SDK2. 配置环境变量D:\android-sdk-windows\toolsC:\Program Files\Java\jdk1.6.0_20\bin3. 例子信息项目目录:D:\ProjectDemoSDK目录 :D:\android-sdk-windows\platforms\andr
2015-03-02 16:50:00
515
原创 android利用Paint在Canvas实现竖排文字
如题,android利用Paint在Canvas实现竖排文字http://download.youkuaiyun.com/detail/liujianya547733727/8376363
2015-01-19 16:13:00
1945
原创 PullZoomView
整理了一下githup上边的特效,变成eclipse的工程。下载地址http://download.youkuaiyun.com/detail/liujianya547733727/8376339
2015-01-19 16:01:10
559
原创 android 纯java代码实现自定义进度条(ProgressBar)
曾经在编写android第三方sdk的时候,为了开发者使用方便,所有布局全部用java代码来实现。一切布局文件都没有。遇到的难题就是界面中有进度条需要自定义。百度了N遍以后发现都是通过xml自定义的。没有我想要的东西。后来通过研究以及别人的点播终于让我解决了。开发者需要记住的一句话,只要xml能实现的,你都会找到对应的对象,并且用java代码来实现。(锁屏除外,锁屏需要一个xml文件,我暂
2015-01-14 18:31:49
2712
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅