Home
Perfecto的头像

Perfecto

Rust 语法学习 - 开篇

Rust

Rust 语法学习 - 开篇

记录学习Rust语言的笔记。笔记内容从基础语法到高级特性,适合有其他编程语言经验(特别是前端开发者)的读者参考。笔记结构1.Rust基础语法-变量、数据类型、函数、控制流等2.Rust所有权系统-Rust的核心特性:所有权、借用、生命周期3.Rust结构体与枚举-自定义类型和模式匹配4.Rust模块

一次 Code Review 引发的思考:CSS 变量与 LESS 变量的区别

前端开发

一次 Code Review 引发的思考:CSS 变量与 LESS 变量的区别

问题背景在近期一个版本发布前的国际化(i18n)检视中,翻译团队和视觉设计师提了一个中英文布局的适配问题。具体场景是,同一个表单标签,在中文环境下需要100px宽度,而在英文环境下需要124px才能保证UI对齐,避免Label换行。方案探索与决策过程第一步:初步方案-采用CSS变量我的第一反应是,这

MSS报告中心自动保存草稿功能解密

前端开发

MSS报告中心自动保存草稿功能解密

背景在MSS报告中心中,服务经理经常需要编辑复杂的报告。由于报告编辑过程可能比较耗时,我们需要一个可靠的草稿保存功能,防止服务经理因意外情况(如浏览器崩溃、网络中断)而丢失编辑内容。技术方案使用Vuemixin,配合localStorage来实现自动保存。下面是整体架构:核心实现1.存储结构按用户和

自动化npm包批量对比和同步:解决内网npm源同步问题(CLI)

前端开发

自动化npm包批量对比和同步:解决内网npm源同步问题(CLI)

背景在使用@sxf/i18n-next-tool做流水线的静态检查时,我们小组的人遇到了一个棘手的问题:该工具没有锁定@babel/plugin-相关包的小版本。当在内网环境中安装时,镜像源发现了新版本,但这些新版本并未同步到内网镜像源中,根据排查发现有几十个包出了最新版本,需要同步更新。问题分析手

Nestjs v7 升级至 v9

后端开发

Nestjs v7 升级至 v9

背景UEDC部门中台之一的U&Me平台,经过了长期的开发和维护以后,基于nestjs编写的后台服务在开发的时候项目编译重启的速度非常慢。项目原本依赖的是v7版本的nest和0.2.x版本的TypeORM,并且使用webpack进行编译,webpack在每次监听到文件改动的时候会全量的编译一

利用GPT-4o协助开发流水线质量脚本

人工智能与AIGC

利用GPT-4o协助开发流水线质量脚本

背景之前有开发同学在开发需求的时候,会有一些不规范的词条上库,例如:直接把中文词条复制到英文的欧洲词条包下,以为xanadu平台可以识别多语言,最终漏翻译导致欧洲平台出现中文。在一些词条为空的场景,没有手动留下空格,而是直接使用空字符串导致文案报错无法正常渲染。直接把中文词条复制到英文的词条包下,没

自动化机器人项目技术预研

后端开发

自动化机器人项目技术预研

一、预研概述1、概述及背景用户痛点:(1)安服国内特性小组每周上线两次,拉封板和合入master的代码都是人工在群里通知的形式。(2)国内不同的特性小组相对于mater尝尝有不同程度的落后,小则大几十次提交,多则上百,造成代码合入冲突,需要时间解决冲突,还有可能造成合入引发。关键价值(期望):(1)

基于Nestjs和TypeORM的自动化机器人方案

后端开发

基于Nestjs和TypeORM的自动化机器人方案

一、概述及背景项目起初源于我在安服小组群看到刘苏每次上线后都要合并代码,并进行人工通知,偶然间想到能不能用自动化的方式代替人工实现这个事情,于是查阅了mattermost和gitlab的文档以后,基于express实现了一个自动通知机器人的demo版本。由于是demo版本所以代码当时写的不便于维护,

视觉稿规范收集

架构与思考

视觉稿规范收集

超赞!微信H5活动页面的UI设计规范大全:https://www.25xt.com/allcode/10766.html移动端H5页面的设计稿尺寸大小规范:https://www.25xt.com/allcode/9581.html微信H5页面设计尺寸规范:https://www.h5-anli.c

Cursor使用教程

人工智能与AIGC

Cursor使用教程

一、初始化教程安装cursor,同步vscode的插件和配置,打开隐私模式(必须)配置内网代理禁用http2登录账号,内网点login后将打开的链接复制到外网登录,然后登录成功内网就登上了。配置cursorignore文件,右上角点开cursor设置在Feature栏找到CodebaseIndexi

1 26