04 2022 档案
摘要:redis命令 select index (select 1) #数据库的切换 dbsize #查看redis某个数据库的大小 keys * #查看当前数据下key值(匹配任意个字符) keys k? #匹配以k开头的 del key值(del k1) #删除某个key 如果成功,会返回1 move
阅读全文
摘要:Mysql主从复制的工作原理和流程 基本原理流程,3个线程以及之间的关联 主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中; 从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容,放进自己的relay log中;
阅读全文
摘要:MySQL工作流程 连接器->查询缓存->解析器->优化器->执行器 连接器 当你在客户端输入 mysql –u $user –p $pwd 连接 mysql 的时候,接待你的就是连接器。连接器的作用就是和客户端建立连接、获取权限、维持和管理连接。 查询缓存 建立连接后,就可以执行select语句了
阅读全文
摘要:Mysql 事务 一些基本命令 数据库进来: mysql -u root -p 显示表的内容 desc <表名> 显示表的字段的命令:show tables from <表名> show create table <表名>: 显示里面都有什么 select count(*) (count (1)也可
阅读全文
摘要:给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 示例 1: 输入:s = "()" 输出:true 示例 2: 输入:s = "()[]{}" 输出:true
阅读全文
摘要:一、bind的使用 template< class F, class T > std::binder1st<F> bind1st( const F& f, const T& x );//f是一个二元函数对象 template< class F, class T > std::binder2nd<F>
阅读全文
摘要:2022-4-20分享 进程池->管道部分内容->epoll和select->socket套接字编程部分内容->tcp部分内容 进程池: 定义一个池子,在里面放上固定数量的进程,有需求来了,就拿一个池中的进程来处理任务,等到处理完毕,进程并不关闭,而是将进程再放回进程池中继续等待任务。如果有很多任务
阅读全文
摘要:std:string 的用法 三种方式: Eager Copy(深拷贝) COW(Copy-On -Write写时复制) SSO(Short String Optimization-短字符串优化 std:string都包含着: 字符串的大小 能够容纳的字符数量 字符串内容本身 写时复制 当执行复制构
阅读全文
摘要:类型转换 由其他类型向自定义类类型转换(通过自定义类类型的构造函数完成) 如果不想要隐式转换的话,可以在前面加上explicit关键字。 由自定义类型向其他类型转换(类型转换函数) #include <iostream> #include <limits> using std::cout; usin
阅读全文
摘要:友元函数 friend关键字 类中的private关键字修饰的成员都不能在类之中进行访问。 作用: 在类之外达到可以访问私有成员的目的。 形式: 1、普通函数 2、成员函数 3、友元类 //普通函数写法 #include<bits/stdc++.h> using namespace std; cla
阅读全文
摘要:C++Day5 一、选择题 1、关于对象概念的描述中,(A )是错误的。 A.对象就是C语言中的结构体 B.对象是状态和操作的封装体 C.对象之间的信息传递是通过消息进行的 D.对象是某个类的一个实例 2、下列说法中正确的是( B ) A.类定义中只能说明函数成员的函数头,不能定义函数体 B.类中的
阅读全文
摘要:标准输入输出 标准输入输出流 cin 标准输入 cout 标准输出 cerr 标注错误 流的四种状态 goodbit 有效状态,只有流有效时,才能正常使用badbit 表示系统级别的错误eofbit 表示到达了流的末尾fialbit 表示发生了错误bool bad() const; //若流的bad
阅读全文