分享 • 2024-12-11
Cursor 是一款集成 AI 技术的代码编辑器,由Anysphere 实验室开发,基于 VSCode 深度定制。支持多种编程语言,并内置了GPT-4等AI模型,提供智能代码补全、代码生成、代码编辑和聊天功能。对于我这种穷比来说每个月20美元肯定是付不起,废话不多说,接下来分享两种免费白嫖方案。
Rust • 2025-01-05
深入理解Rust项目的基本概念,包括Package、Workspace、Crate和Module的区别与联系,以及Cargo.toml文件的作用和Package目录结构。
本文详细介绍了Rust中的Traits概念,包括如何定义和实现Traits、Traits的默认实现、Trait Bound以及如何返回实现了特质的类型。通过具体代码示例,帮助读者深入理解Rust Traits的使用方法。
Rust • 2025-01-02
本文深入探讨了Rust编程语言中的生命周期概念,包括生命周期标注的使用方法和重要性,旨在帮助开发者理解如何有效管理引用,防止悬空引用和数据竞争,确保内存安全。
本文深入探讨了 Rust 的内存管理机制,包括所有权、引用和借用的概念及其应用,强调了 Rust 如何通过这些机制确保内存安全与高效。
Rust • 2024-12-31
任何一种语言都有自身独特的语法,要想上手编程,还是得先掌握其语法,本文介绍 rust 常见的语法特性,帮助你快速上手 rust 编程。
Rust • 2024-12-30
本文深入探讨了Rust语言的特点及其在前端和后端的实践,详细介绍了安装Rust开发环境的必备工具,并通过一个简单的Hello World示例展示了其使用方法。
服务器 • 2024-08-23
最近搭建服务了解到了Caddy这个反向代理服务器,它比Nginx轻量,Caddy内置了一个ACME(Automatic Certificate Management Environment)客户端,它能够自动与 Let's Encrypt 等证书颁发机构通信,获取免费的SSL/TLS证书。免去手动配置的流程,配置代理也非常简单。
工具 • 2023-12-11
之前介绍过 「npm包版本号-Semantic Versioning规则详解」,今天介绍下 npm 包里面 package.json 的 version 如何控制版本号。
其他 • 2023-08-04
作为web开发工程师,我们在搭建网站时,需要针对网站应用场景来使用不同的技术栈实现。比如是否需要seo,对网站首屏渲染速度是否敏感等等。使用不同的渲染方式对网站打开速度和体验有着一定的影响。目前比较流行有四种渲染方式,分别是CSR,SSR,SSG,ISR。
常见问题 • 2023-05-01
Next.js 新搭建的项目,在使用 useEffect 时,会触发两次,经过排查,发现问题不是出现在 Next.js 上,而是出现在 React 上。React18 版本之后,在严格模式开发环境下,useEffect 会默认触发两次。
工具 • 2022-11-01
之前介绍了 WebAssembly 基础知识,如果有兴趣可以点击查阅。本文进行 WebAssembly 实战,介绍在浏览器如何使用 WebAssembly,如何把 C++ 编译成 WASM 模块。