ziYang Blog
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 工具
    短链接 面试题库 在线工具 随机图片

NPM 仓库的超集 JSR 来了!

引言今天在 Deno 博客中看到了一篇文章,介绍了一个叫 JSR 的包管理注册中心,简单尝试了一下觉得还不错,本文将结合原文章和个人体验对 JSR 进行一个详细的介绍。 在现如今的前端开发中,包管理注册中心 (如 npmjs.com) 扮演着至关重要的角色。它们不单是代码共享的媒介,更是实现模块化开发的枢纽。对于长久以来习惯于使用 npm 以及它的生态系统的前端开发者来说,我们见证了它如何帮助我们
2024-03-17
前端编程相关 > 包管理
#文章 #前端技术 #包管理

使用 pnpm 搭建 monorepo 项目

引言在我之前的开发经历中,并没有实际使用过 Monorepo 管理项目,尽管之前对此有所了解,但并未深入探究。然而,如今许多开源项目都采纳了 Monorepo 方式,对于不熟悉它的开发者来说,阅读和理解这些项目的源码可能会相对困难。所以,我近期简单研究了以下使用 PNPM 搭建 Monorepo 项目的方法。 什么是 Monorepo?在软件开发中,随着项目的逐渐庞大和复杂化,管理多个相关联的代码
2024-03-16
前端编程相关 > 包管理
#文章 #前端技术 #包管理 #monorepo

如何使用 JS 创建 css 类样式?

前言去年我为公司内部开发了一个浏览器插件,当时为了加快开发进度,我没有选用现成的插件框架,而是直接使用原生 JavaScript 搭配 Rollup 进行打包。由于这是一个浏览器插件,我不可避免地需要对页面元素进行操作,比如添加按钮、调整颜色等。刚开始,我采取的做法是直接向元素上添加style。这种方法一开始还算可行,但随着插件更新,组件增加,直接添加style变得更加繁琐且不优雅。 例如,手动添
2024-02-27
前端编程相关 > 前端基础
#文章 #前端技术

Google AI (Gemini)接入指南

前言在前文中,我们探讨了如何利用 AI 自动化修复 Bug 的实现思路。当时为了避免内容杂乱,我们并未深入讨论 Google AI 的接入方法,本篇我们详细了解该如何接入 Google AI。 Gemimi 介绍Google 在 2023 年发布的 Gemini 人工智能模型旨在实现真正的通用人工智能。作为一个多模态模型,Gemini 能够跨多种模态无缝对话并提供最佳响应。它是 Google 迄今
2024-02-25
AI 工具与技术 > AI 接口
#AI #Gemini #python

Python & Google Ai 自动修复 Sonar Bug 实践

前言在工作中总会遇到种种不期而至的需求,比如前段时间突然要修复所有 Sonar Bug,涉及各种琐碎的代码风格问题,包括但不限于语法不规范、废弃注释等问题。这些项目都已经持续开发几年了,Sonar 上的问题层出不穷,各种问题已经累积到了上万个,手动修复不但费时费力,而且过程异常枯燥。 好在IT界的每个困境都可能激发一丝灵感。在折腾一番后,我们开始思考:是否可以借助 AI 来拯救这个烂摊子? 注意:
2024-02-24
后端编程相关 > python
#文章 #AI #后端技术 #Python

函数详解

前言任何一门编程语言几乎都脱离不了:变量、基本类型、函数、注释、循环、条件判断,这是一门编程语言的语法基础,只有当掌握这些基础语法及概念才能更好的学习 Rust。 函数在 Rust 中,函数是基本的执行单元,本篇将介绍 Rust 中的函数,包括其定义、参数、返回值以及一些注意事项。 函数定义与调用 Rust 中的函数使用fn关键字定义,后跟函数名称和一对圆括号。 在圆括号中,可以定义零个或多个参数
2024-02-18
后端编程相关 > rust > rust 基础
#文章 #后端技术 #rust

流程控制 与 Range 类型

前言任何一门编程语言几乎都脱离不了:变量、基本类型、函数、注释、循环、条件判断,这是一门编程语言的语法基础,只有当掌握这些基础语法及概念才能更好的学习 Rust。 条件判断if 表达式if 语句在其他语言中很常见,这里不再多做解释,看注释即可。 12345678// 判断 n 是否小于 0if n < 0 { // 当 n 小于 0 时执行这句 print!("{
2024-02-17
后端编程相关 > rust > rust 基础
#文章 #后端技术 #rust

注释全解

前言和其他编程语言一样,Rust 也提供了代码注释的功能,注释用于解释代码的作用和目的,帮助开发者理解代码的行为,编译器在编译时会忽略它们。 单行注释单行注释以两个斜杠 (//) 开始,只影响它们后面直到行末的内容。单行注释通常用于对代码行或代码块的短小说明。 12345// 这是单行注释的示例fn main() { // 编译器会忽略这里的注释 let x = 5; //
2024-02-16
后端编程相关 > rust > rust 基础
#文章 #后端技术 #rust

详解数据类型

前言任何一门编程语言几乎都脱离不了:变量、基本类型、函数、注释、循环、条件判断,这是一门编程语言的语法基础,只有当掌握这些基础语法及概念才能更好的学习 Rust。 标量类型(Scalar Types)在 Rust 中,标量类型代表单个值,Rust 有四种基本的标量类型:整型、浮点型、布尔类型和字符类型。 整数类形整数是没有小数部分的数字,可以是正数、负数或零。整数类型分为两大类:有符号和无符号。有
2024-02-16
后端编程相关 > rust > rust 基础
#文章 #后端技术 #rust

Rust 变量声明与使用

前言任何一门编程语言几乎都脱离不了:变量、基本类型、函数、注释、循环、条件判断,这是一门编程语言的语法基础,只有当掌握这些基础语法及概念才能更好的学习 Rust。 变量介绍Rust 是一种强类型语言,但在声明变量时,不总是需要显式声明类型,这是因为 Rust 的编译器有类型推断系统。当声明一个变量而没有指定类型时,Rust 编译器会根据变量的初始值自动推断出它的类型。 在强类型语言中,每个变量和常
2024-02-16
后端编程相关 > rust > rust 基础
#文章 #后端技术 #rust
1…678910…28

搜索

Hexo Fluid
载入天数... 载入时分秒...
总访问量 次 总访客数 人