- 博客(81)
- 收藏
- 关注
原创 算网融合,移动云加速形成新质生产力
正所谓家事国事天下事,事事关心,2022年2月,国家发展改革委等部门联合印发通知,同意在京津冀、长三角、粤港澳大湾区、成渝、内蒙古、贵州、甘肃、宁夏等8地启动建设国家算力枢纽节点,并规划了张家口数据中心集群等10个国家数据中心集群,“东数西算”工程正式全面启动,截止去年数据统计,我国算力总规模居全球第二位,其中移动云在算力网络方面了作出了丰硕建设,为推动新质生产力向更深层次拓展提供了卓越贡献!
2024-05-23 17:43:55 906
原创 Baidu Comate智能编码助手,释放“十倍”软件生产力
正所谓工欲善其事,必先利其器,最近随着以ChatGPT系列为代表的人工智能大模型的火热,人们越来越感受到,新一轮科技爆发的未来已经不远了。近期我通过一个偶然的机会发现了一个非常好用的智能编码助手 Baidu Comate,Comate全称"Coding mate,Pair you create",是互联网大厂百度推出的智能代码助手,Baidu Comate利用百度的文心大模型和多年积累的编程现场大数据,为开发者提供智能代码生成、推荐、问答等功能,以提升编码效率和软件生产力。它支持多种编程语言和主流IDE,能
2024-05-08 08:09:57 1139 5
原创 【Cisco Packet Tracer| 一.交换机配置模式与基本参数配置】
Cisco Packet Tracer Student实验二.交换机配置,划分Vlan
2023-04-16 22:41:23 8186
原创 【剑指offer|5.在排序数组中查找数字I】
通过二分查找找到目标值, 局部时间复杂度O(logN);然后在目标值左右扫描, 直到分别扫描到第一个3和最后一个3, 因为要查找的数字在长度为N的数组中可能出现N次, 所以局部时间复杂度O(N);总体时间复杂度O(N),效率很低,和直接遍历扫描数个数的笨方法时间复杂度相同O(N),不可取。
2023-04-09 21:03:10 159 2
原创 【剑指offer|4.从尾到头打印单链表】
单链表:一般给的都是无头节点的另外:在面试中,如果我们打算修改输入的数据,则最好问一下面试官是不是允许修改下面这种先把链表节点的值按链表序放到数组中,然后来一个算法库中的reverse属实有点流氓!不可取!
2023-04-08 16:37:49 502 1
原创 【剑指offer|3.合并两个有序的数组】
题意:有两个排好升序的数组A1,A2,内存在A1的末尾有足够多的空余位置容纳A2,请实现一个函数,把A2中所有的数字插入到A1中,并且所有的数字都是排序的。题解:本题和【剑指offer|2.替换空格】类似,由于在合并数组(字符串)时,如果从前往后移动每一个数字都需要重复移动数字多次,因此我们可以考虑从后往前移动,从而提高效率。
2023-04-08 14:56:17 126
原创 【剑指offer|2.替换空格】
双指针:由于C语言版力扣函数原型设置, 返回值的类型是字符串的地址, 因此不能返回栈上的地址, 而只能返回堆空间的地址, 所以不是原地修改, 需要额外O(N)的空间复杂度,因此从尾到头和从头到尾移动皆可.C++版的函数原型, 返回值的类型不是地址, 所以不需要额外申请空间来返回, 可以原地修改, 必须从尾到头挪动.
2023-04-08 13:06:40 157 1
原创 【PicGo+OSS搭建图床 && AutoHotKey修改Typora字体】
如果你正准备写博客但是不知道如何开始, 或者已经在写博客却还不知道我标题中出现的名词的含义, 我十分推荐你看这篇文章, 因为他们都是写博客的利器, 能够大大地帮助你提高你用typora写作的效率, 正所以"工欲善其事,必先利其器",磨刀不误砍柴工,那么废话不多说,我们快快开始吧!
2023-03-29 16:56:13 456 3
原创 【Linux操作系统】进程优先级和进程切换
一.进程优先级1.三段论谈优先级2.PRI和NI二.进程切换1.进程的四个特性2.上下文数据保护和恢复
2023-01-15 17:03:32 1558 12
原创 【Linux操作系统】Linux进程状态和两个特殊进程
你知道上面是僵尸进程和孤儿进程嘛?你知道运行状态,阻塞状态和挂起状态嘛?不知道?强烈建议你来看看!
2023-01-14 21:35:08 2040 37
原创 【Linux操作系统】计算机体系结构和操作系统与进程概念深入理解
面试官:小伙子!问你几个问题:1.什么是现代计算机体系结构?它和冯诺依曼体系结构的区别是什么?2.说一说什么是系统调用?它和库函数的区别是什么?3.什么是进程?它和程序的区别是什么?
2023-01-13 11:59:42 1941 18
原创 【Linux操作系统】自动化编译make和Makefile
`make`是一个构建C++项目的**工具/命令**;`makefile`是一个包含编译命令的脚本**文件**。通过make工具解释makefile文件中的命令,进行我们的项目编译。
2023-01-07 21:41:21 3021 55
原创 【Linux操作系统】程序的编译和动静态链接
编译这整个过程都只是在编译你自己写的代码,直到链接才让你的代码和库的代码关联起来,最终形成可执行程序源程序到可执行程序的整个过程: ESc-iso。
2023-01-06 00:44:33 1753 44
原创 【Linux操作系统】yum三板斧和yum源的配置
yum(Yellow dog Updater, Modified)是Linux下非常常用的一种包管理器,软件包和软件包管理器, 就好比 “App” 和 “应用商店” 这样的关系,通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装.通过yum安装,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
2023-01-02 23:12:28 908 22
原创 【C和数据结构-5+1】习题第一天
整型提升分为有符号和无符号两种,**有符号的:**整型提升时是按照变量的补码被截断时的最高位是什么进行补位的,如果截断后最高位即最左面的一位数为 1 则在最高位前补 1 ,如果最高位是 0 则在前面补 0 ,补够32位即int类型即可。自守数是指一个数的平方的尾数等于该数自身的自然数。对 [0, n] 区间内的每个数字求平方,然后对n的几位数字进行是否相等判断,若相等则 count++ 但是 这样做效率较低,每个数字都要计算每一位数是否相等, n 是 m 位数,则需要进行循环 n*m 次才能得到结果.
2023-01-02 11:59:29 427
原创 【C++初阶】函数模板与类模板
另外就算不是用函数推,这里也行不通,那是因为这是传引用传参,传引用传参的话,发生类型转换的时候就会产生一个临时变量,这个时候就会出现临时变量是const试图传给形参是非const引用的问题,也不能完成隐式类型转换.(因为要交换,也不能在形参上加const修饰)编译器也是一个懒狗,当模板生成的通用加法函数和自己写的某类型的加法函数同时存在时,(盲猜可能是函数名修饰规则不一样,所以能同时存在)ps:模板参数的书写方式和函数参数很像,但是模板参数定义的是类型,函数参数定义的是形参变量。
2022-11-06 11:55:38 606 3
原创 【C++初阶】C++内存管理
new/delete主要是针对自定义类型设计的,对于自定义类型,new除了在堆上开辟空间,还会自动调用构造函数,完成对象的初始化delete除了在堆上释放空间,还会自动调用析构函数,完成对象的资源清理class A{public::_a(a){cout
2022-11-05 20:12:07 1717 27
原创 【黑马程序员pink名师讲CSS】学好CSS有这一篇就够了(CSS笔记)
【黑马程序员pink名师讲CSS】学好CSS有这一篇就够了(CSS笔记)
2022-10-24 00:28:02 2708 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 3272 12
原创 【C++初阶】类和对象修炼下
类和对象下呐主要是给大家讲一下日期类的实现,至于为什么不实现一个栈呐,那是因为目前学到的拷贝构造和赋值重载都是属于一种浅拷贝,而对于栈类我们需要使用深拷贝.
2022-10-14 01:15:45 630 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 812 19
原创 【C++初阶】类和对象修炼上
先来看一个问题:下图的语法错误原因是什么?//类只是声明class A{public:int _a;};//红色警告}为什么上面的代码中A::_a=1会报错呐?即使成员变量使用了访问限定符public修饰,主函数中_a使用了域作用限定符A限定,但是因为这时候的 _a只是一种声明,声明的话就意味着此时并没有开辟空间,因此并不能存放数值1;就好比是类只是图纸,不能住人"1",只有类实例化出对象后,在房子里才能住人.//类只是声明class A。
2022-10-12 00:02:43 1048 3
原创 【Linux操作系统】shell和文件权限
首先那Linux操作系统对于文件的权限具有很严格的控制,要想对文件执行某种特定的操作,必须得拥有某种特定的权限。那么什么是权限呐?首先权限约束的是人,比如校长能进入校长办公室,但是我不能进入校长办公室,ps:这是因为角色问题,而不是因为某一个人,比如王刚校长被撤职了,即使他还是王刚,但是因为他不再是校长的身份,所以他就不能再进入校长办公室了.其次由于事物天然的属性决定了某一个人能不能执行相应的操作,比如校长能坐在桌子上,却不能吃掉桌子,这是因为桌子只能被用来做,而不能用来吃.
2022-10-05 22:40:01 2821 26
原创 【初阶数据结构】树和二叉树的基本概念和结构
相信你理解了二叉树的三种常见的遍历方式,这道题不难破解,似乎就是在把打印的部分换成一个计数器计数就可以了,但是事情似乎没有你想象的那么简单,因为你或许会犯以下的小错误:(不加static是大错,加static就是有一点小毛病,static只初始化一次)错误示范1:{//每一次递归调用都会初始化size=0;使得最终的结果为1{return 0;}++size;}于是聪明的你又想到了使用satic只能初始化一次,但是似乎....
2022-09-24 19:27:49 400
原创 【Linux操作系统】基础概念和常用指令(一)
常见的操作系统:Windows,Mac,Linux,安卓,IOS 操作系统操作系统的作用:概述:方便用户操作的系统对上:为用户提供良好的运行环境对下:管理各种软硬件资源windows是多用户的界面化操作系统;linux是多用户的命令行式操作系统,是支持共享使用的。为什么已经有了图形界面化的Linux操作系统,而我们还要费力的学习命令行式的Linux操作系统?企业使用的是命令行式Linux操作系统(当出现一些问题时需要使用到指令)指令的学习,更接近底层指令略微快一点。
2022-09-18 14:29:55 2395 34
Vim,是从 vi 发展出来的一个文本编辑器 代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emac
2023-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人