Java教程 廖雪峰 2025-06-16
0 码力 | 1391 页 | 35.06 MB | 4 小时前该文档是廖雪峰编写的Java教程,面向零基础学习者,旨在帮助其从入门迈向Java架构师。教程版本基于Java 22,免费提供。内容涵盖Java简介、快速入门(包括Java历史、搭建开发环境、第一个Java程序、使用IDE)、Java程序基础(程序结构、变量和数据类型、各类运算、字符和字符串、数组)、流程控制(输入输出、条件判断、循环)、数组操作、IO、日期与时间、单元测试、正则表达式、加密与安全、多线程、Maven、网络编程、XML与JSON、JDBC、函数式编程、设计模式、Web开发、Spring开发等。教程共1389页,通过系统学习可掌握Java编程核心知识。
区块链教程 廖雪峰 2025-06-16
0 码力 | 124 页 | 2.61 MB | 4 小时前文档是廖雪峰于2025年6月16日发布的区块链教程,面向零基础读者,旨在通过JavaScript代码实现帮助理解区块链底层技术。教程涵盖比特币和以太坊两大核心内容:比特币部分包括区块链原理、P2P交易、私钥/公钥/地址、挖矿、UTXO模型、Segwit地址、HD钱包等;以太坊部分包括账户、区块结构、交易、智能合约的编写/部署/调用、Dapp开发及常用合约(如ERC-20、Wrapped Ether)。文档强调区块链本质是分布式不可篡改数据库,通过哈希算法(如SHA-256、RipeMD160、hash256、hash160)和Merkle Hash保证数据不可篡改。教程声明仅为技术学习,不构成投资建议。
Python教程 廖雪峰 2025-06-16
0 码力 | 475 页 | 10.09 MB | 4 小时前该文档是廖雪峰于2025年6月16日发布的Python新手教程,面向零基础学习者,基于Python 3版本。文档从编程语言基础讲起,指出所有编程语言最终都需翻译成CPU能执行的机器指令,并比较了C、Java、Python完成同一任务的代码量差异。教程强调Python语法简单,采用缩进方式组织代码块,建议使用4个空格进行缩进,并区分大小写。目录涵盖简介、Python历史、安装、基础语法、函数、高级特性、函数式编程、模块、面向对象编程、错误调试测试、常用第三方模块、图形界面、网络编程、电子邮件、数据库、Web开发、异步IO和FAQ等内容。文档在期末总结中指出Python适合初学者,有助于理解计算机编程的抽象核心思想,并建议学习Java、C等不同类型语言以获比较。
Makefile教程 廖雪峰 2025-06-16
0 码力 | 32 页 | 1.06 MB | 4 小时前本文是由廖雪峰编写的Makefile教程,面向零基础Linux开发人员。教程从介绍make程序及其自动化编译功能开始,阐述了Makefile类似于Java的pom.xml或Node的package.json,用于指导编译和链接。文档详细讲解了make的安装方法(包括Windows使用WSL、macOS使用Homebrew),以及如何编写规则(包括目标、依赖和命令)。通过C程序示例,展示将.c文件编译为.o文件并链接成可执行文件的过程。教程还介绍了隐式规则、变量、模式规则、自动生成依赖(利用GCC生成.d文件)以及完善Makefile的方法,包括将源码放入src目录、编译文件放入build目录。最后提及make支持条件判断、环境变量、嵌套执行等高级功能。
手写Tomcat 廖雪峰 2025-06-16
0 码力 | 75 页 | 2.14 MB | 4 小时前本教程由廖雪峰编写,于2025-06-16发布,旨在指导读者从零开发一个迷你版Tomcat服务器,命名为Jerrymouse Server。文档详细介绍了服务器架构设计,参考了Tomcat的基于组件的设计,包含Service、Connectors、Engine、Host和Context等核心组件。Jerrymouse Server专注于支持Servlet 6标准的大部分功能,包括Servlet、Filter、Listener组件以及Cookie模式的Session,但不支持JSP、async模式、WebSocket、多Web App部署和热部署。教程内容涵盖HTTP服务器、Servlet服务器、Servlet组件(如ServletContext、FilterChain、HttpSession、Listener)的实现,以及Web App的加载与部署,包括自定义ClassLoader和Spring Web App的部署。期末总结强调通过手写服务器可提升架构水平,胜任Java架构师职位。
手写Spring 廖雪峰 2025-06-16
0 码力 | 109 页 | 3.16 MB | 4 小时前该文档为廖雪峰编写的《手写Spring》教程,旨在指导读者从零开发一个迷你版Spring框架,命名为Summer Framework。教程涵盖实现IoC容器、AOP、JDBC和事务、Web MVC以及Boot模块。其中IoC容器包括ResourceResolver、PropertyResolver、BeanDefinition、BeanPostProcessor等;AOP实现ProxyResolver和Around;JDBC模块实现JdbcTemplate和声明式事务;Web MVC实现启动IoC容器和MVC;Boot模块实现嵌入式Tomcat启动和打包运行。通过手写Summer Framework,读者可加深对Spring框架的理解,提升架构能力,胜任Java架构师职位。
The Julia Language 1.12.2 Documentation
0 码力 | 2066 页 | 7.46 MB | 21 天前该文档是Julia 1.12.2版本官方文档,涵盖语言手册、标准库、调试指南和发布说明。核心内容包括:Julia作为高性能动态语言的设计理念,支持科学计算和原型开发;标准库提供Pkg、LinearAlgebra、Random等模块及_jll二进制库;v1.12新增实验性--trim选项以减小二进制体积、常量重定义遵循世系语义、@atomic宏支持引用赋值、--task-metrics=yes收集任务时序信息、Unicode 16支持;多线程默认启用1个交互线程和1个工作线程;新增logrange、isfull、uuid7等函数;标准库增加JuliaSyntaxHighlighting高亮库;Test模块支持RNG种子复现随机测试;工具改进包括壁钟分析器和--trace-compile-timing选项。
The Julia Language 1.13.0 beta1 Documentation
0 码力 | 1948 页 | 7.90 MB | 21 天前该文档是Julia 1.13.0-beta1版本的手册,介绍了Julia编程语言的核心特性。Julia是一种灵活的动态语言,适用于科学和数值计算,性能可与传统静态类型语言媲美。它通过类型推断和即时编译(JIT)实现高性能,支持可选类型、多重派发和多范式编程(命令式、函数式、面向对象)。文档还涵盖了安装、变量、数值类型、数学运算、调试C代码、贡献指南以及v1.13版本的发布说明,包括新语言特性(如@__FUNCTION__宏)、语言更改(如哈希算法变更)、命令行选项变化和标准库更新。
The Julia Language 1.14.0 DEV Documentation
0 码力 | 1979 页 | 8.37 MB | 21 天前该文档是Julia编程语言1.14.0-DEV版本的官方手册,介绍了Julia语言的设计理念、核心特性及使用指南。Julia是一种灵活的动态语言,专为科学计算和数值计算设计,通过类型推断和即时编译(JIT)实现接近传统静态编译语言(如C)的性能。其关键特性包括可选类型标注、多重派发、自动生成高效专用代码以及丰富的类型系统。文档还涵盖了安装方法、变量规则、数值类型、数学运算、文档系统(支持docstrings)、以及v1.14版本的新功能,如语法版本控制、类型推断改进、类型组块和标签宏。此外,文档提供了与其他语言(如Python、R、MATLAB)的对比,以及贡献指南,强调测试和文档改进流程。
The Julia Language 1.7.0 beta3 Documentation
0 码力 | 1372 页 | 4.88 MB | 21 天前该文档是Julia 1.7-beta3版本的用户手册。Julia是一种灵活的动态语言,专为科学和数值计算设计,性能可媲美传统静态类型语言。其核心特性包括可选类型、多重派发、类型推断和基于LLVM的即时编译。Julia的语法和性能优于其他动态语言,支持并行计算、轻量级协程、Unicode和直接调用C函数。文档详细介绍了REPL的交互模式,包括Julian模式、帮助和包管理模式。此外,还涵盖了Julia的内部结构,如类型系统、垃圾回收和C代码的调试方法。Julia是免费开源的,采用MIT许可证。
共 1665 条
- 1
- 2
- 3
- 4
- 5
- 6
- 167













