待兔 待兔
4年前
一文读懂一条 SQL 查询语句是如何执行的
2001年MySQL发布3.23版本,自此便开始获得广泛应用,随着不断地升级迭代,至今MySQL已经走过了20个年头。为了充分发挥MySQL的性能并顺利地使用,就必须正确理解其设计思想,因此,了解MySQL的逻辑架构是必要的。本文将通过一条SQL查询语句的具体执行过程来详细介绍MySQL架构中的各个组件。MySQL逻辑架构
Irene181 Irene181
4年前
Python 为什么没有 main 函数?为什么我不推荐写 main 函数?
毫无疑问Python中没有所谓的main入口函数,但是网上经常看到一些文章提“Python的main函数”、“建议写main函数”……有些人是知情的,他的意图可能是模仿那些正宗的main函数,但还有不少人明显是被误导了(或自己误解了),就写出来很累赘的代码。本期“Python为什么”栏目来聊聊Python为什么没有main函数
Souleigh ✨ Souleigh ✨
4年前
Swift 简介
Swift和ObjectiveC的主要区别1,编程范式Swift可以面向协议编程、函数式编程、面向对象编程。Swift语言引入了协议、协议的扩展、泛型等新特性,因此使用Swift语言可以很好地面向协议编程;Swift语言将函数和闭包提升为语言的一等公民,函数可以作为一个变量、可以作为其他函数的参数、作为其他函数的返回值等来传递,所以
Wesley13 Wesley13
3年前
Mysql 初始数据库
Mysql是基于C/S端的服务器软件  Mysql服务端  server端开启  解析指令  对文件夹,文件,数据的增删改查  Mysql客户端  连接S端  发送指令(sql语句)一.安装mysql  数据库服务器(一台电脑)  数据库管理系统(Mysql软件)  数据库(data/d
Stella981 Stella981
3年前
C++中string类的正确写法
C的一个常见面试题是让你实现一个String类,限于时间,不可能要求具备std::string的功能,但至少要求能正确管理资源。具体来说:1.能像int类型那样定义变量,并且支持赋值、复制。2.能用作函数的参数类型及返回类型。3.能用作标准库容器的元素类型,即vector/list/deque的
Wesley13 Wesley13
3年前
mysql too many connection 解决
  最近的项目用了动态切换数据源起初感觉还好,后来发现每次切换数据库都会创建一个新的连接,这样就导致大量的sleep线程。而mysql的默认sleep时间是28800秒。。。。默认最大连接数为151,这就导致经常会出现mysqltoomanyconnection的异常,需要重新启动项目太麻烦于是就搜了些解办法1;showvariablesli
Wesley13 Wesley13
3年前
C++ 什么时候调用析构函数
析构函数是在对象消亡时,自动被调用,用来释放对象占用的空间。有四种方式会调用析构函数:1.生命周期:对象生命周期结束,会调用析构函数。2.delete:调用delete,会删除指针类对象。3.包含关系:对象Dog是对象Person的成员,Person的析构函数被调用时,对象Dog的析构函数也被调用。4.
Stella981 Stella981
3年前
Fedora25安装配置mysql
1.切换到root用户suORsudoi2.安装mysql的yum源Fedora25dnfinstallhttps://dev.mysql.com/get/mysql57communityreleasefc259.noarch.rpm
Wesley13 Wesley13
3年前
MySQL 数据类型
在MySQL中,有三种主要的类型:文本、数字和日期/时间类型。Text类型:数据类型描述备注CHAR(size)保存固定长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的长度。最多255个字符。VARCHAR(size)保存可变长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串
浅谈仓储UI自动化之路 | 京东物流技术团队
1分层测试分层测试:就是不同的时间段,不同的团队或团队使用不同的测试用例对产品不同的关注点进行测试。一个系统/产品我们最先看到的是UI层,也就是外观或者说整体,这些是最上层,最上层依赖下面的服务层,也就是接口或者模块,最底层就是单元,这个单元是函数或者方法