MySQL深入:B+树的演化和操作
1. 二叉查找树在二叉查找树中,左子树的键值总是小于根的键值,右子树的键值总是大于根的键值,因此可以通过中序遍历得到键值的排序输出。对上图进行中序遍历(左-根-右)后输出:2、3、5、6、7、8对图9-5的这棵二叉树进行查找,如查找键值为5的记录,先找到根,其键值是6,6大于5,因此查找6的左子树,找到3;而5大于3,再找右子树……一共找了3次。如果按2、3...
Laravel Sail 完全指南
Laravel Sail 是一个轻量型的命令行接口,用于和 Laravel 默认的 Docker 开发环境进行交互。它提供了一个简单的方式来启动了管理 Laravel 开发环境,对于独立开发者和团队都是极好的工具。在本文中,我们将全面了解什么是 Laravel Sail,如何设置它,以及如何在开发工作流中使用它。
GORM: Go 语言的 ORM 库
Golang 出色的 ORM 库旨在对开发人员友好。特性全功能 ORM关联 (Has One,Has Many,Belongs To,Many To Many,多态,单表继承)Create,Save,Update,Delete,Find 中钩子方法支持 Preload、Joins 的预加载事务,嵌套事务,Save Point,Rollback To Save...
Git push 使用代理推送代码
因为墙的存在,推送代码到 Github 常常连接不上,这种情况下,可使用代理进行推送:git config --global http.proxy http://127.0.0.1:8580 git config --global https.proxy http://127.0.0.1:8580 。-global 会全局生效。要解除代理git config ...
Windows cmd 特殊符号及变量
cmd 常用变量 bat批处理常用命令%1~%9表示拖入文件(%0以外的输入文件),%0表示批处理文件本身 %0~%1字母意思基本相同,不区分大小写::打印当前窗口地址echo “%cd%”
goquery:HTML 解析器
goquery 是由 Go 实现的基于 Go 的 net/html 包和 CSS 选择器库 cascadia 的 HTML 解析库。由于 net/html 解析器需要 UTF-8 编码,goquery也同样需要,所以需要确保提供的 html 是 UTF-8 编码。为什么用 goquery?由于 net/html 解析器返回的是节点,而不是功能齐全...
windows 下 cmd 常用命令汇总
下面是常用的Windows cmd命令大全:"dir" : 显示目录中的文件和文件夹"cd" : 更改目录"copy" : 复制文件"xcopy" : 复制文件夹及其内容"del" : 删除文件"rmdir" : 删除文件夹"ren" : 重命名文件或文件夹"netstat" : 显示网络连接状态"ipconfig" : 显示本地计算机的IP地址"ping"...
go-colly:快速、优雅的 Go 语言爬虫框架
Colly 提供了一个干净的接口来编写任何类型的爬虫、蜘蛛使用 Colly,可以快速从网站中提取结构化数据,这些数据可用于广泛的应用程序,如数据挖掘、数据处理或归档。特性干净的 API 快速 (单核 >1k 请/秒)管理请求延迟和每个域名的最大并发性自动 cookie 和会话处理同步/异步/并行抓取分布式爬取缓存非 unicode 响应的自动编码 Robots.txt
SpringBoot - 事件机制使用详解(ApplicationEvent、ApplicationListener)
Spring 事件机制使用观察者模式来传递事件和消息。我们可以使用 ApplicationEvent 类来发布事件,然后使用 ApplicationListener 接口来监听事件。当事件发生时,所有注册的 ApplicationListener 都会得到通知。事件用于在松散耦合的组件之间交换信息。由于发布者和订阅者之间没有直接耦合,因此可以在不影响发布者的...
使用 Git Prune 命令清理 Git 仓库
在本文中,我们将讨论 git prune 命令及其用途。我们知道 Git 对我们的数据非常谨慎。当我们删除提交之类的数据时,Git 不会轻易丢失它们。这会导致我们机器中的陈旧数据堆积。这就是 git prune 命令发挥作用的地方。我们可以将 git prune 命令称为 Git 中的一个内务实用程序,用于清理孤立或无法访问的 Git 对象。当我们谈论不可访...