【InventWithPython 第一部分】校对活动正式启动

2022-08-17
阅读 2 分钟
660
仓库:[链接]整体进度:[链接]贡献指南:[链接]认领:0/42,完成:0/42目录Python 进阶指南1 处理错误和寻求帮助2 环境设置和命令行3 黑色代码格式4 选择容易理解的名字5 发现代码气味6 编写 Pythonic 代码7 编程术语8 个常见的 Python 陷阱9 个深奥的 Python 怪事10 编写有效函数11 个注释、文档字符串和类型提示12 用 ...

东南大学计算机学院课件 NPM、PYPI、DockerHub 备份

2022-07-28
阅读 4 分钟
1.3k
东南大学高级数据结构课件(崇志宏)Docker {代码...} PYPI {代码...} NPM {代码...} 东南大学软件系统设计课件(王璐璐)Docker {代码...} PYPI {代码...} NPM {代码...} 东南大学编译原理课件(翟玉庆)Docker {代码...} PYPI {代码...} NPM {代码...} 东南大学数据结构课件(金远平)Docker {代码...} PYPI {代码...}...

Java 设计模式最佳实践:六、让我们开始反应式吧

2022-07-13
阅读 17 分钟
869
这一章将描述反应式编程范式,以及为什么它能很好地适用于带有函数元素的语言。读者将熟悉反应式编程背后的概念。我们将介绍在创建反应式应用时从观察者模式和迭代器模式中使用的元素。这些示例将使用反应式框架和名为 RxJava(版本 2.0)的 Java 实现。

Java 设计模式最佳实践:五、函数式模式

2022-07-13
阅读 24 分钟
825
本章的目的是学习函数模式,以及通过引入函数式编程风格(现在在最重要的编程语言中是可能的)对传统模式所做的更改。Java8 引入了一些函数式特性,增加了一个新的抽象级别,影响了我们编写一些面向对象设计模式的方式,甚至使其中一些模式变得无关紧要。在本章中,我们将看到设计模式是如何被新的语言特性所改变,甚至...

Java 设计模式最佳实践:四、结构模式

2022-07-13
阅读 21 分钟
768
本章的目的是学习结构模式。结构模式是通过利用对象和类之间的关系来创建复杂结构的模式。大多数结构模式都是基于继承的。在本章中,我们将只关注以下 GOF 模式:

Java 设计模式最佳实践:三、行为模式

2022-07-11
阅读 13 分钟
642
本章的目的是学习行为模式。行为模式是关注对象交互、通信和控制流的模式。大多数行为模式是基于组合和委托而不是继承的。我们将在本章中了解以下行为模式:

Java 设计模式最佳实践:二、创建型模式

2022-07-11
阅读 12 分钟
668
原文:Design Patterns and Best Practices in Java协议:CC BY-NC-SA 4.0贡献者:飞龙本文来自【ApacheCN Java 译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。本章的目的是学习创造模式。创造模式是处理对象创造的模式。在本章中,我们将介绍以下主题:单例模式简单工厂模式工厂方法模式抽象工厂模式构建器模式...

Java 设计模式最佳实践:一、从面向对象到函数式编程

2022-07-11
阅读 10 分钟
723
本章的目的是向读者介绍使用设计模式和 Java 中可用的最新特性编写健壮、可维护和可扩展代码的基本概念。为了实现我们的目标,我们将讨论以下主题:

Java 编程问题:十三、HTTP 客户端和 WebSocket API

2022-07-09
阅读 36 分钟
1.1k
你还记得HttpUrlConnection吗?好吧,JDK11 附带了 HTTP 客户端 API,它是对HttpUrlConnection的重新发明。HTTP 客户端 API 易于使用,支持 HTTP/2(默认)和 HTTP/1.1。为了向后兼容,当服务器不支持 HTTP/2 时,HTTP 客户端 API 将自动从 HTTP/2 降级到 HTTP 1.1。此外,HTTP 客户端 API 支持同步和异步编程模型,并依...

Java 编程问题:十二、`Optional`

2022-07-09
阅读 23 分钟
898
本章包括 24 个问题,旨在提请您注意使用Optional的几个规则。本节介绍的问题和解决方案基于 Java 语言架构师 Brian Goetz 的定义:

Java 编程问题:十一、并发-深入探索

2022-07-09
阅读 56 分钟
1k
本章包括涉及 Java 并发的 13 个问题,涉及 Fork/Join 框架、CompletableFuture、ReentrantLock、ReentrantReadWriteLock、StampedLock、原子变量、任务取消、可中断方法、线程局部、死锁等方面。对于任何开发人员来说,并发性都是必需的主题之一,在工作面试中不能被忽视。这就是为什么这一章和最后一章如此重要。读完...

Java 编程问题:十、并发-线程池、可调用对象和同步器

2022-07-09
阅读 53 分钟
852
本章包括涉及 Java 并发的 14 个问题。我们将从线程生命周期以及对象级和类级锁定的几个基本问题开始。然后我们继续讨论 Java 中线程池的一系列问题,包括 JDK8 工作线程池。在那之后,我们有关于Callable和Future的问题。然后,我们将几个问题专门讨论 Java 同步器(例如,屏障、信号量和交换器)。在本章结束时,您应...

Java 编程问题:九、函数式编程——深入研究

2022-07-08
阅读 67 分钟
1k
本章包括 22 个涉及 Java 函数式编程的问题。这里,我们将重点讨论在流中遇到的涉及经典操作的几个问题(例如,filter和map),并讨论无限流、空安全流和缺省方法。这个问题的综合列表将涵盖分组、分区和收集器,包括 JDK12teeing()收集器和编写自定义收集器。此外,还将讨论takeWhile()、dropWhile()、组合函数、谓词和...

Java 编程问题:八、函数式编程-基础和设计模式

2022-07-08
阅读 23 分钟
948
本章包括 11 个涉及 Java 函数式编程的问题。我们将从一个问题开始,这个问题旨在提供从 0 到函数式接口的完整过程。然后,我们将继续研究 GoF 中的一套设计模式,我们将用 Java 函数风格来解释这些模式。

Java 编程问题:七、Java 反射类、接口、构造器、方法和字段

2022-07-08
阅读 46 分钟
707
本章包括涉及 Java 反射 API 的 17 个问题。从经典主题,如检查和实例化 Java 工件(例如,模块、包、类、接口、超类、构造器、方法、注解和数组),到合成和桥接构造或基于嵌套的访问控制(JDK11),本章详细介绍了 Java 反射 API。在本章结束时,Java 反射 API 将不会有任何秘密未被发现,您将准备好向您的同事展示反...

Java 编程问题:六、Java I/O 路径、文件、缓冲区、扫描和格式化

2022-07-06
阅读 65 分钟
941
本章包括 20 个涉及文件 Java I/O 的问题。从操作、行走和观察流文件的路径,以及读/写文本和二进制文件的有效方法,我们将介绍 Java 开发人员可能面临的日常问题。

Java 编程问题:五、数组、集合和数据结构

2022-07-06
阅读 69 分钟
832
本章包括 30 个问题,涉及数组、集合和几个数据结构。其目的是为在广泛的应用中遇到的一类问题提供解决方案,包括排序、查找、比较、排序、反转、填充、合并、复制和替换。提供的解决方案是用 Java8-12 实现的,它们也可以作为解决其他相关问题的基础。在本章的最后,您将掌握广泛的知识,这些知识对于解决涉及数组、集...

Java 编程问题:四、类型推断

2022-07-06
阅读 21 分钟
803
本章包括 21 个涉及 JEP286 或 Java 局部变量类型推断(LVTI)的问题,也称为var类型。这些问题经过精心设计,以揭示最佳实践和使用var时所涉及的常见错误。到本章结束时,您将了解到将var推向生产所需的所有知识。

Java 编程问题:三、使用日期和时间

2022-07-06
阅读 42 分钟
948
本章包括 20 个涉及日期和时间的问题。这些问题通过Date、Calendar、LocalDate、LocalTime、LocalDateTime、ZoneDateTime、OffsetDateTime、OffsetTime、Instant等涵盖了广泛的主题(转换、格式化、加减、定义时段/持续时间、计算等)。到本章结束时,您将在确定日期和时间方面没有问题,同时符合您的应用的需要。本章介...

Java 编程问题:二、对象、不变性和`switch`表达式

2022-07-06
阅读 33 分钟
681
本章包括 18 个涉及对象、不变性和switch表达式的问题。本章从处理null引用的几个问题入手。它继续处理有关检查索引、equals()和hashCode()以及不变性(例如,编写不可变类和从不可变类传递/返回可变对象)的问题。本章的最后一部分讨论了克隆对象和 JDK12switch表达式。本章结束时,您将掌握对象和不变性的基本知识。此...

Java 编程问题:一、字符串、数字和数学

2022-07-06
阅读 47 分钟
702
本章包括 39 个涉及字符串、数字和数学运算的问题。我们将从研究字符串的一系列经典问题开始,例如计算重复项、反转字符串和删除空格。然后,我们将研究专门用于数字和数学运算的问题,例如两个大数求和和和运算溢出,比较两个无符号数,以及计算除法和模的下限。每个问题都要经过几个解决方案,包括 Java8 的函数风格。...

ApacheCN 翻译、校对、笔记整理活动(有偿)进度公告 2022.7

2022-07-03
阅读 2 分钟
600
命令行上的数据科学第二版【校对】【千字两元】仓库:[链接]整体进度:[链接]贡献指南:[链接]认领:5/14,完成:5/14从零开始的计算机图形学【校对】【千字三元】仓库:[链接]整体进度:[链接]贡献指南:[链接]认领:5/18,完成:5/1821 世纪的统计思维【校对】【千字三元】仓库:[链接]整体进度:[链接]贡献指南:[链...

《命令行上的数据科学第二版》校对活动重新启动

2022-07-02
阅读 2 分钟
233
仓库:[链接]整体进度:[链接]贡献指南:[链接]章节列表:序前言1 简介2 开始3 获取数据4 创建命令行工具5 清理数据6 项目管理与make7 探索数据8 并行管道9 建模数据10 多语言数据科学11 总结附录:命令行工具列表贡献指南请您勇敢地去翻译和改进翻译。虽然我们追求卓越,但我们并不要求您做到十全十美,因此请不要担心...

ApacheCN 校对活动参与手册

2022-06-18
阅读 2 分钟
519
目的本文档旨在为一般贡献者提供社区校对活动的参与指南。本手册充分研究了神经翻译引擎的特点,结合了社区成员的先进经验,使单人可在一周内校对完五本书,而无需逐字阅读。版本信息版本日期编辑人v1.02022.5.8飞龙译后编辑简介ApacheCN 是立足于自动化的社区,采用了【神经机器翻译】引擎来做中文文档和教程的本地化。...

布客·ApacheCN 长期规划 2022.6

2022-06-11
阅读 1 分钟
615
apachecn永远是布客的文档本地化和知识库项目安全类杂志和cfan(全平台备份),已完成 [链接]八股文知识库,已完成 [链接]高校计算机课件(全平台备份),进行中知识付费类,未计划远程工作知识库,已加入日程区块链翻译专项,已加入日程漏洞文库,尽可能自动化维护,初步计划ai独立开发者项目集(类似深度有趣),初步...

布客·ApacheCN 编程/后端/大数据/人工智能学习资源 2022.2

2022-06-04
阅读 14 分钟
2.9k
Java 译文集Effective Java 中文第三版Thinking in Java (Java 编程思想)Java 8 简明教程Java 设计模式最佳实践Java 编程问题Java 项目大全Java 12 编程学习手册精通 Java 11Java 自动化测试初学者实用指南Java9 高性能应用Java11 秘籍精通 JUnit5 软件测试Java 测试驱动开发Java 云原生应用Java 代码面试完全指南Java ...

电脑爱好者 2016~2020 NPM、PYPI、DockerHub 备份

2022-06-03
阅读 6 分钟
422
电脑爱好者2016合订本(一)Docker {代码...} PYPI {代码...} NPM {代码...} 电脑爱好者2016合订本(二)Docker {代码...} PYPI {代码...} NPM {代码...} 电脑爱好者2016合订本(三)Docker {代码...} PYPI {代码...} NPM {代码...} 电脑爱好者2016合订本(四)Docker {代码...} PYPI {代码...} NPM {代码...} 电脑爱好...

电脑爱好者合订本 2011~2015 NPM、PYPI、DockerHub 备份

2022-06-03
阅读 6 分钟
413
电脑爱好者2011合订本(上)Docker {代码...} PYPI {代码...} NPM {代码...} 电脑爱好者2011合订本(下)Docker {代码...} PYPI {代码...} NPM {代码...} 电脑爱好者2012合订本(上)第一部分Docker {代码...} PYPI {代码...} NPM {代码...} 电脑爱好者2012合订本(上)第二部分Docker {代码...} PYPI {代码...} NPM {代...

电脑爱好者合订本 2006~2010 NPM、PYPI、DockerHub 备份

2022-06-03
阅读 7 分钟
402
电脑爱好者2006合订本(上)正文分册Docker {代码...} PYPI {代码...} NPM {代码...} 电脑爱好者2006合订本(上)附录分册Docker {代码...} PYPI {代码...} NPM {代码...} 电脑爱好者2006合订本(下)正文分册Docker {代码...} PYPI {代码...} NPM {代码...} 电脑爱好者2006合订本(下)附录分册Docker {代码...} PYPI {...

电脑爱好者合订本 2001~2005 NPM、PYPI、DockerHub 备份

2022-06-03
阅读 7 分钟
426
电脑爱好者2001合订本(上)正文分册Docker {代码...} PYPI {代码...} NPM {代码...} 电脑爱好者2001合订本(上)附录分册Docker {代码...} PYPI {代码...} NPM {代码...} 电脑爱好者2001合订本(下)正文分册Docker {代码...} PYPI {代码...} NPM {代码...} 电脑爱好者2001合订本(下)附录分册Docker {代码...} PYPI {...