MySQL协议初探及pymysql源码节选

总体交互过程 登录流程 TCP连接建立 1 2 3 4 5 # Connection.connection sock = socket.create_connection((host, port),connection_timeout) sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1) sock.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1) _rfile = _makefile(sock, 'rb') Server向Client发送Handshake packet:包

Setuptools_doc_notes

版本规则 正式版本由一串被.符号分隔开的数据组成 2.1,代表release 2 的第一个子版本 2.1 == 2.1.0 == 2.01 预发布版本,通常在版本号后加字母tag, 如

Java_basic_3

异常 异常类继承自Throwable, 分为Eroor和Exception两类 Error是无需捕获的严重异常 Exception分为Runtime

Java_basic_2

String 不可变 使用Unicode编码表示 早期JDK以char[]存储,新版本用byte[] StringBuilder 可变对象,新增字符时,不会创建新的临时对象 append

Java_basic_1

碎碎念: 最近总算给自己打气开始了解Java语言。以下均来自廖雪峰Java教程的笔记 基本单位为class 通常大写字母开头 基本变量类型 整数: byte, short,

First

写东西一直就是我不擅长的事情 语文作文800字总是觉得凑不够 那就开始写吧 毕竟我也没有什么擅长的