乐闻世界logo
搜索文章和话题
Rails
Rails
Ruby on Rails,通常简称为 Rails,是一个使用 Ruby 语言开发的开源 Web 应用框架。由 David Heinemeier Hansson 在 2004 年首次发布,Rails 遵循“约定优于配置”的原则,以及 DRY(Don't Repeat Yourself,不要重复自己)和 MVC(Model-View-Controller,模型-视图-控制器)架构模式。这些设计哲学使
0篇内容
0 章教程
4 个问答
0道面试题
Zookeeper
Zookeeper
Zookeeper是一种分布式协调服务,它提供了一组简单的原语,可以帮助开发人员构建分布式应用程序。Zookeeper的核心功能是管理和协调分布式应用程序中的进程,这些进程需要协调访问共享资源或协调执行任务。Zookeeper通过维护一个分层命名空间和状态树来实现这一点,应用程序可以向Zookeeper注册自己的状态,其他应用程序可以在Zookeeper上监听这些状态。Zookeeper还提供了一
0篇内容
0 章教程
4 个问答
0道面试题
esbuild
esbuild
esbuild是一款快速、简单且易于使用的JavaScript和TypeScript编译器。它的设计目标是尽可能快地将JavaScript和TypeScript代码编译成可在现代浏览器和Node.js上运行的代码。esbuild使用Go语言编写,并使用V8引擎执行JavaScript代码,因此它可以快速地编译大型项目。esbuild支持多种JavaScript和TypeScript特性,如ES6模
0篇内容
0 章教程
4 个问答
0道面试题
E2E Testing
E2E Testing
端到端测试是一种用于测试应用程序流程是否自始至终都按照设计执行的方法。进行端到端测试的目的是识别系统依赖性并确保在各个系统组件和系统之间传递正确的信息。
0篇内容
0 章教程
3 个问答
0道面试题
DSL
DSL
DSL 即「Domain Specific Language」,中文一般译为「领域特定语言」,在《领域特定语言》这本书中它有了一个定义:一种为特定领域设计的,具有受限表达性的编程语言。编程语言的发展其实是一个不断抽象的过程,比如从机器语言到汇编语言然后到 C 或 Ruby 这类高级语言。 但在高级语言层面,抽象带来的效率提升似乎有了天花板。无论是从 C 到 Java,抑或是各种编程范式下衍生的抽象
0篇内容
0 章教程
3 个问答
0道面试题
Boost.Asio
Boost.Asio
Boost.Asio 是一个跨平台的 C++ 库,用于编程网络和低级 I/O 操作。它提供了一种基于异步模型的编程方式,支持网络服务的开发,如TCP 和 UDP 套接字通信。Asio 是 Boost 库的一部分,但也可以作为独立组件使用,不依赖于其他 Boost 库。
0篇内容
0 章教程
3 个问答
0道面试题
Remix
Remix
Remix 是一个全栈 Web 框架,它让你能够专注于用户界面,并通过遵循 Web 标准来构建,从而提供一个快速、流畅且强韧的用户体验。
0篇内容
0 章教程
3 个问答
0道面试题
Serverless
Serverless
Serverless 是一种云计算的执行模型,其中云提供商运行服务器并动态管理机器资源的分配。客户端不需要购买或租用固定数量的服务器或虚拟机,而是仅为实际消耗的计算资源付费。这种模型允许开发者构建和运行应用程序和服务,而无需关心底层的硬件、服务器软件维护或任何其他低级基础设施的问题。
0篇内容
0 章教程
2 个问答
1道面试题
Watchman
Watchman
Watchman 是由 Facebook 开发的一个开源工具,用于监控文件系统变化。它允许应用程序查询文件是否被修改、创建或删除,因此非常适用于需要自动响应文件系统事件的场景,比如自动重新编译代码、同步文件、触发测试运行等。
0篇内容
0 章教程
3 个问答
0道面试题
NextAuth
NextAuth
NextAuth.js 是一个为 Next.js 应用专门设计的认证库,它提供了一套易于集成的完整认证解决方案。NextAuth.js 专注于易用性和简洁性,支持多种认证方式,包括 OAuth、电子邮箱和密码、JSON Web Tokens(JWT)等。
0篇内容
0 章教程
3 个问答
0道面试题
Firebase
Firebase
Firebase 是一个由 Google 开发的移动和网页应用开发平台,它提供了一系列工具和服务,帮助开发者构建高质量的应用,改善应用性能,并帮助快速增长用户群。Firebase 提供了实时数据库、身份验证、分析、推送通知等功能,可以显著简化应用开发过程,特别是在后端服务构建方面。
0篇内容
0 章教程
3 个问答
0道面试题
单元测试
单元测试
单元测试(Unit Testing)是一种软件测试方法,其中应用程序的各个部分(单元)被单独和独立地测试,以确保每个部分按照设计运行。在面向对象编程中,单元通常指的是方法、函数或类。
0篇内容
0 章教程
2 个问答
1道面试题
Jotai
Jotai
Jotai 是一个简单而高效的状态管理库,专门为 React 应用设计。它提供了原子化的状态管理方式,每个状态片段被称为一个原子(atom)。Jotai 的设计目标是提供简洁的 API,以及更易于理解和维护的状态共享机制,特别适用于利用 React Hooks 的项目。
0篇内容
0 章教程
3 个问答
0道面试题
TCP
TCP
TCP(Transmission Control Protocol,传输控制协议)是一种广泛使用的网络通信协议,属于互联网协议套件的核心协议之一。它位于 OSI 模型的传输层,提供了一种可靠的、面向连接的通信方式,确保数据包在两个网络设备之间正确无误地传递。
0篇内容
0 章教程
3 个问答
0道面试题
macOS
macOS
macOS 是苹果公司(Apple Inc.)开发的一款专为 Mac 计算机设计的操作系统。最初于2001年发布,当时被称为 Mac OS X,后来更名为 macOS。它基于 NeXTSTEP 操作系统,其核心基于 UNIX,提供了稳定、安全和高效的计算环境。
0篇内容
0 章教程
3 个问答
0道面试题
Appium
Appium
Appium 是一个开源的、跨平台的自动化测试工具,用于原生、移动Web和混合应用程序的自动化测试。它支持 iOS、Android 和 Windows 应用的自动化,允许使用诸如 Java、Python、JavaScript (Node.js)、Ruby、C# 等多种编程语言来编写测试脚本。
0篇内容
0 章教程
2 个问答
1道面试题
Ubuntu
Ubuntu
Ubuntu 是一个基于 Debian 的开源操作系统,主要用于个人电脑、服务器和最近的云平台。它由 Canonical Ltd. 发起和支持,首个版本于 2004 年发布。Ubuntu 的宗旨是提供一个更新频繁、操作简便且免费的操作系统。
0篇内容
0 章教程
3 个问答
0道面试题
CDN
CDN
内容分发网络(Content Delivery Network,简称 CDN)是一组分布在多个地理位置的服务器,它们共同工作以提供快速、高可用性和安全的互联网内容传输服务。CDN 的主要目标是通过将内容存储在靠近最终用户的边缘服务器上,来减少网络延迟和带宽消耗,从而提升用户体验。
0篇内容
0 章教程
3 个问答
0道面试题
Vue3
Vue3
Vue.js 3 是一个用于构建用户界面的渐进式 JavaScript 框架。与 Vue.js 2 相比,Vue.js 3 在性能、开发体验和功能上都有显著的改进。
1篇内容
0 章教程
1 个问答
1道面试题
项目管理
项目管理
项目管理是一种确保项目顺利完成的系统方法。它涵盖了从项目启动、计划、执行、监控到最终交付的所有过程。项目管理的核心在于有效地利用资源、管理时间、控制成本、保证质量,并满足项目利益相关者的预期和需求。
1篇内容
0 章教程
0 个问答
1道面试题