自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Clarence的博客

打造个人的思想空间,共同学习进步

  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

原创 go build遇见“module *** found, but does not contain package ***”

在实际项目中编译版本时遇见以下问题:common/middleware/sentinel.go:4:2: module github.com/alibaba/sentinel-golang@latest found (v1.0.2), but does not contain package github.com/alibaba/sentinel-golang/adapter/gin解决方案:首先进入github.com/alibaba/sentinel-golang切换tag,查看最新的包含p

2021-07-30 17:50:44 17393

原创 Nginx专栏

Nginx 特性NGINX 使用可扩展的事件驱动架构,而不是更传统的过程驱动架构。这需要更低的内存占用,并且当并发连接扩大时,使内存使用更可预测。NGINX 开发的目标是实现 10 倍以上的性能,优化服务器资源的使用,同时也能够扩展和支持网站的动态增长。 因此,NGINX 成为最知名的模块化,事件驱动,异步,单线程 Web 服务器和 Web 代理之一。nginx的三大主要功能静态web服务器反向代理负载均衡Nginx配置文件解析#user nobody;user root;wo

2021-07-29 18:56:12 272

原创 gdb调试--基础

目录gdb1. 文档2. 作用3. 调试GDB的cpp源代码4. 调用GDB的方式1. **直接使用 gdb 指令启动 GDB 调试器**:2. **调试尚未执行的程序**:gdb program3. **调试正在执行的程序**4. **调试执行异常崩溃的程序**GDB调试器启动可用参数常用命令断点break命令tbreak命令rbreak命令watch/rwatch/awatch命令查看当前建立的观察点的数量注意watch命令的实现原理catch命令注意condition命令ignore命令禁用和删除断点

2021-07-29 16:26:35 324

原创 GDB 高级调试-多线程、后台调试、多进程、反向调试

目录调试多线程GDB调试多线程程序常用命令查看所有线程调整当前线程为特定线程设置断点设置线程锁GDB non-stop 模式后台执行调试命令暂停后台线程执行多进程调试GDB多进程调试常用命令GDB attach命令调试进程显式指定要调试的进程detach-on-fork选项反向调试GDB反向调试的常用命令handle命令:信号处理查看栈信息frame命令选定要查看的栈帧查看当前栈帧中存储的信息backtrace命令调试多线程GDB调试多线程程序常用命令调试命令功 能info thr

2021-07-29 16:26:21 4715 2

原创 关系型数据库的设计范式

**第一范式(1NF)**用来确保每列的原子性,要求每列(或者每个属性值)都是不可再分的最小数据单元(也称为最小的原子单元)。**第二范式(2NF)**在第一范式的基础上更进一层,要求表中的每列都和主键相关,即要求实体的唯一性。如果一个表满足第一范式,并且除了主键以外的其他列全部都依赖于该主键,那么该表满足第二范式。**第三范式(3NF)**在第二范式的基础上更进一层,第三范式是确保每列都和主键列直接相关,而不是间接相关,即限制列的冗余性。如果一个关系满足第二范式,并且除了主键以外的其他列都依赖于主键列

2021-07-28 17:19:00 73

原创 MySQL 集群方案

目录官方 MySQL 集群方案MySQL Replication相比于单个的 mysql,一主多从下的优势如下:就各个集群方案来说,MySQL Replication的优势MySQL Replication的劣势MySQL FabircMySQL Fabirc优势MySQL Fabirc劣势MySQL ClusterMySQL Cluster优势MySQL Cluster劣势第三方集群方案MMM(Master Replication Manager for MySQL)MMM优势MMM劣势MHA(Maste

2021-07-28 16:14:13 520

原创 MySQL函数

目录字符串函数数字函数日期函数高级函数字符串函数函数描述实例实例说明ASCII(s)返回字符串 s 的第一个字符的 ASCII 码。SELECT ASCII(CustomerName) AS NumCodeOfFirstChar FROM Customers;返回 CustomerName 字段第一个字母的 ASCII 码:CHAR_LENGTH(s)返回字符串 s 的字符数SELECT CHAR_LENGTH(“0VOICE”) AS LengthOfStrin

2021-07-28 13:56:45 168

原创 MySQL优化

目录mysql优化的方法SQL 语句及索引的优化SQL优化索引优化mysql优化的方法SQL 语句及索引的优化数据库表结构的优化系统配置的优化硬件的优化四条从效果上第一条影响最大,后面越来越小SQL 语句及索引的优化SQL优化对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。应尽量避免在 where 子句中对字段进行 n

2021-07-28 09:26:56 95

原创 MySql 常用命令实例

目录创建数据库创建数据库创建表插入数据查询数据修改显示宽度查询数据显示宽度查询数据添加中文乱码数据查询数据修改字符编码添加数据修改数据删除数据修改字段名增加字段名删除字段表复制1. 创建表t12. 创建表t2(学习t1表的结构)3. 复制表(两个表的结构完全一致)4. 复制表(两个表的结构可能不一致)运算符1. 算术运算符(1)加(2)减(3)乘(4)除(5)商(6)取余比较运算符1. 等于2. 不等于3. 安全等于4. 小于,小于等于5. 大于, 大于等于6. BETWEEN7. IN,NOT IN8.

2021-07-27 18:40:05 623

原创 MySQL存储引擎、锁类型、并发事务问题、日志文件、数据文件

目录存储引擎相关查询行级锁、表级锁和页级锁各存储引擎介绍MyISAM 存储引擎MyISAM 主要特性MyISAM存储格式InnoDB 存储引擎场景MERGE 存储引擎场景MEMORY 存储引擎场景ARCHIVE 存储引擎场景CSV 存储引擎场景BLACKHOLE 存储引擎场景PERFORMANCE_SCHEMA 存储引擎场景Federated 存储引擎InnoDB 和 MyISAM 的对比日志文件数据文件存储引擎相关查询# 查看当前mysql支持的存储引擎mysql> show engines;

2021-07-27 18:36:21 464

原创 MySQL高级操作之视图、自定义函数、存储过程、触发器、事务

目录视图语法语法说明视图和临时表的区别作用实例自定义函数语法创建删除实例函数与存储过程的区别存储过程语法创建存储过程调用存储过程删除存储过程参数类型实例优点触发器查看触发器信息语法事务事务的自动提交开启事务提交事务回滚事务事务的特性(ACID)命令设置事务的隔离级别MySQL 事务隔离级别不可重复读和幻读的区别及解决方案视图MySQL视图是一个虚拟表语法CREATE VIEW <视图名> AS <SELECT 语句>语法说明<视图名>:指定视图的名称。该名

2021-07-27 17:22:32 960

原创 MySQL高级操作之序列、正则表达式、临时表、复制表、预编译

目录序列使用AUTO_INCREMENT获取 AUTO_INCREMENT 值重置序列设置序列的开始值正则表达式实例临时表实例删除临时表用查询直接创建临时表复制表实例预编译语法定义预处理语句执行预处理语句删除(释放)定义通过 max_prepared_stmt_count 变量来控制全局最大的存储的预处理语句执行预编译预处理 SQL 使用注意点序列MySQL 序列是一组整数:1, 2, 3, …,由于一张数据表只能有一个字段自增主键, 如果 你想实现其他字段也实现自动增加,就可以使用 MySQL 序列

2021-07-27 15:11:53 126

原创 mysql常用命令及基础知识-定时任务、备份、导入导出数据(二)

目录MySql定时任务开启event_scheduler关闭event_scheduler查看当前是否已开启事件调度器定时任务例子关闭事件任务开启事件任务查看事件任务MySql备份语法直接将MySql数据库压缩备份备份MySql数据库某个(些)表同事备份多个MySql数据库仅仅备份数据库表结构备份服务器上所有数据库还原MySql数据库的命令还原压缩的MySql数据库MySql定时任务自 MySQL5.1.6 起,增加了一个非常有特色的功能-事件调度器(Event Scheduler),可以用 做定时执

2021-07-27 12:35:43 923

原创 c++ mysql 开发

目录c++库函数原型c++库libmysql函数原型

2021-07-23 14:38:32 1334

原创 C/C++ 头文件以及库的搜索路径

目录头文件1. #include “headfile.h”2. #include 头文件1. #include “headfile.h”搜索顺序为:①先搜索当前目录②然后搜索-I指定的目录③再搜索gcc的环境变量CPLUS_INCLUDE_PATH(C程序使用的是C_INCLUDE_PATH)④最后搜索gcc的内定目录/usr/include/usr/local/include/usr/lib/gcc/x86_64-redhat-linux/4.1.1/include各目录存在相同文件时

2021-07-23 14:14:01 1868

原创 centos mysql安装mysql-devel报错

问题执行yum install mysql-devel,安装开发环境时报错[root@VM-0-17-centos software]# yum install mysql-develLoaded plugins: fastestmirror, langpacksLoading mirror speeds from cached hostfile * centos-sclo-rh: mirrors.163.com * centos-sclo-sclo: mirrors.163.comResol

2021-07-23 11:33:17 3751 1

原创 mysql常用命令及基础知识--命令、慢查询、原理、问题(一)

目录命令登录MySQL查看数据库选择 mysql 数据库查看当前选中数据库中所有表MySQL外部连接MySQL字符集查看字符集显示 MYSQL 字符集编码查看 MySQL 数据库服务器和数据库字符集查看当前安装的 MySQL 所支持的字符集查看数据库编码查看表编码查看表编码查看系统的编码字符设置MySQL默认字符集MySQL 创建设置字符集和修改字符集创建数据库指定数据库的字符集创建表时指定字符集创建字段时指定字符集修改数据库字符集把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字

2021-07-22 18:55:00 1205 1

原创 常用shell命令

目录netstatnetstat用途:在Linux使用过程中,需要了解当前系统开放了哪些端口,并且要查看开放这些端口的具体进程和用户,可以通过netstat命令进行简单查询参数说明  -t : 指明显示TCP端口  -u : 指明显示UDP端口  -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)  -p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。  -n : 不进行DNS轮询,显示IP(可以加速操作)

2021-07-22 17:29:26 2414 1

原创 认识数据库及数据库的安装配置

概念数据是指描述事物的符号;信息是指对数据进行加工处理后提取的对人类社会实践和生成活动产生决策影响的数据;数据库(Database)指长期存储在计算机内的、有组织的、可共享的数据集合;数据库管理系统(DBMS)是数据库系统的核心软件之一,是位于用户与操作系统之间的数据管理软件,用于建立,使用和维护数据库。它的主要功能包括数据定义、数据操作、数据库的运行管理、数据库的建立和维护等几个方面。数据库系统(Database System,DBS)由硬件和软件共同构成。硬件主要用于存储数据库中的数据,包括

2021-07-22 15:52:56 208

暗黑风格-C++八股文-小贺-v1.0.pdf

暗黑风格-C++八股文-小贺-v1.0.pdf

2021-08-17

Qt编程书籍

qt编程,轻轻松松成为qt界面编程高手,学一门好的技术走遍天下

2014-09-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除