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

Golang 工厂方法模式讲解和代码示例

Go 工厂方法模式讲解和代码示例 工厂方法是一种创建型设计模式, 解决了在不指定具体类的情况下创建产品对象的问题。 工厂方法定义了一个方法, 且必须使用该方法代替通过直接调用构造函数来创...
admin的头像-五八三admin2年前
0110
解决QT QGraphicsView提升到QChartView报错的问题-五八三

解决QT QGraphicsView提升到QChartView报错的问题

使用QT提供的QChartView来绘制图表,提升QGraphicsView控件继承QChartView后,然后将QGraphicsView提升到我们自己写的类,怎么才能确保提升后编译不报错呢。 [问题描述] 使用QGraphicsView显示图表...
admin的头像-五八三admin2年前
050
任何人都能发布一个npm库(从0搭建公司组件库系列)-五八三

任何人都能发布一个npm库(从0搭建公司组件库系列)

前言  最近再给app的同事分享h5的框架,他们对我司搭建的组件库很是感兴趣,让我从0开始给他们分享一下相关方案;借此我想循序渐进从0开始出个系列;  咱们来基于Vue框架开发插件吧,组件封装...
admin的头像-五八三admin2年前
080

正则别光想着抄,看懂用法下次你也会写

前言 大家好,我是 simple ,我的理想是利用科技手段来解决生活中遇到的各种问题。 日常开发中,应该很多人都经常会使用正则表达式去校验字符串。但是总是遇到复杂的表达式就从网上抄了就结束了...
admin的头像-五八三admin2年前
050

介绍一下XML

XML(可扩展标记语言)是一种用于表示和传输数据的标记语言。它使用自定义的标签来描述数据的结构和内容,并且可以根据需要定义自己的标签和属性。XML的设计目标是传输和存储数据,同时保持数据...
admin的头像-五八三admin2年前
0190
iOS多语言解决方案全面指南-五八三

iOS多语言解决方案全面指南

本文以及相关工具和代码旨在为已上线的iOS项目提供一种快速支持多语言的解决方案。由于文案显示是通过hook实现的,因此对App的性能有一定影响;除了特殊场景的文案显示需要手动支持外,其他任务...
admin的头像-五八三admin2年前
0130
项目规范化: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

如何避免C#中的意大利面条式代码

意大利面是美食,但是却是糟糕的编程方式。遵循这10个最佳实践,使你的C#代码干净、精简、易于维护。“Spaghetti code”是一个术语,用于描述组织不良、纠缠复杂或嵌套复杂的代码,这种代码通常...
admin的头像-五八三admin2年前
070
2023 跟我一起学设计模式: 外观模式(facade)-五八三

2023 跟我一起学设计模式: 外观模式(facade)

外观模式 亦称: Facade、门面模式 外观模式是一种结构型设计模式, 能为程序库、 框架或其他复杂类提供一个简单的接口。 问题 假设你必须在代码中使用某个复杂的库或框架中的众多对象。 正常情...
admin的头像-五八三admin2年前
090

C语言中.与->的用法介绍

(一)基础 结构体用点,结构体指针用箭头。 a->b 的含义是 (*a).b ****。  现代的标准化的 C 语义上来说, -> 可以用 * 和 . 的组合实现。 简单的说,就是一个快捷方式,一个...
admin的头像-五八三admin2年前
060
我有个气人的同事......-五八三

我有个气人的同事……

我正在参加「掘金·启航计划」 曾经,我有个气人的同事,总是喜欢用 console.error() 来调试代码,搞得我和他合作,看到控制台老难受了,就为他特殊定制了一个工具库 console-custom。沉寂在个...
admin的头像-五八三admin2年前
070
2023 跟我一起学设计模式:装饰模式-五八三

2023 跟我一起学设计模式:装饰模式

装饰模式 装饰者模式、装饰器模式、Wrapper、Decorator 意图 装饰模式是一种结构型设计模式, 允许你通过将对象放入包含行为的特殊封装对象中来为原对象绑定新的行为。 问题 假设你正在开发一个...
admin的头像-五八三admin2年前
050
前端项目规范化:手把手教你使用prettier和pre-commit(git hook或者husky)优化规范项目代码-五八三

前端项目规范化:手把手教你使用prettier和pre-commit(git hook或者husky)优化规范项目代码

如何在提交代码之前,进行代码格式化检查,保证每个成员的代码都是同一个风格呢? 最简单的两种方式: 使用 prettier + git pre-commit 使用 prettier + husky(原理和第一种一模一样哦) 名词简...
admin的头像-五八三admin2年前
020

JS高级用法:像大神一样玩转JavaScript

前言 众所周知,JavaScript是一种非常流行的编程语言,它已经成为了网页开发的必备技能。但是,在我们从事JavaScript编程的时候,我们却没有完全发掘和利用它的全部潜力。在本文中,我们将分享...
admin的头像-五八三admin2年前
030
2023 跟我一起学设计模式:组合模式-五八三

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

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

Golang 组合模式讲解和代码示例

Go 组合模式讲解和代码示例 组合是一种结构型设计模式, 你可以使用它将对象组合成树状结构, 并且能像使用独立对象一样使用它们。 对于绝大多数需要生成树状结构的问题来说, 组合都是非常受欢...
admin的头像-五八三admin2年前
070
2023 跟我一起学设计模式:命令模式-五八三

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

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

Golang 命令模式讲解和代码示例

Go 命令模式讲解和代码示例 命令是一种行为设计模式, 它可将请求或简单操作转换为一个对象。 此类转换让你能够延迟进行或远程执行请求, 还可将其放入队列中。 概念示例 下面我们通过电视机的...
admin的头像-五八三admin2年前
040
2023 跟我一起学「设计模式」: 责任链模式-五八三

2023 跟我一起学「设计模式」: 责任链模式

责任链模式 亦称: 职责链模式、命令链、CoR、Chain of Command、Chain of Responsibility 意图 责任链模式是一种行为设计模式, 允许你将请求沿着处理者链进行发送。 收到请求后, 每个处理者...
admin的头像-五八三admin2年前
0100

Golang 责任链模式讲解和代码示例

Golang 责任链模式讲解和代码示例 责任链是一种行为设计模式, 允许你将请求沿着处理者链进行发送, 直至其中一个处理者对其进行处理。 该模式允许多个对象来对请求进行处理, 而无需让发送者类...
admin的头像-五八三admin2年前
070