代码规范共0篇 第3页
代码规范

Go 代理模式讲解和代码示例

Go 代理模式讲解和代码示例 代理是一种结构型设计模式, 让你能提供真实服务对象的替代品给客户端使用。 代理接收客户端的请求并进行一些处理 (访问控制和缓存等), 然后再将请求传递给服务对...
admin的头像-五八三admin2年前
030

Rust:toml添加依赖的多种格式

在 Rust 项目的 Cargo.toml 文件中,可以使用多种语法来添加依赖库。下面是一些示例,它们演示了如何使用不同的语法来添加 reqwest 库作为依赖项: 键值对语法:您可以使用简单的键值对语法...
admin的头像-五八三admin2年前
0250
如果你的同事还不会配置commit提交规范,请把这篇文章甩给他-五八三

如果你的同事还不会配置commit提交规范,请把这篇文章甩给他

前言 首先问问大家在日常工作中喜欢哪种commit提交? git commit -m '代码更新' git commit -m '解决公共样式问题' git commit -m 'feat: 新增微信自定义分享' 如果你是第三种,那我觉得你肯定...
admin的头像-五八三admin2年前
0100
2023 跟我一起学设计模式:命令模式-五八三

2023 跟我一起学设计模式:命令模式

命令模式 亦称: 动作、事务、Action、Transaction、Command 命令模式是一种行为设计模式, 它可将请求转换为一个包含与请求相关的所有信息的独立对象。 该转换让你能根据不同的请求将方法参数...
admin的头像-五八三admin2年前
0120
项目规范化:eslint+prettier+husky+commitlint+lint-staged-五八三

项目规范化:eslint+prettier+husky+commitlint+lint-staged

项目规范化记录篇 项目规范化的重要性不用多说了,直接进入正题。 EditorConfig editorconfig.org/#overview EditorConfig helps maintain consistent coding styles for multiple developers w...
admin的头像-五八三admin2年前
0120
浅谈如何更好的进行需求评审 | 京东物流技术团队-五八三

浅谈如何更好的进行需求评审 | 京东物流技术团队

1 前言 面对需求评审,无论是发起人产品经理,还是参与人研发、测试都是有苦难言: 在会议上,产品直接被研发工程师怼方案不合理,技术无法实现。 参与人员没有围绕评审会的目标去讨论而是衍生...
admin的头像-五八三admin2年前
0100
前端之道:规范指南与工具推荐-五八三

前端之道:规范指南与工具推荐

一、技术选型 新项目: Vue3 + Vite + Pinia + Naive UI + TypeScript + TailWind / W...
admin的头像-五八三admin2年前
030

该如何理解接口的幂等性?

前言 大家好,我是路由器没有路。 随着互联网的发展,Web API 已成为现代应用程序的重要组成部分,它允许不同的应用程序之间进行通信和数据交换。 那么今天就来讲下关于 Web API 中接口幂等性的...
admin的头像-五八三admin2年前
030
2023 跟我一起学设计模式:命令行模式-五八三

2023 跟我一起学设计模式:命令行模式

什么是命令行模式 命令模式是一种数据驱动的行为设计模式,首先请求以命令的形式包裹在对象中并传递给调用对象,然后调用对象可以查找处理该命令的合适对象,并且将该命令传递给相应的对象,最...
admin的头像-五八三admin2年前
070
使用Husky Hooks解决团队ESLint报错问题-五八三

使用Husky Hooks解决团队ESLint报错问题

哎呀这代码怎么有ESLint错误,上次提交明明没有的呀,现在全是’爆红‘。一看是别人提交的代码没有处理Eslint错误。 在我们日常开发过程中应该会经常遇到这种问题,为了一劳永逸的解决这个问题...
admin的头像-五八三admin2年前
0130
前端国际化:语言包篇-五八三

前端国际化:语言包篇

又开了个新坑,来讲讲前端国际化。 开篇之前,读者需要区分好国际化(i18n - internationalization)和本地化(l10n - localization) , 它们是相互关联但又不同的概念: 国际化(i18n):这是一个...
admin的头像-五八三admin2年前
0540

Golang 生成器模式讲解和代码示例

Go 生成器模式讲解和代码示例 生成器是一种创建型设计模式, 使你能够分步骤创建复杂对象。 与其他创建型模式不同, 生成器不要求产品拥有通用接口。 这使得用相同的创建过程生成不同的产品成为...
admin的头像-五八三admin2年前
020

真实实习,项目中学习到的知识点一

真正的项目中学习知识点 知识点一 对象的克隆Object.clone/为什么不用JSON.parse(JSON.stringfy()) 这个知识点一开始作为前端的我,有点迷惑,在js里好像并没有这个函数,查阅代码文档,发现项...
admin的头像-五八三admin2年前
0110
【前端工程化】统一代码规范格式化-五八三

【前端工程化】统一代码规范格式化

EditorConfig EditorConfig是一个用于统一编辑器配置的插件。它可以定义一组编辑器配置规则,如缩进、换行符等,并在不同的编辑器中自动应用这些规则。通过使用EditorConfig,可以确保团队成员...
admin的头像-五八三admin2年前
0130
C++语法中bitset位图介绍及模拟实现-五八三

C++语法中bitset位图介绍及模拟实现

一、位图的引入 先来看下边一道面试题: 给40亿个不重复的无符号整数,没排过序。给一个无符号整数,如何快速判断一个数是否在这40亿个数中。 经过我们之前的学习,我们可能会有以下的思路: 对...
admin的头像-五八三admin2年前
0140

这几个让代码清新的魔法,让领导追着给我涨薪

首发于公众号 前端从进阶到入院,欢迎关注。 清晰易维护的代码对于任何软件项目的长期成功和可扩展性至关重要。它提升团队成员之间的协作效率,减少错误的可能性,并使代码更易于理解、测试和维...
admin的头像-五八三admin2年前
080
2023 跟我一起学设计模式:组合模式-五八三

2023 跟我一起学设计模式:组合模式

组合模式 组合模式是一种结构型设计模式, 你可以使用它将对象组合成树状结构, 并且能像使用独立对象一样使用它们。 问题 如果应用的核心模型能用树状结构表示, 在应用中使用组合模式才有价值...
admin的头像-五八三admin2年前
020

介绍一下XML

XML(可扩展标记语言)是一种用于表示和传输数据的标记语言。它使用自定义的标签来描述数据的结构和内容,并且可以根据需要定义自己的标签和属性。XML的设计目标是传输和存储数据,同时保持数据...
admin的头像-五八三admin2年前
0180
React + Pnpm + Vite 搭建Monorepo低代码项目-五八三

React + Pnpm + Vite 搭建Monorepo低代码项目

前言 Monorepo 最早的出处是软件开发策略的一个分支,”mono” 表示单一 “repo” 是”repository”的缩写,是指将多个项目的代码存储在同一个版本库中的软件开发方法。多个项目共用一个代码库...
admin的头像-五八三admin2年前
0150
2023 跟我一起学设计模式:备忘录模式-五八三

2023 跟我一起学设计模式:备忘录模式

推荐阅读: 聊聊在生产环境中使用Docker的最佳实践 - 掘金 (juejin.cn) 备忘录模式 亦称: 快照、Snapshot、Memento 意图 备忘录模式是一种行为设计模式, 允许在不暴露对象实现细节的情况下保...
admin的头像-五八三admin2年前
0310