自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux | 一文搞定Centos下安装mysql及神器mycli

前言文章目录前言一、下载mysql1、卸载原Linux中的mysql2、安装一、下载mysql1、卸载原Linux中的mysql# 查看Linux原来的Mysqlrpm -qa | grep -i mysql# 卸载原来的Mysqlrpm -e 文件名 --nodeps2、安装# 下载地址wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm# 使用rpm安装rpm -ivh mysql

2021-09-26 10:41:45 491

原创 Linux系统编程 | 【05】信号

前言信号在我们的生活中随处可见。如:古代战争中摔杯为号;现代战争中的信号弹;体育比赛中使用的信号枪等他们都有共性:简单;不能携带大量信息;满足某个特设条件才发送。信号是信息的载体。Linux/UNIX 环境下,古老、经典的通信方式,现下依然是主要的通信手段。Unix早期版本就提供了信号机制,但不可靠,信号可能丢失。Berkeley和AT&T都对信号模型做了更改,增加了可靠信号机制。但彼此不兼容。POSIX.1 对可靠信号例程进行了标准化。文章目录前言一、简介1、信号的机

2021-09-24 15:45:53 302

原创 Linux | 一文简单了解RPM、SRPM、Yum之间的区别及用法

前言    早期想要在Linux系统中安装软件是一件极其困难的事情。在那时候的程序大多仅提供源码。若想安装该程序,则需要程序员自行编译代码并解决该程序的软件依赖关系。这将非常考验程序员的耐心以及技能。并且在卸载该程序的时候也要注意相关的依赖库。为了便于用户更好的使用Linux,便出现了RPM、Yum、SRPM等来解决这个问题。????文章目录前言一、RPM1、简介2、常用命令二、Yum1、简介3、常用命令三、SRPM1、使用2、为何有RPM又有SRPM呢一、RPM1、简介(RedHat P

2021-09-23 21:50:10 460

原创 Linux密码忘记了咋么办?????别急一招教你搞定它

前言不少小伙伴在设置密码时,容易混杂,忘记密码登录不上;此时可以使用以下方法,不需要花大手脚对虚拟机进行重装。文章目录前言进入内核修改代码输入指令进入内核在Centos启动出现引导界面时,按下e即可进入到Linux系统的编辑内核中修改代码往下滑,会遇到Linux16开头的语句,在该行末尾添加\rd.break并按下Ctrl x执行即可跳转到紧急救援模式;输入指令随后即输入:mount -o remount,rw/sysrootchroot /sysroot输入新的密

2021-09-22 16:06:05 121

原创 Clibrary | 【03】格式化输入/输出printf、scanf

1、fprintfint fprintf ( FILE * stream, const char * format, ... );/** @func:将格式化的数据写入流;* - 将格式指向的C字符串写入流。 若ormat包含(以%开头的子序列),则附加参数将被格式化插入到结果字符串中;* @param stream:指向标识输出流的FILE对象的指针;* @param format:要写入流的文本的C字符串,格式 - %[标记][[宽度][.精度][长度]说明符* d/i - 有符

2021-09-22 11:15:23 287

原创 Clibrary | 【02】文件访问fclose、fflush、fopen、freopen、setbuf、setvbuf

前言以下是<cstdio>对文件访问的函数。文章目录前言1、fclose2、fflush3、fopen4、freopen5、setbuf6、setvbuf1、fcloseint fclose ( FILE * stream );/** @func:关闭文件;* - 与流关联的所有内部缓冲区都被解除关联并刷新:写入任何未写入输出缓冲区的内容,丢弃任何未读输入缓冲区的内容* @param stream:指向指定要关闭的流的FILE对象的指针;* @return:成功返回0

2021-09-20 21:03:01 823 1

原创 Clibrary | <cstdio>库的介绍(详)附代码

前言用于执行输入/输出操作的 C 库;输入和输出操作也可以使用 C 标准输入和输出库在 C++ (cstdio)中执行。该库使用流来操作物理设备,例如键盘、打印机、终端或系统支持的任何其他类型的文件。流是一种以统一方式与这些交互的抽象; 所有流都具有相似的属性,独立于它们所关联的物理媒体的各个特性。流在 cstdio 库中作为指向FILE 对象的指针进行处理。 指向 FILE 对象的指针唯一标识一个流,并在涉及该流的操作中用作参数。还存在三个标准流:stdin、stdout和

2021-09-20 17:41:24 4731 1

原创 Clibrary | 【01】文件操作remove、rename、tmpfile、tmpnam

前言以下是<cstdio>中对文件操作的函数。文章目录前言1、remove2、rename3、tmpfile4、tmpnam1、removeint remove ( const char * filename );/** @func:删除在filename中指定名称的文件,操作中不涉及任何流;* @param filename:C字符串,包含要删除的文件的名称;* return:成功返回 0;失败返回一个非零值;*/案例:/*---------------------

2021-09-20 17:38:54 1034

原创 C++ | 引用传参,如何传参

前言在定义函数时函数括号中的变量名成为形式参数,简称形参或虚拟参数;在主调函数中调用一个函数时,该函数括号中的参数名称为实际参数,简称实参,实参可以是常量、变量或表达式。形参:变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只在函数内部有效。函数调用结束返回主调用函数后则不能再使用该形参变量。实参:可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须有确定的值,以便把这些值传送给形参。因此应预先用赋值,输入等办法使参数获得确

2021-09-20 12:30:10 3420

原创 Linux | C++ cin输入的几种方式

前言在C++中一般使用cin来进行交互,获取用户输入信息。cin是C++编程语言中的标准输入流对象,即stream类的对象。cin主要用于从标准输入读取数据,这里的标准输入,指的是终端的键盘。主要用到有cin >>、cin.get()、cin.getline()。cin读取数据也是从缓冲区中获取数据,缓冲区为空时,cin的成员函数会阻塞等待数据的到来,一旦缓冲区中有数据,就触发cin的成员函数去读取数据。文章目录前言一、cin1、cin >>2、cin.get()2.1 函数

2021-09-20 11:13:32 1533 2

原创 Linux | sql server的安装(解决内存过小、权限问题)

文章目录一、下载配置文件二、安装mssql-server三、配置四、遇到的问题1. 提示内存过小2. 提示权限问题一、下载配置文件curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo二、安装mssql-serveryum install -y mssql-server三、配置/opt/mssql/bin/mssql-conf

2021-09-19 10:00:41 844 1

原创 Vim | vimrc配置文件

使用前需要先配置好YCM,且Vim版本最好再8.1以上。配置Vim查看这篇文章即可。配置.vimrc:vim ~/.vimrc再将这些复制上去保存;在使用vim进入到该文件输入PluginInstall等待安装完毕即可。set t_Co=256 let g:solarized_termcolors=256 set background=dark colorscheme molokaiset number "左侧行号set smartindent "智能对齐set shi.

2021-09-19 09:15:37 452

原创 Linux | GCC配置以及Vim配置整体流程无误(踩过的坑已修改)

文章目录WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!VIM安装安装python38环境安装依赖下载vim下载bundle安装YumCompleteMe安装GCC安装bison安装texinfo安装autoconf安装automake安装gcc使用说明makeconfigureWARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!找到 C:\Users\xx\.ssh\known_hosts;在.ssh文件

2021-09-18 08:42:12 872

原创 为什么Linux重装后ssh不能用【WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!】

遇到该问题只需找到 C:\Users\xx\.ssh\known_hosts;在.ssh文件夹下打开cmd:使用ssh-keygen -R 你的ip即可;✌

2021-09-17 13:53:26 147

原创 编译YouCompleteMe的问题:File .vim/*/YouCompleteMe/third_party/ycmd/build.py does not exist

在Linux配置Vim时常遇到的问题:若使用git clone https://github.com/Valloric/YouCompleteMe.git克隆后在进行git submodule update --init --recursive基本上都不能成功;若使用git clone https://github.com/ycm-core/YouCompleteMe.git即可,后续git submodule update --init --recursive的过程中可能会中断,但继续重新执.

2021-09-17 13:51:25 685

原创 sql server |【01】初识数据库

前言在计算机发展初期,计算机主要用于科学计算。后来随着人类社会进入信息化时代,人们需要面临和处理的信息量急剧膨胀,迫切需要利用计算机完成对大量数据的组织、管理、存储和维护,数据库技术应运而生。数据库系统是指在计算机系统中引进数据库技术的系统,在数据库系统中,通过数据库管理系统对数据进行统一管理。 企业可以通过搜集用户的需求信息,有针对性地开发新的产品满足用户的需求,同时减少旧产品的库存量。通过对信息资源的开发利用,可以使各种社会资源得到最大限度地节约和合理运用。为了能开发出适用的数据库应用系统,就需要掌

2021-09-16 23:12:02 218

原创 Linux系统编程 | 【04】案例:多进程复制文件

使用多进程大大提高文件复制效率,借助mmap函数对文件进行映射,使用fork函数创建多个子进程对文件进程分块写入。#include<iostream>#include<stdlib.h>#include<cstring>#include<unistd.h>#include<fcntl.h>#include<sys/types.h>#include<sys/stat.h>#include<sys/mm.

2021-09-16 11:22:32 435

原创 Linux系统编程 | 【03】进程、环境变量、IPC

文章目录一、进程相关概念1、程序和进程2、并发3、单道程序设计4、多道程序设计5、CPU和MMU一、进程相关概念1、程序和进程程序:编译好的二进制文件;进程:抽象概念,活跃的程序,占用资源,在内存中执行;同一程序可加载为不同的进程;2、并发一个时间段中有多个进程都处于启动到结束之间的状态,在任一时刻都只有一个进程在运行。3、单道程序设计一次只能运行一个程序;4、多道程序设计同时存放几道相互独立的程序;首先必须要有支持该硬件的基础;时钟中断是其基础:强制让进程让出

2021-09-15 20:50:48 1867 1

原创 STL | 【容器】归纳大全

文章目录一、概述1.1 容器1.2 算法1.3 迭代器二、常用容器2.1 vector2.1.1 常用成员函数2.2 string2.2.1 常用成员函数3.3 deque2.3.1 常用成员函数2.4list2.4.1 常见成员函数2.5 set/multiset2.5.1 常见成员函数2.6 map/multimap2.6.1 常见成员函数2.7 stack2.7.1 常见成员函数2.8 queue2.8.1 常见成员函数2.9 priority_queue2.9.1 常见成员函数一、概述STL(S

2021-09-14 21:45:36 443

原创 Linux系统编程 | 【02】文件I/O操作常用函数介绍

文章目录一、文件IO1.1 open、close一、文件IO1.1 open、close#include<fcntl.h>int open(const char *pathname, int flags);int open(const char *pathname, int flags, mode_t mode);int close(int fd);/* open---------* @param flags: O_RDONLY, O_WRONLY,O_RDWR【O_AP

2021-09-09 09:14:27 695

原创 Linux系统编程 | 【01】Linux入门

文章目录一、shell1.1 相关操作1.2 快捷键盘二、目录和文件2.1 目录介绍2.2 文件路径2.3 文件类型【查看文件的第一个字符】2.4 ls2.5 which2.6 pwd2.7 rm2.8 touch2.9 mv2.10 cp2.11 cat2.12 more2.13 tree2.14 du2.15 df2.16 ln三、文件属性和用户用户组3.1 whoami3.2 chmod3.3 chown3.4 修改用户组四、查找与检索4.1 find4.2 exec4.3 ok4.4 grep五、软

2021-09-06 09:06:01 171

原创 简单了解 Makefile

文章目录一、规则1.1 make工作方式1.2 通配符1.3 VPATH二、伪目标1.1 无依赖条件三、引用四、命令输出五、函数一、规则文件名只能为makefile或Makefile若该项目没有编译过,则所有c文件都要编译并链接;若项目中某c文件被修改,则只需编译被修改的c文件,并链接目标程序;若头文件修改,则需要编译引用了该头文件所对应的c文件,并链接目标程序;make会比较targets文件和prerequisites文件的修改日期,若依赖条件中有任一文件比目标新,则该命令就会被执行;

2021-09-06 08:39:07 204

空空如也

空空如也

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

TA关注的人

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