后端学习笔记,本项目存放了一些我阅读有关的技术类的书籍和部分源码阅读的笔记整理。
涉及范围包括后端开发中的计算机学科基础知识、高级语言的基础知识、源码阅读笔记、数据库知识、数据挖掘知识等,同时也会涉及到一些具体生产场景中会遇到的一些实际问题。
Basic info for this project.
ProjectName | Author | CreateDate | ChineseName |
---|---|---|---|
backend_learning_notes | TauWoo | 2018-05-21 | 后端编程学习笔记 |
-
🍪 NumPy学习指南📧 Python数据分析基础教程:NumPy学习指南(第2版).pdf
Numpy 是 Python 中的一种开源的数值计算扩展模块,该模块开源用来存储和计算大型矩阵,其效率要远远高于 Python 内部的嵌套列表的数据结构。目前较多的被应用在机器学习、数据挖掘等方面。
-
🍪 Python 基础知识📧 Python3 CookBook
Python 是一门面向对象的程序设计语言,语法简洁更专注于解决问题而不是搞明白语言本身。Python 的标准库和第三方库足够强大到能完成很多其他语言实现不了或实现起来很麻烦的操作。但作为脚本语言,其运行速度相对于编译型的 C++/C/Java/Go 等语言来说,运行速度上相对较慢。
-
Tornado is a Python web framework and asynchronmous networking libary. By using non-blocking network I/O, Tornado can scale to tens of thousands of open connections, making it ideal for long polling, WebSockets, and other applications that require a long-lived connection to each user.
- User's guide
- Web framework
- HTTP servers and clients
- Asynchronous networking
- Coroutines and concurrency
- Integration with other services
- Utilities
- Frequently asked questions
-
write pythonic code.
- pythonic
- function
- class
- metaclass and property
- subprocess
- inner model
- co-coding
- others
-
Go 语言是一门年轻的编译型程序设计语言,相对于 C++ 的繁琐,它的语法更加简洁;相对于 JVM 的臃肿,它对虚拟机的依赖更小;相对于 Python 的缓慢,它作为编译语言可以秒杀一众解释型语言。Go 是一个相对更中规中矩的语言,没有明显的短板,用起来的感受和运行起来的感受都很均衡。同时,Go 也是第一个在语言级别实现协程 (goroutine) 的语言。
- 🍪 Java 基础知识📧 无
Java 是一门面向对象的语言,吸收了 C++ 的各种优点外,摈弃了 C++ 中难以理解的 多继承、指针 等概念。Java 具有简单性、面向对象、健壮性、分布式、可移植性和多线程等优点,可以编写桌面程序、后端服务、嵌入式系统等。
-
🍪 计算机组成原理
-
🍪 数据结构
-
🍪 操作系统
-
🍪 计算机网络
-
🍪 微积分
-
🍪 线性代数
-
🍪 概率论与数理统计
-
🍪 离散数学
-
🍪 几何学
- 🍪 Code