【开源推荐】程序员的在线编程手册

简介: 【8月更文挑战第1天】

34.6k star,程序员的在线编程手册,建议收藏

在日常的开发过程中,不可避免的需要去查看不同语言的开发文档,去查看语法。

今天推荐的一个开源网站,它上面汇集了目前最常用到的开发人员文档,并且可以即时搜索、支持离线部署

界面如下:

image.png
devdocs.io

devdocs.io简介

devdocst可以说它是一个开发人员的效率工具,你可以快速去查看你想要了解语言或者中间件的一些api文档

所以也可以称为是一个api文档浏览器。

devdocs.io如何本地化部署

首先,官方是提供了一个可以直接访问的网站的。devdocs.io

如果想要自己部署的话也是可以的

常规部署方式,需要一些前置条件(需要 Ruby 3.3.0,libcurl 以及ExecJS支持的 JavaScript 运行时)

git clone https://github.com/freeCodeCamp/devdocs.git && cd devdocs
gem install bundler
bundle install
bundle exec thor docs:download --default
bundle exec rackup

执行完之后,可以直接访问9292端口,但初始化需要一定的时间,所以要耐心等待下。

docker方式部署:

# First, build the image
git clone https://github.com/freeCodeCamp/devdocs.git && cd devdocs
docker build -t thibaut/devdocs .

# Finally, start a DevDocs container (access http://localhost:9292)
docker run --name devdocs -d -p 9292:9292 Thibaut/devdocs

总结

devdocs的目的是为了更加快捷的查看文档,它不是一个编程教程,所以内容更加专业化

而作者想要提供的就是程序加载时间短,页面干净且可读。

这个工具支持搜索功能,所以在一定程度上,需要保证搜索结果的质量、速度和顺序

DevDocs 既不是编程指南,也不是搜索引擎。它的所有内容均来自第三方来源,该项目无意与全文搜索引擎竞争。

它的支柱是元数据;每段内容都由唯一的、“明显的”短字符串标识。不符合此要求的教程、指南和其他内容不在项目范围内。

相关文章
|
8月前
|
算法 Swift 开发者
【Swift开发专栏】Swift开发者的进阶之路:从新手到专家
【4月更文挑战第30天】本文介绍了Swift开发者从基础到专家的成长路径,包括掌握语言基础如语法、数据结构、错误处理和内存管理;深入学习Apple框架如UIKit、Core Data和CloudKit;关注性能优化、架构设计及网络与安全编程;以及持续学习新技术,参与开源项目,建立专业网络。通过不断学习和实践,开发者可逐步成为Swift专家。
197 0
|
8月前
|
Java 开发者
效率工具RunFlow完全手册之Java开发者篇
这篇手册面向Java开发者,介绍了如何使用QLExpress执行Java代码和进行方法验证。示例包括数学计算、读取系统环境变量及格式化输出。QLExpress提供运行时执行Java代码的功能,并支持QLExpress语法的脚本文件。
50 3
效率工具RunFlow完全手册之Java开发者篇
|
8月前
|
安全 算法 开发工具
【C 言专栏】基于 C 语言的嵌入式系统开发
【5月更文挑战第1天】本文探讨了C语言在嵌入式系统开发中的核心作用。嵌入式系统作为专用计算机系统广泛应用于家电、汽车、医疗等领域,具备实时性、低功耗等特点。C语言因其高效性、可移植性和灵活性成为开发首选。文章介绍了开发流程,包括需求分析、硬件选型、软件设计至部署维护,并强调中断处理、内存管理等关键技术。C语言在智能家居、汽车电子和医疗设备等领域的应用实例展示了其广泛影响力。面对硬件限制、实时性要求和安全挑战,开发者需不断优化和适应新技术趋势,以推动嵌入式系统创新发展。
168 0
【C 言专栏】基于 C 语言的嵌入式系统开发
|
存储 运维 算法
嵌入式进阶从小白到大神学习全攻略(学习路线+课程+学习书籍+练习项目)
嵌入式进阶从小白到大神学习全攻略(学习路线+课程+学习书籍+练习项目)
|
Ubuntu Cloud Native 安全
《Linux命令宝典:从初学者到专家的100个核心技巧》
《Linux命令宝典:从初学者到专家的100个核心技巧》
90 0
|
Linux Windows
事半功倍!强烈推荐这款学术利器!
在校学生或者从事科研相关工作的同学,经常会和学术论文打交道。 例如,毕业生在完成毕业论文的过程中,会阅读大量相关领域的学术论文。
事半功倍!强烈推荐这款学术利器!
|
存储 SQL 缓存
《Java开发手册——华山版》读书笔记
《Java开发手册——华山版》读书笔记
317 0
《Java开发手册——华山版》读书笔记
|
SQL Java 程序员
独家下载!《Java开发手册》灵魂13问,深度剖析一线大厂开发思维
《〈Java开发手册(泰山版)〉灵魂13问》独家首发!全网千万阅读量技术博主深度剖析Java规约背后的原理,从“问题重现”到“原理分析”再到“问题解决”,下载《Java开发手册》必备的伴读书目!
249193 2
独家下载!《Java开发手册》灵魂13问,深度剖析一线大厂开发思维
|
SQL 存储 安全
阿里巴巴Java开发手册快速学习
善医者“未有形而除之”,提高工程健壮性最好的方式是在代码出现问题之前就排除掉,不给Bug出现的机会。一份好的开发规范就可以起到这样的作用,大大减少产品上线后的问题。《阿里巴巴Java开发手册》是阿里巴巴的内部编码规范,阿里官方的Java代码规范标准,这份开发手册不仅规范了一些开发细节,也提出了很多工程开发的哲学,值得好好阅读。
27629 0
|
开发者 Java SQL
华山版《Java开发手册》作者独家讲解:工程师如何避免代码后的陷阱 | 开发者必读(008期)
最炫的技术新知、最热门的大咖公开课、最有趣的开发者活动、最实用的工具干货,就在《开发者必读》!
2060 0