自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DO_do_H的博客

为了自由与梦想~

  • 博客(16)
  • 问答 (1)
  • 收藏
  • 关注

原创 初学MySQL常用命令

一、数据库的创建、查询及修改:1.连接MySQL数据库:连接本机的数据库:mysql -uroot -p连接远程主机的数据库:mysql> mysql -h 主机IP -P 端口 -u root -p密码;(需要先登录MySQL管理系统DBMS,也就是进入MySQL控制台,注意密码和-p之间没有空格)退出MySQL:quit或者exit2.修改密码:利用mysqladmin修改密码:mysql> mysqladmin -u root -p旧密码 password 新密码;

2022-03-07 14:45:09 251

原创 CSAPP—学习笔记(1)—计算机概述

· 信息的概念:· 如图hellow.c文件如下:这是一个源程序,实际是由0和1组成的比特序列,8位比特称为一个字节,每个字节表示程序中的某些文本字符。现代计算机系统常用ASCII标准来表示文本字符,hello.c程序的ASCII码表示为:注意到:每个文本行都是以一个看不见的‘\n’来结束。hello.c这种由ASCII字符构成的文件称为文本文件,其他所有文件都是二进制文件。· 那么信息是什么,信息就是一个0\1比特序列,在不同的上下文中有不同的表示。· 编译系统的组成:· 编译系统由四个阶

2021-11-27 15:32:15 381

原创 计算机网络 自顶向下(5)链路层——学习笔记

· 概述:· 结点:任何运行链路了层协议的任何设备。包括主机、路由器、交换机和WiFi接入点。· 链路:沿着通信路径连接相邻结点的通信信道称为链路。数据报必须通过沿端到端路径上各段链路传输。· 在通过特殊的链路时,传输结点将数据报封装在链路层帧中,并将该帧传送到链路中去。· 一个子网中的若干结点主要有两种连接方式:点到点连接、多点连接(通过共享连接介质,通过网络交换机)。· WAN:网络形式采用点到点链路,所具有的特点有:带宽大、距离宽(延迟大),点到点链路的链路层服务主要是:封装和解封装。·

2021-11-24 19:54:44 3165 1

原创 计算机网络 自顶向下(4)网络层——学习笔记

· 概述:· 网络层分组交付的方法有:数据报模式和虚电路模式。· 网络层所提供的服务:在发送主机和接收主机对之间发送段(segment);在发送端将段封装到数据报中;在接收端,将段上交给传输层实体。· · 网络层重要的功能:转发和路由· · 网络层主要可以分为两个层面:控制平面和数据平面。· · · 路由:· · · 控制平面的功能——路由(全局功能),决定数据报从源到目标主机之间的端到端路径。常见的两个控制平面算法:传统路由算法(在路由器中实现)、software- defined-netwo

2021-11-07 16:14:01 1094 1

原创 计算机系统基础(1)学习笔记

· 现代计算机系统的层次;· 应用程序、语言处理系统、操作系统、指令体系结构、计算机硬件。· 语言处理系统包括:各种语言处理程序(如汇编、编译、链接)、运行时系统(如库函数、调试、优化等功能)。· 操作系统包括人机交互的界面、提供服务功能的内核例程。· ISA(指令集体系结构):· ISA是一种规约,规定了如何使用硬件。· 是可执行的指令的集合,包括指令格式、操作种类以及每种操作对应的操作数的相应规定;· 指令·可以接受的操作数的类型;· 操作数所能存放的寄存器组的结构,包括每个寄存器的名称

2021-10-10 14:25:28 1512

原创 计算机网络 自顶向下(3)传输层——学习笔记

· 概述和传输层服务:· · 传输服务:· · 传输层在两个远程进程之间进行报文段的逻辑通信。· · · 传输层协议运行在端系统:· · · 发送方:将应用层的报文分为报文段,然后传给网络层。· · · 接收方:将报文段重组成报文,然后传递给应用层。· · · 可选协议:· · · Internet:TCP和UDP· · 传输层与网络层的工作对比:· · 网络层服务:主机之间的逻辑通信。· · 传输层服务:进程之间的逻辑通信。· · · 传输层依赖于网络层提供的服务:· · · 由于

2021-10-02 21:09:07 2345

原创 计算机网络 自顶向下(2)应用层——学习笔记

· 应用层协议原理:· · 应用程序体系结构:· · 主要有客户—服务器体系结构、对等体系结构。由应用程序研发者设计。· · · 客户—服务器(C/S)体系结构:· · · 服务器是一直运行的、拥有固定IP地址和周知的端口号、可扩展性。· · · 客户端主动与服务器通信、与互联网有间歇性的连接、可能是动态的IP地址,客户端之间不能直接通信。· · · P2P(对等)体系结构:· · · 服务器不是一直运行的,任何端系统可以直接通信,任何一个节点既是服务器也是客户端、拥有自扩展性,参与主机的间歇

2021-09-19 21:46:35 432

原创 数据结构——反转链表

单向链表:class ListNode{ //单向链表public: int val; ListNode* next; ListNode(int x) : val(x) {} ListNode() = default;};递归反转单向链表:反转全部:ListNode* reverse_L(ListNode* head){ if(!head->next) return head; ListNode* last = reverse_L(head

2021-09-13 18:43:04 180

原创 计算机网络 自顶向下(1)网络概述——学习笔记

一、因特网(一)构成1. 构成描述 因特网是以世界为范围的计算机网络,它互联了全世界绝大部分的计算机。 主机(端系统):与因特网相连的计算机设备。 分组:将数据分段,并为每段数据加上首部字节。 端系统是通过通信链路和分组交换机连接到一起的。 通信链路的传输速率单位为bit/s或bps。 分组交换机从连接它的某条 入通信链路 接收到分组,然后从它的某条出通信链路转发该分组。 分组通信机分为:路由器、链路层交换机。 链路交换机通常用于接入网中,路由器用于网

2021-09-02 22:13:32 480

原创 操作系统真象还原学习笔记(0)

用户进程陷入内核态是指 由于内部或外部中断发生,当前进程被暂时终止执行,其上下文被内核的中断程序保存起来后,开始执行一段内核的代码。是内核的代码,不是用户程序在内核的代码,用户代码怎么可能在内核中存在,所以“用户态与内核态”是对 CPU 来说的。...

2021-08-28 01:08:00 482

原创 硬盘基础知识

硬盘分割步骤(大概)一、基础知识: 硬盘是以sectors(扇区)、cylinder(磁柱)、partitions(分割区) 作为储存单位。最底层的储存单位便是扇区,通常一个sector大约是512 bytes。在进行磁盘格式化的时候可以将多个sector格式化为一个逻辑扇 区(logical block,通常称为block),block为一个档案系统存取的最 小量,多个block结合而成便是cylinder,partition便是利用磁盘分割表

2021-08-23 15:59:05 943 1

原创 Linux——初学主机组成

初学计算机主机1. 计算机主机大致组成 计算机主机里面最重要的就是主机板,也就是一块板子,上面连接着许多东西。 这些东西分别是CPU(中央处理器)、RAM(内存)、PCI接口(适配卡接口。 适配卡主要有声卡、SCSI适配卡、网络卡等等,都是接在PCI接口上面的)、 AGP接口(显示卡)、IDE接口(使用排线连接主机板和硬盘的接口插槽)、 SATA接口(也是硬盘接口)。目前,大多数接口都被替换,硬件也就需要根据 接口的升级而改变。2. 各个装置主要功能(1)CPU:中央处理器

2021-08-17 15:56:58 209

原创 CF题目:1238C. Standard Free2play(思维,数论)

题目链接:题目原文题目大意:起初玩家站在h高度的悬崖,接下来有h个平台,每个平台都有两个状态(隐藏或者显现),然后给出n个平台,代表这些平台的起初状态是显现的,对于玩家当前处于的平台x,玩家如果跳下去,那么x和x-1平台的状态都会改变(跳下时,改变状态的只能是x和x-1高度的平台,如果是隐藏,则改变为显现,反之也是如此。玩家最多承受从x跳到x-2的距离,如果这个距离大于2,则玩家死亡(例如玩家处于x平台,但是x-1平台是显现,x-2平台是隐藏,则玩家只能跳到x-2之下的平台,超过了玩家能承受

2021-03-20 22:38:09 257 2

原创 CF题目 :1305C. Kuroni and Impossible Calculation(思维,数论)

C. Kuroni and Impossible Calculation(思维,数论)题目链接:查看原文题目大意:第一行给出n,m两个数。第二行给出n个数ai,i从1~n 。求|ai - aj|(i从1 ~ n、j从i ~ n,)的乘积对m取余的结果。解题思路:我们可以发现暴力必定超时,这时我们必须另开捷径,因为ai都是正整数,所以我们可以发现当n>m时,有两种情况,一种是可能存在ai==aj的情况,则此时|ai - aj|为0,最终乘积就一定为0,第二种情况是必定存在ai大于m,并且存在a

2021-03-20 20:02:56 149

原创 CF题目 :1023A. Single Wildcard Pattern Matching(思维)

CF题目 :A. Single Wildcard Pattern Matching(思维)题目链接:点击查看原题题目大意:第一行给出n、m,分别代表字符串s,t的长度,第二行给出两个字符串s、t。s中有最多一个字符 * ,* 可以代表任意字符串,现在通过改变 * ,判断字符串s能否变成字符串t。解题思路:如果n > m + 1, 则s中的 * 无论怎么改变都无法使 s 和 t相等,直接输出NO,为什么是大于m+1而不是m,因为s中可能含有一个 * 。当 * 为空时,s与t可能会相等。

2021-03-20 18:50:18 152

原创 CF题目:C. K-th Beautiful String​(找规律、暴力)

CF题目:C. K-th Beautiful String​(找规律、暴力)题目概述:题目要求输出按照逆字典序排布的字符串,第一行数字n代表测试数据,以下n行每行两个数据n,m数据, n代表输出字符串长度,m代表字符串所处顺序思路:我们可以将m看作移动两个b的次数,可以发现字符串中只有两个b,最初位于字符串中n-1、n的位置,每当第一个b向前移动时,第二个b就可以移动的次数比上次多一,第一个b最多向前移动n-2个位置,根据循环,当m>=第一个b移动次数的阶乘时,此时了第一个b的位置,再根据m,从

2021-01-27 22:04:29 325

空空如也

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

TA关注的人

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