4 GenmCai

尚未进行身份认证

把自己喜欢的东西做到最好!

等级
TA的排名 15w+

操作系统网课学习笔记(二)

进程的基本概念顺序执行仅当前一操作执行完毕后,才能执行后续操作。特征顺序性处理机严格按照程序所规定的顺序执行,即每个操作必须在下一个操作开始之前结束。外部顺序性内部顺序性封闭性程序是在封闭的环境下运行的,它独占系统资源,执行过程中不受外界影响。结果可再现性程序执行得到的最终结果与程序执行速度无关,只要初始状态相同,每次执行结果必然相同。并发执行为...

2020-03-05 15:33:12

MySQL数据操纵语言学习笔记(二)

(之前在hexo上写的MySQL笔记,还是放到CSDN看比较方便一点)Hexo上的地址:https://genmcai.github.io/2019/08/17/MySqlDML2/INSERT语句◆ INSERT语句可以向数据表写入记录,可以是一条记录,也可以是多条记录INSERT INTO 表名(字段1,字段2,......)VALUES (值1,值2,......);PS: ...

2020-02-23 19:55:51

MySQL数据操纵语言学习笔记(一)

(之前在hexo上写的MySQL笔记,还是放到CSDN看比较方便一点)Hexo上的地址:https://genmcai.github.io/2019/08/16/MySqlDML1/记录查询◆ 最基本的查询语句是由SELECT和FROM 关键字组成的SELECT * FROM t_emp;SELECT empno,ename,sal FROM t_emp;◆ SELECT语句屏蔽了...

2020-02-23 19:54:11

操作系统网课学习笔记(一)

操作系统概述操作系统的定义操作系统是覆盖在计算机硬件上的第一层软件,是对硬件系统的首次扩充。操作系统的目标1. 方便性内部标识符使用高级语言编写程序,由操作系统中的编译程序,将其翻译成机器代码,极大方便了开发。普通用户越来越高的人性化界面使得操作系统变得易学易用,大大方便了计算机的普及。2. 有效性CPU、内存和I/O设备等资源都处于忙碌状态,大大提高了系统的资源利...

2020-02-23 19:49:47

MySQL数据库定义语言学习笔记

文章目录数据库的范式第一范式:原子性第二范式:唯一性第三范式:关联性字段约束主键约束非空约束唯一约束外键约束外建约束的闭环问题字符集、校对规则定义数据库的范式◆ 构造数据库必须遵循一定得规则,这种规则就是范式。◆ 目前关系数据库有6中范式,一般情况下,只满足第三范式即可。第一范式:原子性◆ 第一范式是数据库的基本要求,不满足这一点就不是关系数据库。◆ 数据表得每一列都是不可分割得基本...

2020-02-02 16:24:30

MySQL系统安全性操作命令记录(一)

目录查看用户信息创建新用户重命名用户删除用户查看用户权限赋予用户权限撤销用户权限更改用户密码root密码忘记,更改密码查看用户信息进入mysql数据库USE mysql;进入user数据表查看用户信息SELECT user,host,password from user;创建新用户创建一个叫做user1的用户,密码是12345678CREATE user user1...

2020-02-02 00:07:03

Linux下用于完整读入写出字节流套接字的readn、writen和readline函数

字节流套接字上调用read或write输入或输出的字节数可能比请求的数量少,然而这不是出错的状态。出现这个现象的原因在于内核中用于套接字的缓冲区可能已经到达了极限,此时所需的是调用者再次调用read或write函数,以输入或者输出剩余的字节。------ 《UNIX网络编程 卷1:套接字联网API》readnssize_treadn(int fd, void* vptr, size_t ...

2020-01-23 17:52:23

yum命令 报错 File "/usr/bin/yum", line 30 except KeyboardInterrupt, e:

因为需求,所以用yum安装了Python3,结果之后再使用yum后,就直接报错了,很明显是python升级后导致的。而如果不是直接删除了python2的文件,可以直接修改两个文件的内容,yum就能正常使用了。进入/usr/bin/yum文件vim /usr/bin/yum修改文件的部分内容修改前:#!/usr/bin/python修改后:#!/usr/bin/pytho...

2020-01-21 20:43:28

Python跨域处理方法

引子与Egret进行通信的时候,报了一个XMLHttpRequest cannot load '', NO 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '' is therefore not allowed access.的错误,没有前端相关知识的我,还以为是我的HTTP响应报...

2020-01-15 18:57:26

大小端模式的判断和转化

大端模式:指的是数据低字节在内存高字节中,而数据高字节在内存低字节中,看上去跟人的阅读习惯类似。小端模式:指的是数据低字节在内存低字节中,而数据高字节在内存高字节中。PS:字有点差,见谅。。。判断和转换代码:#include <iostream>using namespace std;// 判断是否是大端 bool isBig() { int var = 0...

2020-01-11 12:13:55

Python操纵MySQL数据库(一)

数据库CRUD操作是什么CRUD是指在做计算处理时的增加(Create)、读取(Retrieve)(重新得到数据)、更新(Update)和删除(Delete)几个单词的首字母简写。主要被用在描述软件系统中数据库或者持久层。MySQL Connector(一)◆ MySQL Connector是MySQL官方的驱动模块,兼容性特别好创建链接(一)import mysql.connect...

2020-01-10 20:50:17

二叉树的非递归遍历

先序遍历非递归实现从根节点开始向左遍历,因为是先序遍历,所以每次刚遇到的节点直接输出就行,并把节点加入栈中。单次while (p != nullptr)内循环结束,就代表以开始节点为子树的左子树已经遍历完毕,接下来就需要遍历最底层子树的右节点,即从栈中取出栈顶,也就是之前遍历左子树的最后一个节点,指向其的右儿子,如果有右儿子,则开始遍历以右儿子为根节点的子树的左子树,开始循环,如果没有右儿子,也...

2020-01-08 14:50:49

计算机网络知识点整理

第四章 网络层:数据平面第五章 网络层:控制平面比较和对照链路状态和距离矢量这两种路由选择算法 p246链路状态路由选择算法一种使用全局信息的算法。集中式的算法。距离向量(Distance-Vector, DV)算法一个异步的、迭代的、自我终止的、分布式的算法。每个节点仅与它直接相邻的邻居交谈,每个节点为其直接相邻的邻居提供了自己到网络中所有其他节点的最低开销。异步:...

2019-12-15 16:17:38

排序算法——快速排序

快速排序基本做法在此我们使用递归的快速排序。既然使用了递归,自然就是要解决一些重复的子任务,然后完成最后的大任务,而大任务自然就是让整个数组整体有序,那需要重复的小任务是什么呢?快排的一个个子任务,就是要在各自范围内的数组中取一个数当基准数(一般取范围内的最左边、最右边或中间的数),然后让其它的数小于基准数的放左边,大于基准数的放右边,这就是快速排序递归的子任务。整体的实现则是先对【1,...

2019-12-30 11:28:50

UVA11992(线段树)

题目题意road命令连接第A坐标和第B坐标的点。而line则是查看纵坐标C拉出的扫描线过几个联通块,要求求联通块中的数量和是多少。(具体的可以查看原题)题解其实是线段树一个简单的模拟,即并查集找联通块和联通块中点的数量,然后每次更新的时候,删除A点和B点的信息,重新建立A点和B点连接后的信息就行了。#include<iostream>#include<cstring...

2019-12-30 00:10:56

CodeForces - 12D Ball 线段树

题目题意emmmm,就是题目描述的女性很奇葩,她们去参加国王举办的舞会,而每个女士有B、I、R三种属性,如果她们得知舞会上存在一个比自身所有属性都要高,那么她就会选择跳楼。。。问有多少个要跳楼的女士。题解其实很简单,即按照B进行从大到小排序,然后线段树对比I大的区间进行查询最大值,如果最大值大于自身的R那么这位正在查询的女士选择跳楼。最后把这么女士的信息插入到线段树的I点给予R值,即查完...

2019-12-30 00:02:28

POJ - 2777 Count Color 线段树+位运算

题目Count ColorTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 55483 Accepted: 16628DescriptionChosen Problem Solving and Program design as an optional course, you are required to solve...

2019-12-29 23:59:22

排序算法——基数排序

基数排序基数排序(radix sort)属于“分配式排序”(distribution sort),又称“桶子法”(bucket sort)或bin sort,顾名思义,它是透过键值的部分资讯,将要排序的元素分配至“桶”中,藉以达到排序的作用,基数排序法是属于稳定性的排序,其时间复杂度为O(Nlog(r)m)O(Nlog(r)m)O(Nlog(r)m),其中r为所采取的基数,而m为堆数,在某些...

2019-12-29 23:44:00

排序算法——桶排序

桶排序前言桶排序是一个在时间复杂度和空间复杂度十分极端的算法,它的时间复杂度可以达到O(N)O(N)O(N),但是空间复杂度确是十分的高,这个高取决于数组中最大的数。即最大的数是多少,就需要开辟多少的空间,当然这个说法只对于普通的桶排序来说的,对于有些使用链表或者桶排序+插入排序的做法,就各有情况了。基本做法做法其实十分的简单,程序中开辟一个笼罩数组数值范围的数组,这个数组中的每个数都被...

2019-12-29 18:39:10

排序算法——希尔排序

希尔排序我对希尔排序进行学习的博客:希尔排序–简单易懂图解前言可以说是一个加强版的插入排序。在插入排序中,最好的时间复杂度是O(N)O(N)O(N)可以说是极其舒服的线性时间复杂度,而这最好的情况,就是当数组中所有的数都是有序的时候,这是O(N)O(N)O(N)的复杂度。或者稍微比较好的情况,就是数组中大部分数都是有序的时候,那么,插入排序的时间复杂度,将趋近于O(N)O(N)O(N),也...

2019-12-29 13:28:44

查看更多

勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。