• 加速 JS 生态系统:模块解析

    大家好,这里是大家的林语冰。长话短说:无论您是在构建、测试或检查 JS,模块解析始终是这一切的核心。尽管模块解析在前端工具链中占据核心地位,但我们并没有花太多时间来优化它。通过本文讨论的变更,工具的速度优化 30%。
    发布时间:2024-01-15 阅读:117
  • 八个VS Code插件轻松提升编码效率

    VS Code 代码编辑器支持多种编程语言,并提供了丰富的插件生态系统,可以帮助开发人员自定义编辑器以满足需求。本文介绍一些好用的 VS Code 插件,可以帮助开发者提高代码质量、加速开发速度、简化常见任务,并且易于安装和
    发布时间:2024-01-15 阅读:115
  • Python 3各版本的新特性对比

    Python是一种简单易学、功能强大的编程语言,广泛应用于各个领域。Python 3是Python语言的最新版本系列,自发布以来已经经历了多个版本的更新和改进。本文将介绍Python 3各个版本的新特性,包括Python 3.0到Python 3.10的
    发布时间:2024-01-15 阅读:119
  • Htmx 只是另一个 JavaScript 框架吗?

    对 htmx 最常见的批评之一通常来自第一次听说它的人,如下所示:你抱怨现代前端框架的复杂性,但你的解决方案只是另一个复杂的前端框架。这是一个很好的反对意见!对于你引入到项目中的任何第三方 (3P) 代码,你都有权提出疑问
    发布时间:2024-01-15 阅读:123
  • C# 登顶!超越Java或非空想

    整理丨诺亚出品 | 51CTO技术栈(微信号:blog51cto)近日,TIOBE编程社区公布年度编程语言,此次摘得这一桂冠的是C#。这也是C#在TIOBE二十多年评选历史中首次赢得这一年度大奖。C#虽然长年稳居编程语言排行榜前十,但存在感并不
    发布时间:2024-01-15 阅读:112
  • 为什么选择Go语言编写网络应用程序

    作为一名后端开发者,你一定对选择合适的编程语言来编写网络应用程序非常重视。在众多的编程语言中,Go语言(Golang)凭借其独特的特性和优势,成为了越来越多开发者的首选。简单易学,快速上手Go语言以其简洁的语法和直观的设计
    发布时间:2024-01-15 阅读:127
  • 使用C++数组实现简单的栈数据结构

    栈是一种后进先出(LIFO)的数据结构,它只允许在一端(称为栈顶)进行插入和删除操作。在C++中,我们可以使用数组来实现栈的基本功能。本文将介绍如何使用C++数组来实现一个简单的栈,并通过代码示例详细解释栈的基本操作。一、栈
    发布时间:2024-01-15 阅读:120
  • 使用 Docker 进行 Go 应用程序引导指南

    为在 Docker 中部署的 Go 应用程序做准备在使用 Go 开发 Web 应用程序时,无论是用于 HTTP 还是其他类型的服务,部署到不同的阶段或环境(本地开发、生产环境等)都是一个常见的考虑因素。在本文中,我们将探讨在 Docker 容器
    发布时间:2024-01-15 阅读:120
  • 在Go中构建复杂对象: 构建器模式指南

    构建具有许多可选参数的复杂对象可能是一项艰巨的任务。当处理具有许多可选参数的对象时,传统构造函数和setter方法会变得很麻烦。本文将探讨构建器模式(builder pattern),这是一种允许创建具有许多可选参数的复杂对象
    发布时间:2024-01-15 阅读:133
  • 快速初始化容器化Gin项目

    Gin是一个使用Go语言开发的Web框架,追求性能和效率。1、使用Gin快速初始化项目(1) 创建项目目录:在命令行中创建一个新目录,用于存放项目文件。然后进入该目录:mkdir my-gin-democd my-gin-demo(2) 初始化 Go 模块:在项目
    发布时间:2024-01-15 阅读:123
  • 从错误中学习: 了解Go编程的六个坏习惯

    使用Go和使用其他编程语言中一样,需要了解常见错误和不良实践,才能编写既干净又高效的代码。本文讨论的一些实践并不一定都是不好的,在特定情况下很有用。 然而,我们需要知道可能会有什么问题,为什么应该回避某些习惯,以及
    发布时间:2024-01-15 阅读:134
  • 为啥我放弃用 Pinia 和 Vuex 去做字典状态管理呢?

    大家好,我是林三心,用最通俗易懂的话讲最难的知识点是我的座右铭,基础是进阶的前提是我的初心~最近需要需要封装一套字典数据,给团队中的所有项目使用,因为毕竟字典这东西,是很通用的,所以封装一套公用的字典数据,也是很有必
    发布时间:2024-01-15 阅读:118
  • 麻了,这让人绝望的大事务提交

    一、背景继上次的if else优化也有段时间了,最近小猫又又又着道了,接手的那个项目又遇到了坑爹的地方,经常性的报死锁异常,经常性的主从延迟......通过报错信息按图索骥,发现代码是这样的。这是一段商品发布的逻辑,我们可以
    发布时间:2024-01-15 阅读:123
  • 我们优雅判断 interface 是否为 nil

    背景很久之前发过一篇文章:《10个令人惊叹的Go语言技巧,让你的代码更加优雅》,这篇文章中第八点有一处错误的地方被认真的读者发现了:图片于是我有空之后,立马重新看了那篇文章的内容,确实是存在读者所说的问题。问题问题就
    发布时间:2024-01-15 阅读:127
  • 如何在函数式编程中处理可变状态和副作用?

    函数式编程的不可变和无副作用首先函数式编程中的比较鲜明的特性就是不可变性和无副作用。可变 VS 不可变不可变性简单点说,就是不会改变已经定义的变量1.变幻莫测的对象状态在面向对象或者面向过程式的编程中,当遇到一
    发布时间:2024-01-15 阅读:113
  • Figma 是如何做协同编辑的?

    大家好,我是前端西瓜哥。我一直对图形编辑器如何做多人协同编辑很感兴趣,最近读了 Figma 前 CTO Evan Wallace 的文章《How Figma’s multiplayer technology works》,很有收获,于是写了这篇笔记。我建议读者直接阅读原文
    发布时间:2024-01-15 阅读:128
  • Python实战:用 Python 制作井字棋小游戏

    井字棋(Tic-Tac-Toe)是一种经典的两人棋盘游戏,通常由两名玩家轮流下棋,目标是在一个3x3的棋盘上先形成横向、纵向或对角线的三个棋子。本文将介绍如何使用 Python 制作一个简单的井字棋游戏,包括游戏规则、界面设计和实现
    发布时间:2024-01-15 阅读:114
  • 编写API文档的优秀实践与示例

    译者 | 陈峻审校 | 重楼不知您是否注意到,编写应用程序接口(API)文档是每个开发人员的一项重要基本技能。想象一下,用户拿到了一款好评如潮的新设备,却看不懂配套的说明书,他该如何有效地去使用呢?API也是同理:如果没有适当的
    发布时间:2024-01-15 阅读:120
  • 程序员进阶架构师必看的面试重灾区:JVM整体架构、内存模型与调优实战

    从今天开始,我们正式开始《架构师进阶系列》技术文的更新,在《架构师进阶系列》中,我们首先一起来探讨有关JVM的知识。很多小伙伴都认为JVM的知识很难,很枯燥,不知道该如何学习,买了很多关于JVM的书籍,看了没几页就看不下去
    发布时间:2024-01-15 阅读:115
  • 如何将开发环境的 Spring Boot 应用程序内存降低 40% 以上

    本文翻译自:https://medium.com/@satanjim/how-we-reduced-the-memory-consumption-of-spring-boot-application-over-40-for-the-development-c8a5813fac23在开发基础的 Spring Boot 应用程序时,我们需要考虑可承受的
    发布时间:2024-01-15 阅读:132
  • 如何使用FluentResults优雅地处理结果和错误

    在.NET应用程序中,我们经常需要编写一些方法来执行某些操作,并返回相应的结果。这些结果可能是成功的,也可能是失败的,而且可能需要携带一些额外的信息,比如成功的返回值或者错误的原因。为了实现这一目的,我们通常会使用以
    发布时间:2024-01-15 阅读:124
  • 现学现用,写个Maven插件用下

    Maven 插件实践上一次简单介绍了如何编写一个Maven插件,并且如何将插件的执行与Maven生命周期绑定,这样通过调用maven生命周期方法时,则会在配置的阶段按照插件的目标来执行代码。今天通过一个具体的插件来熟悉在项目中
    发布时间:2024-01-15 阅读:136
  • Android应用开发简单几步实现摇一摇功能

    微信摇一摇,抖音摇一摇面对面摇骰子等,手机APP摇一摇功能随处可见,下面我们来实现一个简单的摇一摇功能。基本原理利用加速度传感器检测设备的物理运动监听传感器的数据用作摇一摇动作判定根据设定的条件触发摇一摇事件
    发布时间:2024-01-15 阅读:120
  • Java、Spring和Dubbo三种SPI机制,到底谁更好?

    Java、Spring和Dubbo都支持不同类型的SPI(Service Provider Interface)机制,每个机制都有其独特的用途和优势。在以下讨论中,将详细解释它们的工作原理、优点和示例代码。Java原生SPI工作原理:Java原生SPI是Java标准库提供
    发布时间:2024-01-15 阅读:122
  • Spring解决泛型擦除的思路不错,现在它是我的了

    你好呀,我是歪歪。Spring 的事件监听机制,不知道你有没有用过,实际开发过程中用来进行代码解耦简直不要太爽。但是我最近碰到了一个涉及到泛型的场景,常规套路下,在这个场景中使用该机制看起来会很傻,但是最终了解到 Spring
    发布时间:2024-01-15 阅读:113
Top