snippet
snippet copied to clipboard
The code snippets of all kinds of languages and some docs.
Snippets
The code snippets of all kinds of languages and some docs.
菜鸟教程 (Sitemap)
HTML、HTML5、CSS、CSS3、JavaScript、JQuery、NodeJS、BootStrap、SQL、MySQL、Python、Python3、C、C++、Go、Git、......
其它一些网站
前端开发
DOCS
-
Algorithm
- 算法分析与设计
- 红黑树深入剖析及Java实现
- 漫画:什么是动态规划
- 漫画:什么是 B+ 树?
-
Architecture
- system Design Primer
-
High Availability & Load Balance
- Keepalived
- Keepalived Config
- HAProxy Introduction
- HAProxy Architecture
- HAProxy Configure
- HAProxy Conf Example
- LVS 技术原理
- LVS 负载均衡原理及安装配置详解
-
究竟啥才是互联网架构
高可用
- RESTfull API
- 微服务(Micro-Service)
-
Other
- 我的架构感悟:从美国宪法学习架构设计原则
- 实录:架构设计,可以学美国制宪;架构改造,可以学中国改革
- 秒杀系统架构分析与实战
- HTTP API 接口调用规范
-
Assembly
- Linux 汇编语言开发指南
- Book & Atricle
-
BitTorrent
- DHT中文版
-
C & C++
- C & C++ 标准解读
- 《Effective C++》要点摘录
- 《More Effective C++》要点摘录
- C++ 资源管理
- C++ 支言碎语
-
Compile
- Parser Generator
- Links
-
Compute
- How to teach endian
-
DataBase
-
SQL
- 处理百万级以上的数据时,提高查询速度的方法
- MySQL 的查询、子查询及连接查询
- MySQL 建表与索引使用规范详解
- 理解MySQL——索引与优化
- SQL快速参考
- 高性能的 MySQL
- MySQL 连表查询
- 我必须得告诉大家的MySQL优化原理
- 一分钟掌握数据库垂直拆分
- 数据库秒级平滑扩容架构方案
- 100亿数据1万属性数据架构设计
- 58到家数据库30条军规解读
-
业界难题:
跨库分页
的四种方案 - 100亿数据平滑数据迁移,不影响服务
- 细聊冗余表数据一致性
- mysql并行复制降低主从同步延时的思路与启示
-
SQL
-
Distributed
- 分布式系统——CAP理论
- 分布式系统常见的事务处理机制
- 分布式一致性算法
- etcd集群实例
- ZooKeeper原理
- 基于 Redis 的分布式锁到底安全吗?
- Dapper, a Large-Scale Distributed Systems Tracing Infrastructure | 英文原版论文下载 | 中文翻译阅读
- 到底什么时候该使用MQ?
- gRPC
-
Docker
- Docker — 从入门到实践 (点击 GitBook 或 Github 阅读)
-
Document
-
Markdown
- Cheat Sheet
- Markdown 语法说明(快速入门版)
- Markdown & GFM
- Github Docs
- reStructuredText
- YAML
-
Markdown
-
Editor
-
VIM
- VIM命令集
- VIM脚本语法摘录
- VIM脚本编写第一部分:变量、值和表达式
- VIM键盘映射(Map)
- vi/vim使用进阶
- Links
- Others
- Plugins
- NERDTree
-
VIM
- Encoding
- GCC
-
Go
- 前言
- 1. 基本语法
- 2. 基本类型
- 3. 表达式
-
4. 声明与语句
- 1. 声明与赋值
- 2. 常量
- 3. 控制语句
- 4. Go例程
- 5. 方法声明
- 6. if 语句
- 7. switch 和 fallthrough 语句
- 8. for 语句
- 9. go 语句
- 10. select 语句
- 11. return 语句
- 12. break 语句
- 13. continue 语句
- 14. goto 语句
- 15. defer 语句
- 16. Label 语句
- 17. 终止语句
- 5. 函数
- 6. 包
- 7. 库
-
8. 不常用的特性
- 字节对齐
- GO环境变量
-
9. GO标准版本变化
- GO1
- GO1.1
- GO1.2
- GO1.3
- GO1.4
- GO1.5
- GO1.6
- GO1.7
- GO1.8
- GO1.9
- GO1.10
- GO1.11
- GO1.12
- GO1.13
- GO1.14
- [Others]
- Go Playground
- Golang net.http标准库
- Golang HTML Template
- Golang Packages
-
Go
database/sql
tutorial - Go 性能优化
- 优化Go的模式
- 《The Go Programming Language》(Go语言圣经) 中文版 中文版阅读 官网 源码
- Go语言设计与实现
- Go语言高级编程 (点击 这里 阅读)
- Go2编程指南 (点击 这里 阅读)
- Go 内嵌静态资源
- XML 动态解析样例
- Gopher Academy Blog
- Go Assembler
- Go Data Race Detector
- Approximating html/template Inheritance
- 深入解析Go(点击 这里 阅读)
- 使用 Go 工具链支持自定义仓库
-
GraphQL
- The Fullstack Tutorial for GraphQL(点击 这里 阅读 )
-
Java
- Packages
-
JavaSript
- Can I Use
- JavaScript Documents | 中文版
- JavaScript ES5 官方国际标准(点击 这里 阅读中文版)
- JavaScript ES6(ES2015) 官方国际标准
- JavaScript ES7(ES2016) 官方国际标准
- JavaScript ES8(ES2017) 官方国际标准
- ECMAScript 6 Features 或 Babel版
-
Exploring JS 【重点推荐】
- Speaking JavaScript (ES5)(点击 这里 阅读)
- Exploring ES6 (ES6)(点击 这里 阅读) | 中文翻译(点击 这里 阅读)
- An overview of what’s new in ES6(ES2015)
- Exploring ES2016 and ES2017(点击 这里 阅读)(单页版)
- Setting up ES6 (Using and configuring Babel 6 in web browsers and on Node.js.)(点击 这里 阅读)
- ECMAScript 6入门 (点击 这里 阅读)
- JavaScript 标准参考教程 (点击 这里 阅读)
- JavaScript 半知半解
- 一个很好的博客
- JavaScript ES3/ES5 快速参考
- Understanding ECMAScript 6(点击 这里 阅读)
- JavaScript 编程精解(英文原版阅读)
- Practical Node.js (2nd)
- 深入浅出js(Node.js)异步流程控制(点击 这里 阅读)
- JavaScript 中至关重要的 Apply, Call 和 Bind
- JavaScript 风格指南
- 测试框架 Mocha 实例教程
- Ajax 知识体系大梳理
- Tail call optimization in ECMAScript 6
- Packages
-
Promise
- ES6 Promise 规范 | 中文版
- JavaScript Promise迷你书(点击 这里 阅读)
- DOM
- NodeJS
-
Babel
- Babel Handbook (点击阅读 用户手册(中) 或 插件手册(中))
- React
- Redux
- Module Definition
-
Webpack | 中文
- 《深入浅出Webpack》(点击 阅读)
- 入门 Webpack,看这篇就够了
- 细说webpack之流程篇 | 点击看 大图
- 常用 Webpack 插件
- VueJS
- FAQ
- Kubernetes
-
Linux
-
QoS
- 理论篇
- 应用篇
- 过滤器
- HTB使用例子
- HTB使用例子2
- HTB入队规则手册————用户向导
- 其它资源
- TC man
- TC U32 man (源码)
- DiskIO
-
Distrbution
- Debian
- Kali
- Package Manager
- IP Route2
- IPv4
-
Kernel
- Linux Kernel Map(点击 这里 看大图)
-
NetFilter
- Linux IPtables使用入门
- TCP握手与IPtables
- IPtables 扩展
- NetFilter插件开发
- 其它链接
- NetLink
- Tap/Tun
-
Program
- 编译Linux内核
- 守护进程
- Linux系统编程开发
- SOCK_RAW Demystified
- 使用原始套接字发送任意的IPv4数据报
- Raw Socket 接收和发送数据包
-
SO_REUSEADDR
andSO_REUSEPORT
-
Other
- Linux Bridge - how it works
- How to find namespaces in a Linux system
- Linux Switching – Interconnecting Namespaces
- Switching Performance – Connecting Linux Network Namespaces
- Switching Performance – Chaining OVS bridges
- Linux Socket Listen Backlog
- 跟我一起修改 Gnome Shell theme
- Linux性能分析与调优
- 设置 Linux 的分辨率【脚本】
- Systemd
-
QoS
-
Network
- DDOS
-
NAT
- 穿越NAT的P2P通信方法的研究(英)
- P2P、UDP和TCP穿透NAT
-
OpenVSwitch & OpenFlow
- OVS + DPDK
-
FAQ
- Quality of Service (QoS)
- Dump Flows
-
in_port
- Tunnel
- Other
- 其它学习资料
-
Protocol
- TCP/IP Protocol Layer(点击 这里 看大图)
-
TCP
-
CLOSE_WAIT
和TIME_WAIT
-
- Tcpdump
- Tunnel
-
Others
- 写一个每秒接收 100 万数据包的程序究竟有多难
- 端口扫描
- 用户空间网络栈
- OpenStack
- Package
-
Python(废弃,看这里)
- 前言
- 1. 基本知识
- 2. 数据类型
- 3. 表达式与语句
- 4. 函数
- 5. 类
-
6. 变量名、对象、作用域及命名空间(模块)的分析
- 变量名与对象
- 作用域与命名空间
- 模块、包的导入
- 7. 异常
- 8. 运算符重载
-
9. 高级特性
- 装饰器
- 属性管理
- 元类
-
10. 其他要点
- 向类中添加方法
- 向类中添加属性
- Python2中的编码错误问题
- 11. 高级应用
- 12. Python C 扩展
- 附录
- [Others]
- Python打包指南
- Python内建模块
- Python日志系统Logging
-
SQLAlchemy分析
- SQLAlchemy Expression Language
- SQLAlchemy ORM
- SQLAlchemy 简单教程
- PasteDeploy
-
Django Form工作流程
- Form类
- BoundField类
- Field类
- Widget类
- Media类
- 各类间的关系
- Django Form的使用
- ModelForm类
-
修改
pypi
源 - Python文件编码
- Python编码错误的本质原因
- 其它资源
-
Rust
- Rust Packages
- Rust参考手册(表达式和Item部分未翻译)
- 杂记
-
String
vs&str
- Writing an OS in Rust
- Rust Example
-
Shell
- 前言
-
一 词法预览
- 1 控制字符
- 2 元字符
- 3 保留字
- 4 注释
-
二 shell语法
- 5 变量
- 6 命令解析
- 7 管道
- 8 列表(lists)
- 9 复合命令
- 10 函数
-
三 引用
- 11 引用
- 12 反斜杠转义字符序列
-
四 算术计算
- 13 运算符
- 14 算术扩展
- 15 条件表达式
-
五 参数
- 16 位置参数
- 17 数组
-
六 扩展
- 18 大括号扩展
- 19 波浪线(~)扩展
- 20 参数扩展
- 21 命令替换
- 22 算术扩展
- 23 进程替换
- 24 单词分割
- 25 模式匹配
-
七 重定向
- 26 重定向(redirection)
-
八 历史
- 27 历史
- 28 历史扩展
-
九 Readline
- 29 Readline
-
十 Shell内建命令
- 30 Shell内建命令
-
十一 环境变量
- 31 环境变量
-
十二 其他
- 32 作业控制
- 33 信号
- 34 退出状态
- 35 提示符
- 36 控制字符
- 37 脚本编写
- 附录
-
Swift
- Ownership Manifesto(所有权宣言)(阅读 中文版)
- Packages
- Tool
-
Version Control System
- Conventional Commits(约定式提交)(阅读英文版 | 中文版)
- SVN搭建与简单使用
- Git服务器架设
- Git HTTP代理
- Git学习笔记
- Git rebase详解
- Github Guide
- git-extras ( 安装 )
- Git 思维导图(点击 这里 看大图)
-
使用
5W1H
写出高可读的 Git Commit Message - 图解Git
- 一个小时学会 Git
-
Web
- 浏览器 HTTP 协议缓存机制详解
-
URL 中的
#
- URL 编码的奥秘
-
大型网站技术架构
- 大型网站技术架构的演进
- 大型网站技术架构-入门梳理
- CSS
- HTML
- Other
- Windows
- Others
- 十二要素应用宣言(中文版摘录)
- 提问的智慧(点击 这里 阅读英文原版)
- 通过 GitHub 代码库总结出来的代码书写习惯