暂无搜索历史
本项目主要是模仿 muduo 库实现一个以主从 Reactor 为模型,以 OneThreadOneEventLoop 为事件驱动的高并发服务器组件。通过这个服...
将 devtoolset 加载配置指令添加到终端初始化配置文件中,使其在以后的所有新打开终端中有效:
我们之前学习数据库都是在 Linux 的 mysql 客户端下以纯命令行的方式操作的,但其实,我们也可以使用 C/C++/Java/Python 等语言来连接数...
之前为了方便,我们学习 MySQL 时统一使用的都是 root 账号进行登录,但在实际的开发场景中必然是需要进行用户管理的,即不同层级/职能的人使用不同的账号进...
事务是一组有逻辑关系的 SQL 语句的集合,这些 SQL语句合起来完成某一项功能,并且这一组 SQL 语句执行时要么全部成功,要么全部失败,是一个整体。MySQ...
按照特定的数据结构来组织、存储和管理数据的仓库叫做数据库,MySQL是一种关系型数据库。数据库最重要的功能就是存储数据,而数据存储是需要依赖具体的介质的,它就是...
方法:服务器生成对称密钥,客户端向服务器发送密钥请求(明文),服务器接收到请求后将对称密钥响应给服务端(明文),后面客户端与服务器利用此对称密钥将信息进行加密后...
在C语言中我们使用最频繁的输入输出方式是 scanf () 与 printf():
在 C++11 之前,由于 C++ 没有对各平台的线程接口进行封装,所以当涉及到多线程编程时,编写出来的代码都是和平台相关的,因为不同平台提供的线程相关接口是不...
隐式类型转换适用于相似类型之间的转换,比如 char、int、double 这类整形家族之间的互转;而强制类型转换适用于不相关类型的转换,比如 int 和 in...
关于如何设计一个不允许被拷贝的类,其实我们之前在 C++11 右值引用和移动语义 学 default 和 delete 关键字的时候就讲过,这里我们再来回顾一下...
我们在上一节异常中提到了 C++ 没有垃圾回收机制,资源需要自己手动管理;同时,异常会导致执行流乱跳;所以 C++ 异常非常容易导致诸如内存泄露这样的安全问题。...
scott 数据库是 oracle 9i 的经典测试数据库,用于为初学者提供一些简单的应用示例,便于初学者进行练习,其中的表和表间的关系演示了关系型数据库的一些...
实际中C语言基本都是使用返回错误码的方式来处理错误,部分情况下会终止程序来处理一些非常严重的错误。
在 C++11 之前,我们把数据分为常量和变量,而在 C++11 之后,我们将数据分为左值和右值;
1982年,Bjarne Stroustrup 博士在C语言的基础上引入并扩充了面向对象的概念,发明了一种新的程序语言。为了表达该语言与C语言的渊源关系,所以将...
我们在上一节中学习了 位图,知道了位图可以用来快速判断某个数据是否在一个集合中,但是位图有如下的缺点:
常规的解题思路是排序 + 二分,或者将数据插入到 unordered_map/unordered_set,然后进行查找;但是这两个方法在这里都不行,因为数据量太...
在 C++98 中,STL 提供了底层为红黑树结构的一系列关联式容器,在查询时效率可达到 O(logN),即最差情况下只需要比较红黑树的高度次;但是当树中的节点...
在顺序结构以及平衡树中,由于元素关键码与其存储位置之间没有对应的关系,因此在查找一个元素时,必须要经过关键码的多次比较;比如顺序表中需要从表头开始依次往后比对寻...
暂未填写公司和职称
暂未填写个人简介
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址
暂未填写所在城市