排序
ESLint 非权威配置指北(上)
ESLint 这玩意儿用起来让人又爱又恨,一大堆配置能弄出一堆风格,稍不留神就整个红色波浪线恶心一下你,今天来好好瞧瞧这小可爱到底怎么配。 本文不讲解具体的规则内容,而是手把手告诉你 ESLin...
Go 原型模式讲解和代码示例
Go 原型模式讲解和代码示例 原型是一种创建型设计模式, 使你能够复制对象, 甚至是复杂对象, 而又无需使代码依赖它们所属的类。 所有的原型类都必须有一个通用的接口, 使得即使在对象所属的...
2023 跟我一起学设计模式: 状态模式
状态模式 (State) 状态模式是一种行为设计模式, 让你能在一个对象的内部状态变化时改变其行为, 使其看上去就像改变了自身所属的类一样。 问题 状态模式与有限状态机 的概念紧密相关。 其主要...
前端工程化实践 – 代码规范 & 提交规范 & 构建流程 & Monorepo(附 React Native 案例)
前言 本篇文章将从 仓库策略、 依赖管理、代码规范、提交规范、任务流程 五个角度向读者介绍前端项目的一些工程化技术以及如何使你的 React Native 项目兼容 Monorepo 策略,同时你将了解到 ler...
2023 跟我一起学设计模式:装饰模式
装饰模式 装饰者模式、装饰器模式、Wrapper、Decorator 意图 装饰模式是一种结构型设计模式, 允许你通过将对象放入包含行为的特殊封装对象中来为原对象绑定新的行为。 问题 假设你正在开发一个...
探索Pastebin:搭建个性化的在线文本存储平台
项目简介:Pastebin是一个在线的文本存储平台,让用户可以存储和分享代码片段或者其他类型的文本。它支持多种编程和标记语言的语法高亮,用户可以选择让他们的'paste'公开或私有。无需注册就可...
2023 跟我一起学设计模式:单例模式
单例模式 聊聊在生产环境中使用Docker的最佳实践 - 掘金 (juejin.cn) 单例模式是一种创建型设计模式, 让你能够保证一个类只有一个实例, 并提供一个访问该实例的全局节点。 问题 单例模式同时...
CSS 中的自定义属性是什么?
CSS3 中引入了一种称为自定义属性或 CSS 变量的功能。此功能使开发人员能够定义可重用的变量。 在一个大型项目中,在很多地方应用相同的样式,就像在很多地方使用相同的颜色一样。现在,假设需...
Golang 「适配器模式」讲解和代码示例
Go 适配器模式讲解和代码示例 适配器是一种结构型设计模式, 它能使不兼容的对象能够相互合作。 适配器可担任两个对象间的封装器, 它会接收对于一个对象的调用, 并将其转换为另一个对象可识别...
解决QT QGraphicsView提升到QChartView报错的问题
使用QT提供的QChartView来绘制图表,提升QGraphicsView控件继承QChartView后,然后将QGraphicsView提升到我们自己写的类,怎么才能确保提升后编译不报错呢。 [问题描述] 使用QGraphicsView显示图表...
三个实用重构技术,改进你的代码
代码重构是在不改变外部功能的情况下对现有代码进行改进。它是编程的核心部分之一,不容忽视。否则,您就无法获得更好的代码版本。代码重构可以增强代码的可读性、可维护性和可扩展性。它还旨在...
清朝项目太臭怎么办?TS重构它!
多图预警,流量党慎入 图片:均图片在上,描述在下 全文:6474字 阅读需要约28分钟 项目背景 最近公司要求给一个老项目加功能,具体就是把原来免费的服务改成付费的,然后再加一点其他的功能,...
15 个非常流行的VsCode插件,让你的编码效率倍增!
记录、分享IT相关知识和见闻! 想要了解更多软件相关知识的朋友! 记得左上角添加【关注】,支持一下! 原文地址:15 个非常流行的VsCode插件,让你的编码效率倍增! VS Code已经成为了最受欢迎...
2022Visual Studio插件Resharp安装破解及快捷键使用教程
1.前言 学C#编程不到一年,学习过程中一直在想怎么利用工具提高开发效率。那么作为C#编程,编辑器首选微软的Visual Studio这个宇宙级IDE,极大程度下降低了刚入门的编程难度。在进入项目开发之...
2023跟我学设计模式:中介者模式(Intermediary)
2023跟我学设计模式:中介者模式(Intermediary) 控制器、Intermediary、Controller、Mediator 中介者模式是一种行为设计模式, 能让你减少对象之间混乱无序的依赖关系。 该模式会限制对象之间...
让代码优雅起来:记一次代码微重构实践 | 京东云技术团队
一、需求开发修改代码 一次需求开发时碰到如下所示方法代码: private OrderShoudSettlementAmount getOrderShoudSettlementAmount(OrderDTO orderMain, List<SettlementDetail> details)...
关于React初始化加载组件会渲染两次的问题
React组件在初始加载时渲染两次: import React from 'react' export default function App() { console.log('被加载') return <div>App</div> } 如上在控制台我们会看到输出了两次...
JavaScript最佳实践:从基础到高级
JavaScript的开发过程中,可以采用一些最佳实践来提高代码质量、性能和可维护性。这篇文章将介绍一些JavaScript的最佳实践,从基础到高级。 1. 基础实践 使用严格模式 在编写JavaScript代码时,...
前端项目规范化:手把手教你使用prettier和pre-commit(git hook或者husky)优化规范项目代码
如何在提交代码之前,进行代码格式化检查,保证每个成员的代码都是同一个风格呢? 最简单的两种方式: 使用 prettier + git pre-commit 使用 prettier + husky(原理和第一种一模一样哦) 名词简...
UDE对我说:精心调的间距,你们压根不调,终究是错付了
UDE对我说:精心调的间距,你们压根不调,终究是错付了 事情是这个样得,一天我再写样式得时候发现我调整了模块间距、高度、文字大小等都是参照UI设计,写到最后发现跟UI得整体高度对不上(正常...