自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 收藏
  • 关注

原创 Baidu Comate智能编码助手,释放“十倍”软件生产力

正所谓工欲善其事,必先利其器,最近随着以ChatGPT系列为代表的人工智能大模型的火热,人们越来越感受到,新一轮科技爆发的未来已经不远了。近期我通过一个偶然的机会发现了一个非常好用的智能编码助手 Baidu Comate,Comate全称"Coding mate,Pair you create",是互联网大厂百度推出的智能代码助手,Baidu Comate利用百度的文心大模型和多年积累的编程现场大数据,为开发者提供智能代码生成、推荐、问答等功能,以提升编码效率和软件生产力。它支持多种编程语言和主流IDE,能

2024-05-08 08:09:57 783 5

原创 【Cisco Packet Tracer| 五.交换机链路聚合实验】

计算机网络实验二.交换机链路聚合实验

2023-04-21 10:44:50 3042 4

原创 【Cisco Packet Tracer| 四.跨交换机VLAN实验】

计算机网络实验二.跨交换机VLAN实验

2023-04-21 00:44:51 2763 1

原创 【Cisco Packet Tracer| 三.单交换机划分VLAN】

计算机网络实验二.单交换机划分VLAN

2023-04-20 23:29:15 1978

原创 【Cisco Packet Tracer| 二.telnet方式远程登录交换机】

计算机网络实验二.telnet远程登录交换机

2023-04-16 23:33:44 5284 2

原创 【Cisco Packet Tracer| 一.交换机配置模式与基本参数配置】

Cisco Packet Tracer Student实验二.交换机配置,划分Vlan

2023-04-16 22:41:23 6640

原创 【剑指offer|6.寻找峰值】

输入:nums = [1,2,3,1]输出:2解释:3 是峰值元素,你的函数应该返回其索引 2。

2023-04-11 00:40:08 318 1

原创 【剑指offer|5.在排序数组中查找数字I】

通过二分查找找到目标值, 局部时间复杂度O(logN);然后在目标值左右扫描, 直到分别扫描到第一个3和最后一个3, 因为要查找的数字在长度为N的数组中可能出现N次, 所以局部时间复杂度O(N);总体时间复杂度O(N),效率很低,和直接遍历扫描数个数的笨方法时间复杂度相同O(N),不可取。

2023-04-09 21:03:10 108 2

原创 【剑指offer|4.从尾到头打印单链表】

单链表:一般给的都是无头节点的另外:在面试中,如果我们打算修改输入的数据,则最好问一下面试官是不是允许修改下面这种先把链表节点的值按链表序放到数组中,然后来一个算法库中的reverse属实有点流氓!不可取!

2023-04-08 16:37:49 465 1

原创 【剑指offer|3.合并两个有序的数组】

题意:有两个排好升序的数组A1,A2,内存在A1的末尾有足够多的空余位置容纳A2,请实现一个函数,把A2中所有的数字插入到A1中,并且所有的数字都是排序的。题解:本题和【剑指offer|2.替换空格】类似,由于在合并数组(字符串)时,如果从前往后移动每一个数字都需要重复移动数字多次,因此我们可以考虑从后往前移动,从而提高效率。

2023-04-08 14:56:17 85

原创 【剑指offer|2.替换空格】

双指针:由于C语言版力扣函数原型设置, 返回值的类型是字符串的地址, 因此不能返回栈上的地址, 而只能返回堆空间的地址, 所以不是原地修改, 需要额外O(N)的空间复杂度,因此从尾到头和从头到尾移动皆可.C++版的函数原型, 返回值的类型不是地址, 所以不需要额外申请空间来返回, 可以原地修改, 必须从尾到头挪动.

2023-04-08 13:06:40 101 1

原创 【剑指offer|1.数组中重复的数字】

面试官:你能在将空间复杂度降低到O(1)吗?我打赌60%人都不会第三种方法!

2023-04-06 18:08:52 337 15

原创 【PicGo+OSS搭建图床 && AutoHotKey修改Typora字体】

如果你正准备写博客但是不知道如何开始, 或者已经在写博客却还不知道我标题中出现的名词的含义, 我十分推荐你看这篇文章, 因为他们都是写博客的利器, 能够大大地帮助你提高你用typora写作的效率, 正所以"工欲善其事,必先利其器",磨刀不误砍柴工,那么废话不多说,我们快快开始吧!

2023-03-29 16:56:13 315 3

原创 【Linux操作系统】环境变量和命令行参数

【Linux操作系统】环境变量和命令行参数

2023-01-19 11:14:33 2466 61

原创 【Linux操作系统】进程优先级和进程切换

一.进程优先级1.三段论谈优先级2.PRI和NI二.进程切换1.进程的四个特性2.上下文数据保护和恢复

2023-01-15 17:03:32 1433 12

原创 【Linux操作系统】Linux进程状态和两个特殊进程

你知道上面是僵尸进程和孤儿进程嘛?你知道运行状态,阻塞状态和挂起状态嘛?不知道?强烈建议你来看看!

2023-01-14 21:35:08 1647 37

原创 【Linux操作系统】计算机体系结构和操作系统与进程概念深入理解

面试官:小伙子!问你几个问题:1.什么是现代计算机体系结构?它和冯诺依曼体系结构的区别是什么?2.说一说什么是系统调用?它和库函数的区别是什么?3.什么是进程?它和程序的区别是什么?

2023-01-13 11:59:42 1588 18

原创 【Linux操作系统】如何实现Linux中软件安装进度条?

新年快乐,我做了一个新年倒计时程序和进度条程序,感兴趣吗

2023-01-08 13:04:46 1185 21

原创 【Linux操作系统】自动化编译make和Makefile

`make`是一个构建C++项目的**工具/命令**;`makefile`是一个包含编译命令的脚本**文件**。通过make工具解释makefile文件中的命令,进行我们的项目编译。

2023-01-07 21:41:21 2871 55

原创 【Linux操作系统】程序的编译和动静态链接

编译这整个过程都只是在编译你自己写的代码,直到链接才让你的代码和库的代码关联起来,最终形成可执行程序源程序到可执行程序的整个过程: ESc-iso。

2023-01-06 00:44:33 1589 44

原创 【Linux操作系统】编辑器天花板vim与一键配置vim

vim是Linux中功能强大的多模式编辑器,是当之无愧的编辑器领域的天花板!

2023-01-05 12:27:10 1029 34

原创 【Linux操作系统】yum三板斧和yum源的配置

yum(Yellow dog Updater, Modified)是Linux下非常常用的一种包管理器,软件包和软件包管理器, 就好比 “App” 和 “应用商店” 这样的关系,通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装.通过yum安装,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

2023-01-02 23:12:28 851 22

原创 【C和数据结构-5+1】习题第一天

整型提升分为有符号和无符号两种,**有符号的:**整型提升时是按照变量的补码被截断时的最高位是什么进行补位的,如果截断后最高位即最左面的一位数为 1 则在最高位前补 1 ,如果最高位是 0 则在前面补 0 ,补够32位即int类型即可。自守数是指一个数的平方的尾数等于该数自身的自然数。对 [0, n] 区间内的每个数字求平方,然后对n的几位数字进行是否相等判断,若相等则 count++ 但是 这样做效率较低,每个数字都要计算每一位数是否相等, n 是 m 位数,则需要进行循环 n*m 次才能得到结果.

2023-01-02 11:59:29 395

原创 【C++初阶】STL-string的使用

sting的基本使用

2022-12-02 20:39:29 1801 20

原创 【C++初阶】函数模板与类模板

另外就算不是用函数推,这里也行不通,那是因为这是传引用传参,传引用传参的话,发生类型转换的时候就会产生一个临时变量,这个时候就会出现临时变量是const试图传给形参是非const引用的问题,也不能完成隐式类型转换.(因为要交换,也不能在形参上加const修饰)编译器也是一个懒狗,当模板生成的通用加法函数和自己写的某类型的加法函数同时存在时,(盲猜可能是函数名修饰规则不一样,所以能同时存在)ps:模板参数的书写方式和函数参数很像,但是模板参数定义的是类型,函数参数定义的是形参变量。

2022-11-06 11:55:38 562 3

原创 【C++初阶】C++内存管理

new/delete主要是针对自定义类型设计的,对于自定义类型,new除了在堆上开辟空间,还会自动调用构造函数,完成对象的初始化delete除了在堆上释放空间,还会自动调用析构函数,完成对象的资源清理class A{public::_a(a){cout

2022-11-05 20:12:07 1477 27

原创 【C++初阶】类和对象终极篇

学完了这一节,你将会使用cout

2022-11-04 22:15:41 647 16

原创 【黑马程序员pink名师讲CSS】学好CSS有这一篇就够了(CSS笔记)

【黑马程序员pink名师讲CSS】学好CSS有这一篇就够了(CSS笔记)

2022-10-24 00:28:02 2376 35

原创 【黑马程序员pinik名师讲html】HTML很容易忘记?有它我不慌的

1.什么是网页?2.什么是html?[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-V1jwleLm-1666199716304)(C:\Users\21677\AppData\Roaming\Typora\typora-user-images\image-20221018213726309.png)]1.常用的浏览器2.浏览器内核1.为什么要Web标准?2.Web标准的构成下面要讲的vscode自动生成,基本不用我们自己写,但是需要了解每一个代码的意思和作用P12

2022-10-20 07:00:00 3225 12

原创 【C++初阶】类和对象修炼下

类和对象下呐主要是给大家讲一下日期类的实现,至于为什么不实现一个栈呐,那是因为目前学到的拷贝构造和赋值重载都是属于一种浅拷贝,而对于栈类我们需要使用深拷贝.

2022-10-14 01:15:45 551 2

原创 【C++初阶】类和对象修炼中

内置类型:int,char,double,int*等语言本身内置的类型自定义类型:class,struct等自己定义的类型规则:编译器自动生成的构造函数对于内置类型不处理,对于自定义类型会调用它的默认构造函数去构造.class Time{public:Time(){}private:int _hour;};class Date{private:// 内置类型int _year;int _day;// 自定义类型Time _t;};int main()

2022-10-13 21:57:44 658 19

原创 【C++初阶】类和对象修炼上

先来看一个问题:下图的语法错误原因是什么?//类只是声明class A{public:int _a;};//红色警告}为什么上面的代码中A::_a=1会报错呐?即使成员变量使用了访问限定符public修饰,主函数中_a使用了域作用限定符A限定,但是因为这时候的 _a只是一种声明,声明的话就意味着此时并没有开辟空间,因此并不能存放数值1;就好比是类只是图纸,不能住人"1",只有类实例化出对象后,在房子里才能住人.//类只是声明class A。

2022-10-12 00:02:43 853 3

原创 【Linux操作系统】shell和文件权限

首先那Linux操作系统对于文件的权限具有很严格的控制,要想对文件执行某种特定的操作,必须得拥有某种特定的权限。那么什么是权限呐?首先权限约束的是人,比如校长能进入校长办公室,但是我不能进入校长办公室,ps:这是因为角色问题,而不是因为某一个人,比如王刚校长被撤职了,即使他还是王刚,但是因为他不再是校长的身份,所以他就不能再进入校长办公室了.其次由于事物天然的属性决定了某一个人能不能执行相应的操作,比如校长能坐在桌子上,却不能吃掉桌子,这是因为桌子只能被用来做,而不能用来吃.

2022-10-05 22:40:01 2211 26

原创 【Linux操作系统】常用指令(三)

请多多为我投票吧!!

2022-10-03 23:10:54 1220 22

原创 【Linux操作系统】理论知识和常用指令(二)

Linux指令二:请多多为我投票吧!

2022-09-24 23:51:48 341 16

原创 【初阶数据结构】树和二叉树的基本概念和结构

相信你理解了二叉树的三种常见的遍历方式,这道题不难破解,似乎就是在把打印的部分换成一个计数器计数就可以了,但是事情似乎没有你想象的那么简单,因为你或许会犯以下的小错误:(不加static是大错,加static就是有一点小毛病,static只初始化一次)错误示范1:{//每一次递归调用都会初始化size=0;使得最终的结果为1{return 0;}++size;}于是聪明的你又想到了使用satic只能初始化一次,但是似乎....

2022-09-24 19:27:49 364

原创 【Linux操作系统】基础概念和常用指令(一)

常见的操作系统:Windows,Mac,Linux,安卓,IOS 操作系统操作系统的作用:概述:方便用户操作的系统对上:为用户提供良好的运行环境对下:管理各种软硬件资源windows是多用户的界面化操作系统;linux是多用户的命令行式操作系统,是支持共享使用的。为什么已经有了图形界面化的Linux操作系统,而我们还要费力的学习命令行式的Linux操作系统?企业使用的是命令行式Linux操作系统(当出现一些问题时需要使用到指令)指令的学习,更接近底层指令略微快一点。

2022-09-18 14:29:55 2321 34

原创 【初阶数据结构】堆排序和TopK问题

堆排序和TopK问题

2022-09-02 22:18:14 560 9

原创 【数据结构初阶】顺序循环队列和链式循环队列

【数据结构初阶】顺序循环和链式循环队列

2022-08-07 23:48:00 1137 9

原创 【数据结构初阶】一个队列怎么实现栈~~OJ

【数据结构初阶】你会用栈实现队列和用队列实现栈吗?

2022-08-06 11:35:08 788 10

大三上Linux DVWA的安装

大三上Linux DVWA的安装

2024-04-08

Vim,是从 vi 发展出来的一个文本编辑器 代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emac

Vim,是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器,可以让你摆脱鼠标的束缚。Vim已经发展为跨平台,支持许多其他平台。06年,它被选为Linux Journal读者中最受欢迎的编辑; 15年Stack Overflow开发人员调查发现它是第三个最受欢迎的文本编辑器,也是18年第五个最受欢迎的开发环境。 Vim官网:https://www.vim.org

2023-12-02

计算机网络第七版(谢希仁)PPT课件-可关注我后私聊获取

计算机网络第七版(谢希仁)PPT课件-可关注我后私聊获取

2023-01-05

空空如也

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

TA关注的人

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