刘硕的技术查阅手册
下面的链接一直到 Django 已经可以使用。余下的暂时还不能用,我正在努力把博客往博客园同步。
已经把 Python 基础和进阶的部分转移过来,还有很多要转移的,好累。
我的个人博客在 https://sliu.vip/toc/ 这里是正常运行的,若有需求,可以访问这里
即便我把博客全搞过来,还是建议大家使用上面的地址,因为这里面的内容很可能得不到即时更新
技术查阅手册
Python - 基础
- 背景讨论与 Python 环境部署
- 计算机基础: 计算机基础知识总结
- Python 环境部署: Python 的版本选择与安装细节 | 环境变量的配置 | 后缀名显示方法 | Visual Studio Code Python 环境部署
- 笔记与博客: 码云初识 | Markdown 常用语法 | 技术博客制作 | 思维导图 | 排 bug 技巧
- Python 基本语法
- Python 中的数据类型: 变量、常量和注释 | 整型、字符串和布尔值 | 字符串的格式化 | 字符串方法详解 | f-strings 详解 | 整型数据详述和进制转换 | 列表 | 元组 | 字典 | 集合 | Python 中表示 False 的方法 | 基础数据类型补充和总结
- 流程控制和基本运算:用户交互语句 | 索引和切片 | 流程控制语句 | while 循环 | 运算符 | for 循环 | 解构 | 推导式
- 函数: 函数 | 函数的名称空间 | 函数名的第一类对象及使用 | 函数嵌套 | 迭代器和生成器 | 匿名函数 | 闭包 | 装饰器 | 递归
- 模块: 模块 | time 和 datetime 模块 | random 模块 | os 和 sys 模块 | 序列化 json 和 pickle | hashlib 模块 | collections 模块 | re 模块和正则表达式 | logging 模块和日志 | 包
- 内置函数 BIF: range | 文件操作 | 基础内置函数 | 高阶内置函数
- 其他 Python 相关知识
- 编码: 编码初识 | 二次编码
- Python 运行机制: Python 中的驻留机制:小数据池和代码块 | 深浅拷贝 | 循环删除的坑 | 语法分析和词法分析
- 代码编写规范: 软件开发规范 | Python 2 和 Python 3 的区别
- 实用脚本: 使用 Python 统计中文字符的数量 | 递归获取目录中所有文件
Python - 进阶
- 面向对象
- 并发编程
- 网络编程
数据库
- 待补充...
Django
- Django 基础
- HTTP 和 Web 框架相关概念: HTTP 协议 | 动手搭建 Web 框架深入了解 Web 框架的本质
- Django 的基本用法: Django 初识 | Django 视图 view | Django 模板 template | Django URL 路由 | Django 模型 model 数据库 ORM 单表操作 | Django ORM 多表增删改查 | ORM 执行原生 SQL 语句 | ORM 事务和锁 | Django 使用 ajax 和通过 csrf 认证的三种方式 | Django 通过 form 表单和 ajax 上传文件 | JsonResponse | Django 操作 Cookie 和 session | Django 中间件和请求的生命周期 | Django 的表单 form 组件 | Django ModelForm 模型表单组件
- Django 其他使用技巧: Django 外部脚本调用 models 数据库 | 解决 Django 自定义用户模型之前就已经数据迁移的 BUG
- Django REST Framework
- 概述: 前后端分离相关概念 | DRF 环境安装与配置
- 序列化器 Serializer: 序列化器 Serializer | 模型类序列化器 ModelSerializer | 序列化 | 反序列化
- 视图: 请求与响应 | 基本视图类 APIView | 通用视图类 GenericAPIView | 5 个视图扩展类 ModelMixin | GenericAPIView 的视图子类 | 视图集 ViewSet
- 路由: 路由 Router
- DRF 的其他组件: 认证 Authentication 和权限 Permission | 限流 Throttling 和过滤 Filtering | 排序 Ordering 和分页 Pagination | 异常处理 Exceptions | 自动生成接口文档
Web 前端
- 前端基础
- HTML: HTML 基础
- CSS: CSS 引入方式和 CSS 选择器 | CSS 样式基础
- JavaScript: JavaScript 的使用和基本数据类型 | JavaScript 基本语法 | JavaScript 操作 BOM 和 DOM 对象 | JavaScript 的事件冒泡和事件委托 | js 的本地存储 | js 小脚本集合
- jQuery: jQuery 基础和选择器 | jQuery 操作 DOM | jQuery 操作 Cookie
- Bootstrap:
- 其他前端工具: SweetAlert 弹窗工具
- Vue:
- 背景知识: JavaScript ES 6 简单常用语法 | Ubuntu 系统安装和 Python 开发环境配置 | PyCharm 配置 Vue 开发环境
- Vue 基础知识: vue.js 的快速入门使用 | Vue 指令系统的常用指令 | Vue 对象提供的属性功能 | 通过 axios 实现数据请求 | JSON | ajax 和同源策略 | Vue 的组件化开发 | Vue Router 的使用 | Vue 单文件组件的使用 | 在组件中使用 axios 获取数据 | Vue 客户端项目搭建
Git
- 马上就来...
测试自动化
- 待完善...
Linux
- Linux 基础
- 基础知识和系统安装: 服务器与 Linux 基础知识 | 虚拟机安装 CentOS | IP 和端口 | 目录和路径 | dns 域名解析
- Linux 操作命令: vim 的基本使用 | Linux 基本的文件增删改查命令 | Linux 常用命令 | 编译安装 Python 3 并部署简单 django 项目 | Linux 的软件包管理工具 yum
- nginx 的安装和使用: Linux 软件安装流程 - nginx 的安装 | nginx 介绍 | nginx 虚拟主机功能 | nginx 的多虚拟主机配置 | nginx 的访问日志功能 | nginx 的错误页面优化功能 | nginx 的反向代理功能 | nginx 负载均衡配置 | crm 项目部署
- Python 和 pip: Python 的虚拟环境 | 导出导入 Python 依赖 | pip 更换为国内源
综合项目
- 客户关系管理系统 CRM
- 简易自动测试平台
- 荏苒资讯: 项目开发基础概念和需求分析 | 荏苒资讯项目环境部署 | 荏苒资讯后端项目搭建 | 荏苒资讯前端项目搭建 | 通过 CORS 解决跨域问题 | 用户登陆认证 | Xadmin 的安装、配置和使用 | 用户的注册认证
Hexo
- 即将到来...
学习实践笔记
- 读书笔记:
- 杂记: 使用 Django 搭建静态文件分发服务器 | 腾讯云环境配置 | hexo 使用笔记 | 部署 HTTPS 网站 | 把当前 Ubuntu 系统做成 ISO 镜像
官方文档翻译
- Python 官方文档
- PEP 文档: PEP 8 -- Python代码格式规则
- 其他官方文档: Python 新式类继承关系的 C3 算法(Python 2.3 的方法解析顺序,MRO)
- 第三方包官方文档:
- Django REST Framework 官方教程: 快速入门 | 教程 1: 序列化 Serialization | 教程 2:请求 Request 和响应 Response | 教程 3:类视图 Class-based View | 教程 4:认证 Authentication 和权限 Permission
- raspberry-gpio-python模块使用实例: 安装 | 基础使用 | 输入 | 输出 | PWM(脉宽调制) | 查看 GPIO 通道的功能 | 控制 LED 和开关
- 实用工具官方文档
- Typora: Typora官方Markdown教程
树莓派
待补充...
Bug 宝典
- Python Bug 宝典: 小经验小技巧 | AttributeError | FileNotFoundError | KeyError | NameError | RecursionError | RuntimeError | StopIteration | SyntaxError | TypeError | UnboundLocalError | ValueError | ImportError
- Django Bug 宝典: InternalError
- MySQL Bug 宝典: ASCII
- JavaScript Bug 宝典: 小经验小技巧 | Uncaught SyntaxError | TypeError
- Linux Bug 宝典: 小经验小技巧 | touch | mkdir | yum | mkdir | bash
- Vue Bug 宝典: NetworkError | VueWarn | TypeError | Uncaught Error