摘要:
go的mysql预处理和mysql事物 what is mysql预处理? 普通SQL语句执行过程: 1.客户端对SQL语句进行占位符替换得到完整的SQL语句。 2.客户端发送完整SQL语句到MySQL服务端 3.MySQL服务端执行完整的SQL语句并将结果返回给客户端。 预处理执行过程: 1.把S 阅读全文
摘要:
go操作database/sql的mysql相关 下载依赖 go get -u github.com/go-sql-driver/mysql 事例 package main import ( "database/sql" "fmt" ) import _ "github.com/go-sql-dri 阅读全文
摘要:
安装工具 最简单的方式 $ go get -u golang.org/x/tool/... 替代方式 $ GO111MODULE=on go get golang.org/x/tool/cmd/stress 环境变量 $ go env $ go env GOPATH GOO GOARCH $ go 阅读全文
摘要:
Python协程&asyncio&异步编程 1.协程 协程是微线程,是一种用户态上下文切换技术,通过一个线程实现代码块相互切换执行 0BADD6AB28BA49E1A9AEC2A831972844 实现协程有这么几种方法: greenlet,早期的模块 yield 关键字 asyncio pytho 阅读全文
摘要:
Python实现二叉查找树 二叉查找树 所有 key 小于 V 的都被存储在 V 的左子树 所有 key 大于 V 的都存储在 V 的右子树 BST 的节点 二叉树查找 如何查找一个指定的节点呢,根据定义我们知道每个内部节点左子树的 key 都比它小,右子树的 key 都比它大,所以 对于带查找的节 阅读全文
摘要:
Python实现优先级队列 基于最大堆实现的优先级队列 阅读全文
摘要:
Python实现堆 堆 堆是一种完全二叉树(当一个高度为 h 的完美二叉树减少到 h 1,并且最底层的槽被毫无间隙地从左到右填充,我们就叫它完全二叉树),有最大堆和最小堆两种 最大堆: 对于每个非叶子节点 V,V 的值都比它的两个孩子大,称为 最大堆特性(heap order property) 最 阅读全文
摘要:
Python实现树 树 树结构是一种包括节点(nodes)和边(edges)的拥有层级关系的一种结构 二叉树 二叉树是一种简单的树,它的每个节点最多只能包含两个孩子 节点深度(depth): 节点对应的 level 数字 树的高度(height): 二叉树的高度就是 level 数 + 1,因为 l 阅读全文