敖云岚_社区达人页

个人头像照片
敖云岚
已加入开发者社区485

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
初入江湖
初入江湖

成就

已发布63篇文章
0条评论
已回答0个问题
0条评论
已发布0个视频
github地址

技术能力

兴趣领域
  • Java
  • C语言
  • Python
  • 前端开发
  • 开发框架
  • 设计模式
  • SQL
  • 数据库
  • Linux
擅长领域
技术认证

暂时未有相关云产品技术能力~

暂无个人介绍

暂无精选文章
暂无更多信息

2023年08月

  • 08.08 17:19:20
    发表了文章 2023-08-08 17:19:20

    Linux第八章之进程概念

    计算机管理硬件1. 描述起来,用struct结构体2. 组织起来,用链表或其他高效的数据结构。
  • 08.08 17:18:48
    发表了文章 2023-08-08 17:18:48

    Linux第七章之gdb与makefile使用

    3. 如果hello文件不存在,或是hello所依赖的后面的hello.o文件的文件修改时间要比hello这个文件新(可以用touch 测试),那么,他就会执行后面所定义的命令来生成hello这个文件。5. 当然,你的C文件和H文件是存在的啦,于是make会生成 hello.o 文件,然后再用 hello.o 文件声明make的终极任务,也就是执行文件hello了。2. 如果找到,它会找文件中的第一个目标文件(target),在上面的例子中,他会找到“hello”这个文件,并把这个文件作为最终的目标文件。
  • 08.08 17:18:15
    发表了文章 2023-08-08 17:18:15

    震惊!教你正确使用vim和gcc!!!

    正常模式插入模式底行模式vim操作:打开,关闭,查看,查询,插入,删除,替换,撤销,复制等等操作。
  • 08.08 17:17:46
    发表了文章 2023-08-08 17:17:46

    Linux 第五章之软件包管理器 yum

    ping命令是一个用来进行检测网络连通性的命令,我们目前主要会用就行,如果你不知道自己的主机有没有联网,可以试试ping。这个工具用于 windows 机器和远端的 Linux 机器通过 XShell 传输文件.yum 会自动找到都有哪些软件包需要下载, 这时候敲 "y" 确认安装.通过 yum, 我们可以通过很简单的一条命令完成 gcc 的安装.关于 yum 的所有操作必须保证主机(虚拟机)网络畅通!出现 "complete" 字样, 说明安装完成.安装完毕之后可以通过拖拽的方式将文件上传过去.
  • 08.08 17:17:18
    发表了文章 2023-08-08 17:17:18

    Linux第四章之权限理解

    目录的可执行权限是表示你可否在目录下执行命令。如果目录没有-x权限,则无法对目录执行任何命令,甚至无法cd 进入目, 即使目录仍然有-r 读权限(这个地方很容易犯错,认为有读权限就可以进入目录读取目录下的文件)而如果目录具有-x权限,但没有-r权限,则用户可以执行命令,可以cd进入目录。但由于没有目录的读权限所以在目录下,即使可以执行ls命令,但仍然没有权限读出目录下的文档。
  • 08.08 17:16:23
    发表了文章 2023-08-08 17:16:23

    疯了!终于有人告诉我什么是重定向 管道命令 环境变量PATH!

    FHS本质一套规定Linux目录结构,软件建议安装位置的标准。使用Linux来开发产品或者发布软件的公司、个人太多,如果每家公司或者个人都按照自己的意愿来配置文件或者软件的存放位置,这无疑是一场灾难。
  • 08.08 17:15:53
    发表了文章 2023-08-08 17:15:53

    测试开发第一章、软件测试介绍

    测试的活动是以测试人员“预期的结果”为依据,这里的“预期结果”指的是需求定义。
  • 08.08 17:15:26
    发表了文章 2023-08-08 17:15:26

    Python基础语法第八章之使用库

    库 就是是别人已经写好了的代码, 可以让我们直接拿来用.按照库的来源, 可以大致分成两大类。
  • 08.08 17:14:50
    发表了文章 2023-08-08 17:14:50

    Python基础语法第七章之文件

    一个机器上, 会存在很多文件, 为了让这些文件更方面的被组织, 往往会使用很多的 "文件夹"(也叫做目录)来整理文件,实际一个文件往往是放在一系列的目录结构之中的,为了方便确定一个文件所在的位置, 使用 文件路径 来进行描述。描述一个文件的位置, 使用 绝对路径 和 相对路径 都是可以的. 对于新手来说, 使用 绝对路径 更简单更好理解, 也不容易出错.. 相对路径需要先指定一个基准目录, 然后以基准目录为参照点, 间接的找到目标文件. 咱们课堂上暂时不详细介绍.使用 close 方法关闭已经打开的文件.
  • 08.08 17:14:16
    发表了文章 2023-08-08 17:14:16

    Python基础语法第六章之字典

    啥是键值对?这是计算机/生活中一个非常广泛使用的概念.把 键(key) 和 值(value) 进行一个一对一的映射, 然后就可以根据键, 快速找到值.
  • 08.08 17:13:38
    发表了文章 2023-08-08 17:13:38

    Python基础语法第五章之列表和元组

    编程中, 经常需要使用变量, 来保存/表示数据,如果代码中需要表示的数据个数比较少, 我们直接创建多个变量即可。
  • 08.08 17:13:14
    发表了文章 2023-08-08 17:13:14

    Python基础语法第四章之函数

    编程中的函数, 是一段代码示例: 求数列的和, 不使用函数实际开发中, 复制粘贴是一种不太好的策略. 实际开发的重复代码可能存在几十份甚至上百份.一旦这个重复代码需要被修改, 那就得改几十次, 非常不便于维护.代码示例: 求 数列 的和, 使用函数。
  • 08.08 17:12:41
    发表了文章 2023-08-08 17:12:41

    MySQL第五章、索引事务

    索引是一种特殊的文件,包含着对数据表里所有记录的引用指针。可以对表中的一列或多列创建索引,并指定索引的类型,各类索引有各自的数据结构实现。
  • 08.08 17:12:08
    发表了文章 2023-08-08 17:12:08

    MySQL第四章、表的增删查改(进阶)

    在实际应用中,为了合并多个select的执行结果,可以使用集合操作符 union,union all。GROUP BY 子句进行分组以后,需要对分组结果再进行条件过滤时,不能使用 WHERE 语句,而需要用HAVING:显示平均工资低于1500的角色和它的平均工资。需要满足:使用 GROUP BY 进行分组查询时,SELECT 指定的字段必须是“分组依据字段”,其他字段若想出现在SELECT 中则必须包含在聚合函数中。案例:查询所有同学的成绩,及同学的个人信息,如果该同学没有成绩,也需要显示。
  • 08.08 17:11:32
    发表了文章 2023-08-08 17:11:32

    Python基础语法第三章之顺序循环条件

    条件语句能够表达 "如果 ... 否则 ..." 这样的语义. 这构成了计算机中基础的 逻辑判定.条件语句 也叫做 分支语句, 表示了接下来的逻辑可能有几种走向.一个典型的例子:如果丘处机没有路过牛家村,1. 那么金兵不会死在郭, 杨两家手上2. 郭, 杨两家就不会流亡北方3. 郭夫人就不会去到大漠, 完颜洪烈就不会遇到包惜弱4. 郭靖就不会和江南七怪救了铁木真5. 蒙古就不会统一6. 蒙古铁骑就不会西征7. 欧洲就不会出现火药, 也就不会出现文艺复兴, 大航海.
  • 08.08 17:10:56
    发表了文章 2023-08-08 17:10:56

    Python基础语法第一章、认识Python

    计算机需要硬件赋予之躯体, 也需要软件赋予之灵魂."软件" (或者叫做 程序), 指挥了计算机要按照什么样的规则来执行任务制制作软件, 就是在明确这个软件要完成什么样的任务, 这个过程就称为 "编程" .编程本身, 并不是一件很容易的事情, 因此就衍生出了一个专门负责编程的职业, 也就是程序员.
  • 08.08 17:10:12
    发表了文章 2023-08-08 17:10:12

    Python基础语法第二章、变量和运算符

    a = 10创建变量的语句非常简单, 其中a 为变量名. 当我们创建很多个变量的时候, 就可以用名字来进行区分.= 为赋值运算符, 表示把 = 右侧的数据放到 = 左侧的空间中.注意:变量的名字要遵守一定规则.硬性规则(务必遵守)变量名由数字字母下划线构成.数字不能开头.变量名不能和 "关键字" 重复.变量名大小写敏感. num 和 Num 是两个不同的变量名.软性规则(建议遵守)变量名使用有描述性的单词来表示, 尽量表达出变量的作用.
  • 08.08 17:09:26
    发表了文章 2023-08-08 17:09:26

    新手小白初次接触C语言我们要了解什么呢?(三)

    /define定义标识符常量//define定义宏int main()return 0;
  • 08.08 17:08:47
    发表了文章 2023-08-08 17:08:47

    注意!不看太后悔了!未来工作中如何多人协作?让我用git给你演示!

    目前,我们的仓库中只有一个 master 主分支,但在实际的项目开发中,在任何情况下其实都是不允许直接在 master 分支上修改代码的,这是为了保证主分支的稳定。这时推送失败,因为你的小伙伴的最新提交和你推送的提交有冲突,解决办法也很简单,Git已经提示我们,先用 git pull 把最新的提交从origin/dev 抓下来,然后,在本地进行合并,并解决冲。要说明的是,我们切换到的是本地的 dev 分支,根据示例中的操作,会将本地分支和远程分支的进行关系链接。冲突,就使用我们之前讲的冲突处理解决掉冲突。
  • 08.08 17:08:09
    发表了文章 2023-08-08 17:08:09

    ProtoBuf 第一章、初识

    Protocol Buffers 是 Google 的一种语言无关、平台无关、可扩展的序列化结构数据的方法,它可用于(数据)通信协议、数据存储等。Protocol Buffers 类比于 XML,是一种灵活,高效,自动化机制的结构数据序列化方法,但是比XML 更小、更快、更为简单。你可以定义数据的结构,然后使用特殊生成的源代码轻松的在各种数据流中使用各种语言进行编写和读取结构数据。3. 依赖生成的接口,实现对 .proto 文件中定义的字段进行设置和获取,和对 message 对象进行序列化和反序列化。
  • 08.08 17:07:39
    发表了文章 2023-08-08 17:07:39

    JavaEE语法第一章、计算机工作原理

    JavaEE语法第一章、计算机工作原理
  • 08.08 17:06:58
    发表了文章 2023-08-08 17:06:58

    万字讲解 Git 的使用!错过就太后悔了!

    万字讲解 Git 的使用!错过就太后悔了!
  • 08.08 17:05:50
    发表了文章 2023-08-08 17:05:50

    Java数据结构之第十六章、并查集

    Java数据结构之第十六章、并查集
  • 08.08 17:05:17
    发表了文章 2023-08-08 17:05:17

    Java数据结构之第十五章、Trie(前缀树/单词查找树)

    1.前缀树的概念:前缀树又叫字典树或单词查找树(高效的存储和查找字符串集合的数据结构)。2.3.存储形式:存储的字符串可能:全是 小写字母 或全是 大写字母 或全是 数字 或全是 0和1。它是一棵,每个代表一个,从。字典树的根节点不包含字符,每个子节点代表一个字符,从根节点到任意一个节点所经过的路径上的字符连接起来即为该节点所代表的字符串。每个节点可以存储一个或多个字符串,通常使用一个标志来标记一个节点代表的字符串是否存在。当需要在一组字符串中查找某个字符串时,可以利用字典树来实现高效的查找操作。
  • 08.08 17:04:44
    发表了文章 2023-08-08 17:04:44

    劲爆!超全的常用Linux指令它来啦!

    劲爆!超全的常用Linux指令它来啦!
  • 08.08 17:04:12
    发表了文章 2023-08-08 17:04:12

    哇塞!原来Linux要这么用!快来围观!

    1.Linux:免费,开源,稳定高效--->更安全2.阿里云,腾讯云,亚马逊aws业务,说白了就是给企业提供Linux后台云服务的。(一般中小型公司不会自建机房,成本太高。
  • 08.08 17:03:19
    发表了文章 2023-08-08 17:03:19

    MySQL第三章、表的增删查改

    新增:-- 单行插入insert into 表(字段1, ..., 字段N) values (value1, ..., value N);-- 多行插入insert into 表(字段1, ..., 字段N) values查询:-- 全列查询select * from 表-- 指定列查询select 字段1,字段2... from 表-- 查询表达式字段select 字段1+100,字段2+字段3 from 表-- 别名select 字段1 别名1, 字段2 别名2 from 表。
  • 08.08 17:02:42
    发表了文章 2023-08-08 17:02:42

    MySQL第二章、数据库基础

    MySQL第二章、数据库基础
  • 08.08 17:01:58
    发表了文章 2023-08-08 17:01:58

    MySQL第一章、MySQL安装与配置

    MySQL第一章、MySQL安装与配置
  • 08.08 17:01:08
    发表了文章 2023-08-08 17:01:08

    教你精通Java语法之第十五章、Lambda表达式

    Lambda表达式的优点很明显,在代码层次上来说,使代码变得非常的简洁。缺点也很明显,代码不易读。1. 代码简洁,开发迅速2. 方便函数式编程3. 非常容易进行并行计算4. Java 引入 Lambda,改善了集合操作1. 代码可读性变差2. 在非并行计算中,很多计算未必有传统的 for 性能要高3. 不容易进行调试。
  • 08.08 17:00:28
    发表了文章 2023-08-08 17:00:28

    Java数据结构之第十四章、泛型进阶

    Java数据结构之第十四章、泛型进阶
  • 08.08 17:00:01
    发表了文章 2023-08-08 17:00:01

    教你精通Java语法之第十三章、反射

    Java的反射(reflection)机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性,既然能拿到,那么,我们就可以修改部分类型信息;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射(reflection)机制。1. 反射的意义2. 反射重要的几个类: Class类 、Field类、 Method类、 Constructor类3. 学会合理利用反射,一定要在安全环境下使用。
  • 08.08 16:59:26
    发表了文章 2023-08-08 16:59:26

    Java数据结构之第十二章、Map和Set

    那如何寻找下一个空位置呢?首先,我们需要明确一点,由于我们哈希表底层数组的容量往往是小于实际要存储的关键字的数量的,这就导致一个问题,冲突的发生是必然的,但我们能做的应该是尽量的降低冲突率。虽然哈希表一直在和冲突做斗争,但在实际使用过程中,我们认为哈希表的冲突率是不高的,冲突个数是可控的,也就是每个桶中的链表的长度是一个常数,所以,通常意义下,我们认为。比如上面的场景,现在需要插入元素44,先通过哈希函数计算哈希地址,下标为4,因此44理论上应该插在该位置,但是该位置已经放了值为4的元素,即发生哈希冲突。
  • 08.08 16:57:59
    发表了文章 2023-08-08 16:57:59

    数据结构之第十章、Java对象的比较

    数据结构之第十章、Java对象的比较
  • 08.08 16:57:22
    发表了文章 2023-08-08 16:57:22

    数据结构之第九章、优先级队列(堆)

    Java集合框架中提供了PriorityQueue和PriorityBlockingQueue两种类型的优先级队列,PriorityQueue是线程不安全的,PriorityBlockingQueue是线程安全的,本文主要介绍PriorityQueue。关于PriorityQueue的使用要注意:2. PriorityQueue中放置的元素必须要能够比较大小,不能插入无法比较大小的对象,否则会抛出ClassCastException异常。
  • 08.08 16:56:39
    发表了文章 2023-08-08 16:56:39

    数据结构之第八章、二叉树

    是一种的数据结构,它是。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。
  • 08.08 16:55:54
    发表了文章 2023-08-08 16:55:54

    数据结构之第七章、队列(Queue)

    队列具有先进先出FIFO(FirstIn First Out):进行的一端称为:进行的一端称为。
  • 08.08 16:55:17
    发表了文章 2023-08-08 16:55:17

    数据结构第六章分讲、栈之逆波兰表达式

    (ReverseNotation,RPN,或逆波兰记法),也叫(将写在之后)。
  • 08.08 16:54:46
    发表了文章 2023-08-08 16:54:46

    数据结构之第六章、栈

    一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为,另一端称为。栈中的数据元素遵守LIFO(Last In First Out)的原则。压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。出数据在栈顶。
  • 08.08 16:54:12
    发表了文章 2023-08-08 16:54:12

    Java数据结构之第五章、LinkedList与链表

    由于其底层是一段连续空间,当在ArrayList任意位置插入或者删除元素时,就需要将后序元素整体往前或者往后搬移,时间复杂度为O(n),效率比较低,因此ArrayList不适合做任意位置插入和删除比较多的场景。
  • 08.08 16:53:36
    发表了文章 2023-08-08 16:53:36

    教你精通Java语法之第十二章、递归

    内层函数调用(子集处理)完成,外层函数才能算调用完成。
  • 08.08 16:53:02
    发表了文章 2023-08-08 16:53:02

    力扣118.杨辉三角

    给定一个非负整数 numRows生成「杨辉三角」的前 numRows行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。链接位置:力扣。
  • 08.08 16:52:32
    发表了文章 2023-08-08 16:52:32

    CVTE面试题(编程题)

    删除第一个字符串中出现的第二个字符串当中的字符str2:come通过集合完成:---->
  • 08.08 16:51:59
    发表了文章 2023-08-08 16:51:59

    数据结构之第四章、ArrayList和顺序表

    在集合框架中,ArrayList是一个普通的类,实现了List接口,具体框架图如下:【说明】ArrayList是以泛型方式实现的,使用时必须要先实例化ArrayList实现了RandomAccess接口,表明ArrayList支持随机访问ArrayList实现了Cloneable接口,表明ArrayList是可以clone的ArrayList实现了Serializable接口,表明ArrayList是支持序列化的和Vector不同,
  • 08.08 16:51:18
    发表了文章 2023-08-08 16:51:18

    数据结构之第三章、List介绍

    在集合框架中,List是一个接口,继承自Collection。 站在数据结构的角度来看,List就是一个线性表,即n个具有相同类型元素的有限序列,在该序列上可以执行增删改查以及变量等操作。 【面试题】Collection中有那些方法?虽然方法比较多,但是常用方法如下: 注意:List是个接口,并不能直接用来实例化 如果要使用,必须去实例化List的实现类。在集合框架中,ArrayList和LinkedList都实现了List接口。
  • 08.08 16:50:50
    发表了文章 2023-08-08 16:50:50

    Java数据结构之第二章包装类&初识泛型

    可以看到在使用过程中,装箱和拆箱带来不少的代码量,所以为了减少开发者的负担,java 提供了自动机制int num=10;//自动装箱//手动装箱//拆箱操作:将 Integer 对象中的值取出,放到一个基本数据类型中//自动拆箱1.3.2【面试题】//内部自动调用valueOf方法为什么分别输出true和false呢?接下来我们看看内部的源码:由于a和b在-128~127的范围内,所以返回cashe[127+(-128)]=cashe[-1];
  • 08.08 16:50:06
    发表了文章 2023-08-08 16:50:06

    Java实现第一章、初识数据结构和算法

    算法定义中,提到了指令,指令能被人或机器等计算装置执行。它可以是计算机指令,也可以是我们平时的语言文字。为了解决某个或某类问题,需要把指令表示成一定的操作序列,操作序列包括一组操作,每一个操作都完成特定的功能,这就是算法了。定义:在计算机科学领域,数据结构是一种数据组织、管理和存储格式,通常被选择用来高效访问数据,数据结构是一种存储和组织数据的方式,旨在便于访问和修改。又叫做折半查找,是一种非常高效的服务于有序数组的查找算法。在此,我将用二分查找作为查找算法的入门。
  • 08.08 16:49:22
    发表了文章 2023-08-08 16:49:22

    第十章、String字符串

    在C语言中要表示字符串只能使用字符数组或者字符指针,可以使用标准库提供的字符串系列函数完成大部分操作,但是这种将数据和操作数据方法分离开的方式不符合面向对象的思想,而字符串应用又非常广泛,因此Java语言专门提供了String类。在开发和校招笔试中,字符串也是常客。面试中也频繁被问到,比如:String、StringBuff和StringBulider之间的区别等。由于String的不可更改特性,为了方便字符串的修改,Java中又提供StringBuilder和StringBuffer类。
  • 08.08 16:48:33
    发表了文章 2023-08-08 16:48:33

    教你精通JavaSE语法之第九章、抽象类和接口

    Object是Java默认提供的一个类。Java里面除了Object类,所有的类都是存在继承关系的。默认会继承Object父类。即所有类的对象都可以使用Object的引用进行接收。范例:使用Object接收所有类的对象。
  • 发表了文章 2023-08-08

    Linux第八章之进程概念

  • 发表了文章 2023-08-08

    Linux第七章之gdb与makefile使用

  • 发表了文章 2023-08-08

    震惊!教你正确使用vim和gcc!!!

  • 发表了文章 2023-08-08

    Linux 第五章之软件包管理器 yum

  • 发表了文章 2023-08-08

    Linux第四章之权限理解

  • 发表了文章 2023-08-08

    疯了!终于有人告诉我什么是重定向 管道命令 环境变量PATH!

  • 发表了文章 2023-08-08

    测试开发第一章、软件测试介绍

  • 发表了文章 2023-08-08

    Python基础语法第八章之使用库

  • 发表了文章 2023-08-08

    Python基础语法第七章之文件

  • 发表了文章 2023-08-08

    Python基础语法第六章之字典

  • 发表了文章 2023-08-08

    Python基础语法第五章之列表和元组

  • 发表了文章 2023-08-08

    Python基础语法第四章之函数

  • 发表了文章 2023-08-08

    MySQL第五章、索引事务

  • 发表了文章 2023-08-08

    MySQL第四章、表的增删查改(进阶)

  • 发表了文章 2023-08-08

    Python基础语法第三章之顺序循环条件

  • 发表了文章 2023-08-08

    Python基础语法第一章、认识Python

  • 发表了文章 2023-08-08

    Python基础语法第二章、变量和运算符

  • 发表了文章 2023-08-08

    新手小白初次接触C语言我们要了解什么呢?(三)

  • 发表了文章 2023-08-08

    注意!不看太后悔了!未来工作中如何多人协作?让我用git给你演示!

  • 发表了文章 2023-08-08

    ProtoBuf 第一章、初识

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息