-
[综合] mysql不同条件的排序
首先是这样的需求:一个在线授课的班级,最应该重点关注的是一节课没学的,其次是中间落了课程的,注意是中间落了课程,所以要求课程的连续性哦。 那么按照第一个要求,应该是按照已学习的课程数增序排序;按照第二个要求,可以添加一个是否跳课的字段(这个字段怎么取值,我觉得可以通过程序实现,之后再说)。 但是出现...
23
热度 -
[综合] win7环境下安装Ubuntu kylin 16.04 Lts
4月21日Linux操作系统发行版ubuntu发布了中国定制版的操作系统—— UbuntuKylin16.04(优麒麟操作系统)。这是Canonical公司与我国工信部软件与集成电路促进中心/国防科技大学组建的CCN开源创新联合实验室开发的。 Ubuntukylin在Ubuntu原版的基础上进行了大...
51
热度 -
[综合] Linux正则表达式相关知识及命令的使用方法
正则表达式(RegularExpression,RE) 一、基本概念 1、正则表达式就是处理字符串的方法,他是以行为单位来进行字符串的处理行为,正则表达式通过一些特殊符号的辅助,可以让用户轻易达到查找、删除、替换某特定字符串处理程序。正则表达式基本上是一种“表示法”,只要工具程序支持者中表示法,那么...
101
热度 -
[综合] Linux进程与程序管理
Linux进程与程序管理 自学Linux也有一段时间了,但是总是感觉没有什么特别大的进展,总之就是现在学习Linux进入了一个很大的迷茫区,不知道应该如何去学习。现在开始今天的总结,也就是Linux中进程和程序的管理。 一、进程(process)和程序(program)的概念 程序:通常是安装在硬盘...
64
热度 -
[综合] Linux开机流程及init配置文件
一、Linux中开机流程 1.首先进行BIOS自检,加载MBR 启动整部系统首先需要进行BIOS自检,加载cmos信息 接下来进行开机装置的数据读取(MBR相关的任务) 2.读取并执行开机装置内MBR的bootLoader bootLoader就是开机系统的引导程序(grup或s...
112
热度 -
[综合] Linux ls -l 名:命令详解
1.ls只显示文件名或者文件目录 2.ls-l(这个参数是字母L的小写,不是数字1)用来查看详细的文件资料 在某个目录下键入ls-l可能会显示如下信息: 文件属性(占10个字符空间)文件数拥有者所属的group文件大小建档日期文件名drwx------2Guestusers1024Nov2121:0...
35
热度 -
52
热度 -
[综合] 05——shell编程
一、Shell编程简介 之前课程中已经介绍过,在操作系统的内核kernel外部有一个Shell层,Shell的作用是保护内核kernel不受损害。同时,Shell接收用户对Linux系统的操作指令并传递给内核,之后由内核执行。 之前学习过的Shell命令都是运行在Shell层上的,每次我们通过ter...
91
热度 -
[综合] 0701——指针(C语言高级)
一、指针是什么 指针是C语言的重要概念,也是C语言及其扩展语言(C++等)的重要特色。指针可以使程序变得简洁、紧凑、高效。每一个学习C语言的人都应当深入学习和掌握指针。可以说,没有掌握指针,就是没有学会C语言。 指针的概念复杂也比较灵活,因此初学者经常会犯错。请同学们务必多思考、多练习、谨慎使用。 ...
39
热度 -
[综合] 0702——指针(C语言高级)
一、C语言中的内存管理 C语言程序在编译后需要载入内存中才能开始运行。内存中对于数据的划分不是随机的,而是根据这个数据的性质分段进行划分的。某段内存区域只会存储相应的数据。 具体来说,C语言对于内存空间的划分可以分为以下几个区域: 1)代码区:这段区域主要用来存储编译后的函数体的二进制代码,以及会...
39
热度 -
[综合] 03——Linux文件管理系统
一、Linux文件系统简介 无论是什么操作系统,文件系统都是十分重要的组件。文件系统用户组织和管理计算机存储设备上的大量文件,并提供给用户相应的操作交互接口。简单来说,文件系统就是操作系统用于管理、组织文件并给用户提供服务的系统。 Linux系统本分支持很多种文件系统,大致可以分为: 1)磁盘文...
74
热度 -
[综合] 08——结构体共用体枚举
用户自定义数据类型 一、结构体 之前我们学过的数据类型(int、char、float等)是C语言提供的基本数据类型。实际上我们也可以根据自身的需求自定义一些数据类型。这些数据类型称为“构造数据类型”。 在实际生活中,有些数据是有内在关联的。例如一个学生有学号、姓名、性别、成绩等内在关联数据。我们可以...
54
热度 -
[综合] 数据结构——02算法简介
算法简介: 一、数据结构与算法的关系 虽然本门课程叫“数据结构”,但经常会讲到算法,以及它们之间的关系。在市面上也经常有诸如“数据结构与算法分析”这样名字的书。 实际上,数据结构与算法是依存关系。只谈数据结构而抛弃算法,则数据是“死”的,没有活力的;只谈算法而抛弃数据结构,则算法无法有所依赖的操作...
57
热度 -
[综合] 数据结构——01数据结构绪论
数据结构绪论 一、数据结构起源 早期人们把计算机作为数值计算工具,就是说,人们认为计算机只能进行数据计算。因此为了解决问题,需要先从具体问题中抽象出一个适当的数据模型,设计出一个解决该模型的算法,然后再编写程序,得到一个实际的软件。 可现实生活中,人们更多的不是解决数值计算的问题,而是需要一些更科学...
88
热度 -
[综合] 数据结构032——线性表链式(下)
一、线性表的链式存储结构 前面所讲的线性表的顺序存储结构是有缺点的,最大的缺点就是插入和删除时需要移动大量的元素,这显然就需要耗费大量时间。 仔细考虑一下产生该问题的原因,在于相邻元素的存储位置也具有邻居关系,它们在内存中是紧挨着的,没有空隙,自然也没有空位进行介入,而删除后留下的空隙自然也需要弥补...
47
热度 -
[综合] 数据结构031——线性表顺序(上)
线性表 一、线性表定义: 1、线性表的定义 定义:线性表(List):零个或多个数据元素的有限序列。 注意: 1)线性表是一个序列。也就是说,线性表的元素之间是有序的。若元素存在多个,对于其中一个元素来说,它前面的元素叫前驱,后面的元素叫后继。第一个元素无前驱,最后一个元素无后继,中间的元素只有一...
38
热度 -
[综合] 数据结构04——栈与队列
一、栈的定义 定义:栈(stack):栈是限定仅在表的一端进行插入或删除操作的线性表。 我们把允许插入和删除操作的一端称为栈顶(top),另一端称为栈底(bottom)。不含任何数据元素的栈称为空栈。栈又称为“后进先出(LastInFirstOut,简称LIFO)的线性表”,简称为LIFO结构。 栈...
25
热度 -
[综合] 数据结构 05——树与二叉树
树与二叉树 一、树的定义: 1、定义:树(Tree)是n(n>=0)个节点的有限集,n=0时称为“空树”。在任意一棵非空树中: ⒈有且仅有一个特定的称为根(root)的节点。 ⒉当n>1时,其余节点可分为m(m>0)个互不相交的有限集T1、T2……Tm,其中每一个集合本身又是一棵树...
107
热度 -
[综合] 数据结构06——图(选修)
一、图的定义与相关概念 在线性结构中,数据元素以线性排列,元素间存在前驱与后继关系。在树形结构中,数据元素以树形结构(层次结构)排列,每个元素可以存在多个下层元素,但是只允许存在一个上层元素。 如果元素间存在比较复杂的关系,即每个元素都与多个元素存在关系,则元素间的关系可以用“图”来表示。 图(Gr...
22
热度 -
82
热度