自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 展望未来:利用【Python】结合【机器学习】强化数据处理能力

数据处理和机器学习技术的结合为数据驱动的业务增长和创新提供了强大的支持。Python作为数据处理和机器学习的首选语言,通过其丰富的库和框架为数据科学家和机器学习工程师提供了强大的工具。通过深入理解和掌握数据处理和机器学习的技术和方法,我们可以显著提升模型的性能和效果,为业务带来更多的价值。

2024-07-20 20:27:42 1665 103

原创 领航Linux UDP:构建高效网络新纪元

UDP协议和TCP协议在可靠性、连接性、传输效率、实时性、数据包大小和拥塞控制等方面存在显著的差异。选择哪种协议取决于具体的应用场景和需求。如果对数据传输的可靠性要求较高,应选择TCP协议;如果对实时性要求较高,且可以容忍一定的数据丢失,则可以选择UDP协议。在实际应用中,两种协议经常结合使用,以满足不同的网络需求。不难发现,Udp代码较简单,写起来相对的简单一些,上手较容易。所以我们写使用Udp协议进行通信。为了使大家更加容易理解。我们按照创建udp服务端的整个过程的先后顺序来进行讲解。

2024-07-16 21:54:13 2185 121

原创 展望未来:在【PyCharm】中结合【机器学习】实现高效的图形化处理

PyCharm不仅提供了代码编辑、调试、版本控制等基本功能,还通过其内置的Python解释器和第三方库管理器(如pip)简化了环境配置过程。对于机器学习项目,我们通常需要安装numpy、pandas、scikit-learn、matplotlib等库。PyCharm的“File” -> “Settings” -> “Project: YourProjectName” -> “Python Interpreter”中可以轻松管理这些依赖。

2024-07-13 22:35:41 2168 110

原创 萝卜快跑:未来出行的双刃剑

在这个日新月异的科技时代,无人驾驶技术正以前所未有的速度改变着我们的出行方式。萝卜快跑,作为自动驾驶出租车领域的佼佼者,其出现无疑为城市交通注入了新的活力,但同时也引发了广泛的社会讨论,尤其是关于大量出租车司机失业的问题。本文将从辩证的角度,深入分析萝卜快跑的出现及其引发的社会影响。

2024-07-11 12:25:13 1782 74

原创 【机器学习】朴素贝叶斯算法详解与实战扩展

然而,这个假设在现实中往往不成立,但实验表明,朴素贝叶斯分类器在许多情况下仍然能够取得很好的分类效果。朴素贝叶斯算法是一种基于概率统计的分类方法,它利用贝叶斯定理和特征条件独立假设来预测样本的类别。尽管其假设特征之间相互独立在现实中往往不成立,但朴素贝叶斯分类器因其计算简单、效率高、对缺失数据不敏感等优点,在文本分类、垃圾邮件过滤、情感分析等领域有着广泛的应用。对于条件概率,不同的朴素贝叶斯实现方法有不同的处理方式,比如多项式朴素贝叶斯(适用于离散特征)、高斯朴素贝叶斯(适用于连续特征)等。

2024-07-11 12:16:15 2164 76

原创 【Linux】网络新兵连

但是有可能主机A上不止一个应用(进程),可能同时还会有其他的进程,例如快手打开的同时,微信也开着。为了更好的表示一台主机上,服务器进程或者客户端进程的唯一性,我们采用端口号来标识主机上的不同进程。端口号保证主机唯一性即可,即一台主机上一个端口号只能绑定一个进程,不同主机上的相同端口号绑定的进程可以不同。我们已经知道,内存中的多字节数据相对于内存地址有大端和小端之分, 磁盘文件中的多字节数据相对于文件中的偏移地址也有大端小端之分, 网络数据流同样有大端小端之分. 那么如何定义网络数据流的地址呢?

2024-07-09 17:07:39 1307 33

原创 【Linux】网络新手村

所谓 “局域网” 和 “广域网” 只是一个相对的概念. 比如, 我们有 “天朝特色” 的广域网, 也可以看做一个比较大的局域网局域网和广域网是计算机网络中的两种重要类型,它们在覆盖范围、连接方式、应用场景等方面各具特色。局域网主要适用于较小范围内的计算机互联和数据共享,而广域网则能够连接不同地区的计算机系统,实现远距离通信和资源共享。在实际应用中,局域网和广域网往往相互结合,共同构建更加复杂和庞大的计算机网络系统。

2024-07-07 23:49:33 2104 30

原创 Spring Boot的无缝衔接:深入解析与实践

Spring Boot通过其独特的“约定优于配置”原则和丰富的生态系统,为开发者提供了一个高效、简洁的开发平台。本文将深入解析Spring Boot无缝衔接的几大优势,并通过实际案例和深入分析,展示这些优势如何在项目中发挥作用。依赖,并遵循Spring Boot的约定进行配置。通常,你不需要为Redis编写太多配置代码,因为Spring Boot会自动配置Redis连接工厂、Redis模板等Bean。:上面的数据库连接配置是注释掉的,实际使用时需要取消注释并根据你的数据库环境进行调整。

2024-07-07 16:49:34 1949 80

原创 信号量——Linux并发之魂

信号量的本质是一把计数器,一把衡量临界资源多少的计数器。只要拥有信号量,就在未来一定能够拥有临界资源的一部分。申请信号量的本质:就是对临界资源的预定机制。比如:我想去看电影,首先我要买票。我一旦买到票,无论我去不去看电影,都会有一个位置属于我。买票的过程==申请信号信号量的过程。所以,在访问临界资源之前,我们可以申请信号量。通过申请信号量,我们就可以获知临界资源的使用情况。①只要申请成功,就一定有我可以访问的资源。②只要申请失败,说明条件不就绪,只能等待。如此,就不需要进入临界资源再进行检测了。

2024-07-04 23:46:28 2293 88

原创 走进IT的世界

高考假期是IT专业新生们自我提升和规划的黄金时期。通过深入了解专业、学习编程语言、强化数学与逻辑基础、提升软件与工具使用技能以及持续关注行业动态和技术趋势等方面的努力,你将为未来的大学生活和职业生涯奠定坚实的基础。愿你在这个假期中收获满满,为未来的IT之路开启精彩的篇章!

2024-07-02 22:03:38 1508 28

原创 【机器学习】机器学习的重要方法——线性回归算法深度探索与未来展望

首先,现实世界中的关系往往是非线性的,这限制了线性回归的预测能力。为了应对这一挑战,研究者们提出了诸如多项式回归、决策树回归、随机森林回归等更复杂的模型。在数据科学日益重要的今天,线性回归算法以其简单、直观和强大的预测能力,成为了众多领域中的基础工具。本文将详细介绍线性回归的基本概念、核心算法,并通过五个具体的使用示例来展示其应用,同时探讨其面临的挑战,并对未来进行展望。线性回归的核心算法是最小二乘法,它通过最小化误差的平方和来求解最佳的模型参数(即回归系数)。

2024-07-02 13:08:57 1373 68

原创 【机器学习】机器学习的重要方法——强化学习:理论,方法与实践

强化学习为机器赋予了自我学习和优化的能力,使得机器能够在复杂环境中进行智能决策。随着算法的不断优化和应用场景的不断拓展,强化学习将在更多领域展现出其独特的魅力和价值。让我们共同期待强化学习在未来的发展和应用吧!

2024-06-30 18:16:20 2039 94

原创 AI奏响未来乐章:音乐界的革命性变革

AI技术在音乐领域的应用正在不断改变我们对音乐的认知和体验。从音乐创作到教育、体验再到版权保护,AI都在发挥着重要的作用。我们有理由相信,在不久的将来,AI技术将会为音乐产业带来更多的创新和突破。让我们共同期待AI技术在音乐领域的更多精彩应用吧!

2024-06-30 17:47:26 1080 7

原创 SEO霸屏秘籍:深度优化实战

搜索引擎作为信息时代的重要工具,已经深入到我们生活的方方面面。通过了解搜索引擎的工作原理和优化方法,我们可以更好地利用搜索引擎,提高信息获取的效率和质量。同时,我们也期待着搜索引擎在未来能够带给我们更多惊喜和便利。

2024-06-29 23:30:38 1293 17

原创 Linux线程:编织并发的梦幻世界

只要我们想写生产者消费者模型,我们的本质是要维护321原则。

2024-06-29 23:09:25 1452 38

原创 探索区块链:颠覆性技术的崛起

区块链定义区块链是一种分布式数据库技术,通过一系列按照时间顺序排列的数据块(Block)组成链式数据结构,每个数据块都包含了交易记录、时间戳等信息,并通过密码学算法确保数据的安全性和不可篡改性。区块链特点去中心化:区块链网络没有中心化的管理机构,每个节点都拥有相同的权利和义务,共同维护网络的安全和稳定。透明性:区块链上的所有交易记录都是公开透明的,任何人都可以查询和验证这些记录。不可篡改:一旦数据被写入区块链,就无法被篡改或删除,确保了数据的真实性和可信度。

2024-06-28 22:22:15 2063 20

原创 云计算:重塑数字时代的基石

云计算是一种基于互联网的计算方式,它通过网络提供可动态伸缩、虚拟化且高度灵活的IT资源(如计算、存储、网络等)。弹性伸缩:云计算资源可根据用户需求进行动态调整,实现资源的快速扩展和缩减。虚拟化:云计算采用虚拟化技术,将物理资源抽象成逻辑资源,实现资源的池化和共享。服务化:云计算将IT资源以服务的形式提供给用户,用户无需关心底层物理设施,只需关注业务需求。按需付费:云计算采用按需付费的商业模式,用户根据实际使用的资源量支付费用,降低了IT成本。

2024-06-28 22:12:45 1344 5

原创 深度探讨网络安全:挑战、防御策略与实战案例

网络安全是一个复杂且不断变化的领域,它要求组织和个人保持警惕,并采取多层次、综合性的防御策略。从恶意软件防护到网络钓鱼防护,再到数据泄露防护,每个方面都需要我们投入足够的精力和资源。首先,恶意软件和病毒是网络安全中最常见的威胁之一。为了有效防护,我们需要定期更新防病毒软件,使用沙箱技术评估可疑程序,并定期对系统和应用程序进行安全审计。通过这些措施,我们可以及时发现并清除潜在的威胁,保护系统和数据的安全。其次,网络钓鱼攻击利用社会工程学原理欺骗用户,诱导他们点击恶意链接或下载病毒文件。

2024-06-28 21:50:16 1435

原创 深入探索大模型的魅力:前沿技术、挑战与未来展望

大模型作为人工智能领域的重要技术之一,其魅力不仅在于卓越的性能和广泛的应用前景,更在于推动技术进步和引领未来发展的潜力。通过不断的研究和创新,我们可以克服当前面临的挑战,推动大模型技术的不断发展和进步。

2024-06-28 21:31:01 493 2

原创 Linux线程互斥锁

引言大家有任何疑问,可以在评论区留言或者私信我,我一定尽力解答。今天我们学习Linux线程互斥的话题。Linux同步和互斥是Linux线程学习的延伸。但这部分挺有难度的,请大家做好准备。那我们就正式开始了。

2024-06-27 22:37:25 1924 55

原创 一文搞懂Linux多线程【下】

在观看本博客之前,建议大家先看由于上一篇博客篇幅太长,为了更好的阅读体验,我拆成了两篇博客。那么接下来,在上一篇的基础上,我们继续学习Linux信号部分。今天,我们主要学习Linux多线程控制问题。

2024-06-26 17:48:31 1565 144

原创 2024年计算机专业还值得选吗?

例如,政府鼓励企业与高校、研究机构等科研力量进行合作,共同开展技术创新和研发,这为计算机专业毕业生提供了更多的实践机会和职业发展平台。新兴技术不断涌现:人工智能、大数据、云计算、物联网等新兴技术正在快速发展,为计算机专业毕业生提供了更多的就业机会和发展空间。这些技术需要计算机专业人才进行研发、应用和维护,因此,计算机专业毕业生在这些领域具有广阔的就业前景。就业方向多样:计算机专业毕业生可以选择从事多个方向的工作,包括但不限于前端开发、后端开发、软件测试、网络运维、数据库管理、数据分析等。

2024-06-24 21:31:38 702 23

原创 一文搞懂Linux多线程【上】

一个运行正常的进程,cache中一定存在着大量的热点数据,线程在切换时,同属于一个进程,我们知道一个进程的大部分数据是被所有线程所共享的。但是仔细观察我们不难知道:进程和线程的大多数属性是一样的,为了减少开发的成本和维护成本,我们为何不复用进程的相关数据结构呢?接下来,我们将从什么是线程,线程的实现原理,为社么会有线程这个概念,线程和进程之间的关系等等方面来学习。我们知道:进程=内核数据结构+进程对应的代码和数据,一个进程的创建必然伴随着大量的数据结构来维护该进程,线程是不是也是这样呢?

2024-06-24 17:05:41 1302 45

原创 一文搞懂Linux信号【下】

我们可以选择性的对信号做出阻塞。要分清阻塞和忽略的区别。在task_struct中,有pending位图负责保存收到信号,block位图负责保存阻塞的信号,还有一个指针数组指向信号的处理方法。信号在进程由内核态返回用户态时进行处理,要牢记信号捕捉的过程。要熟悉操作信号位图的函数。我们下一篇博客再见。

2024-06-22 19:11:46 1462 81

原创 一问搞懂Linux信号【上】

目录🚩结合现实认识信号🚩初识Linux中的信号 🚩Linux中信号的产生🌸通过键盘组合键产生信号🌸通过系统调用产生信号 🌸信号的意义🌸通过硬件异常产生信号🌸软件条件产生信号 🚩由信号引起的进程退出时核心转储问题Linux信号在Linux系统中的地位仅此于进程间通信,其重要程度不言而喻。本文我们将从信号产生,信号保存,信号处理三个方面来讲解信号。 在讲解信号产生之前,我们先做些预备的工作。现实生活中信号无处不在,大家见过哪些信号呀?红绿灯,手机铃声,闹钟等等。我们拿红绿灯来举例说明毫无疑问,

2024-06-21 19:55:33 5950 116

原创 【机器学习】---无监督学习

无监督学习是机器学习领域的一个重要分支,它能够从无标签的数据中发现数据内在的结构和规律。通过聚类分析、异常检测和降维等方法,我们可以对数据进行深入的分析和挖掘,从而为我们提供关于数据的深刻见解。随着大数据和人工智能技术的不断发展,无监督学习将在更多领域发挥重要作用。未来,我们可以期待无监督学习在图像识别、自然语言处理、生物信息学等领域取得更多的突破和应用。

2024-06-20 15:14:06 1181 31

原创 【Linux】进程间通信上 (1.5万字详解)

数据传输:数据一个进程需要将它的数据发送给另一个进程数据传输:资源共享:多个进程之间共享同样的资源。通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程)。进程控制:有些进程希望完全控制另一个进程的执行(如Debug进程),此时控制进程希望能够拦截另个进程的所有陷入和异常,并能够及时知道它的状态改变其中,重要的目的是:数据传输,通知事件,进程控制。操作系统为了方便我们使用共享内存,对外提供了一批接口。

2024-06-20 08:28:27 1985 33

原创 【Linux】动静态库

简单来说:库是一些可。

2024-06-16 19:19:32 940 8

原创 【Linux】软硬连接

在看本篇博客之前,为了更好的理解软硬链接,建议先看。

2024-06-16 10:03:19 956 2

原创 Linux文件系统【真的很详细】

如图:每一个数据块都有自己的编号,这个数组中存放的就是该文件所使用的数据块的编号,通过这个数组就可以实现我们查找内容的行为。从下表为12的元素开始,所指向的数据块里边保存的是其他数据块的编号,下一级数据块中的内容可以使下下一级数据块的编号。所以,真实的内存是以4KB为单位被操作系统读取的。记录的信息主要有:bolck 和 inode 的总量,未使用的block和inode的数量,一个block和inode的大小,最近一次挂载的时间,最近一次写入数据的时间,最近一次检验磁盘的时间等其他文件系统的相关信息。

2024-06-15 16:36:02 2120 23

原创 Linux基础IO【II】真的很详细

C语言的一些IO接口需要熟练掌握,例如fwrite,fread等等。明白C文件函数和系统接口之间的关系。C函数是底层库函数的封装。当前当前路径是根据进程的cwd来决定的,C语言默认打开三个流:stdin、stdout、stderr。他们三个 分别占用0、1、2三个文件描述符。系统层面的IO交互接口有 write、open、close、read等需要理解。文件=内容+属性;

2024-06-12 23:04:03 2960 9

原创 【Linux】基础IO [万字之作]

c语言库函数底层调用操作系统接口,然后系统调用接口把结果返回给C语言库函数。写到最后,因作者水平有限,文中难免会有错误,请各位指正!!

2024-06-12 14:05:33 1133 9

原创 C语言——文件操作

磁盘上的文件是文件程序文件、数据文件(从文件功能的角度来分类的)

2024-06-11 16:55:50 111

原创 【Linux】进程程序替换

进程程序替换顾名思义,就是将其他程序替换过来继续执行,主要是通过exec* 这类函数来帮助我们替换,直接来学这类函数。刚刚好我们一共提到了6个函数,其实这些函数都是C语言封装的函数,这些函数都是由一个叫execve的函数封装而来。execve这个函数是系统调用接口,感兴趣的可以自己查一下。

2024-06-10 23:06:55 1841 16

原创 Linux进程控制

fork是操作系统创建子进程函数,函数在return返回时,已经把创建子进程该做的工作全部做完了(核心代码走就跑完了),也就是说:在return返回之前,子进程已经被创建好了,所以此时会存在父子两个进程。返回值:如果成功,则返回子进程的PID,如果options为WNOHANG,则返回0,如果发生其他错误,则返回-1。为什么总是返回0呢?这里返回的0在系统中我们称为进程退出时的退出码,可以用来标定我们进程退出时的结果是否正确。人亦如此,进程亦如此,所以父进程返回子进程的pid,子进程只需要返回0即可!

2024-06-09 18:31:57 894 2

原创 史上最全C/C++面试、C++面经八股文,一文带你彻底搞懂C/C++面试、C++面经!

select、poll、epoll都是IO多路复用的一种机制,可以监视多个文件描述符,一旦某个文件描述符进入读或写就绪状态,就能够通知系统进行相应的读写操作。Select优点:可移植性好,因为在某些Unix系统中并不支持poll和epoll对于超时时间提供了更好的精度:微妙,而poll和epoll都是毫秒级Select缺点:支持监听的文件描述符fd的数量有限制,最大数量默认是1024个。

2024-06-08 18:05:00 616 1

原创 Linux进程地址空间

我们先讲一个小故事:美国有一个富豪,资产高达十亿美金。这个大富豪有三个私生子,他们相互不知道彼此的存在,都认为自己是富豪唯一的儿子,大儿子负责打理自己的农场,富翁对大儿子说:"你好好干,将来让你继承我的资产"。二儿子负责一家金融公司,是这家公司的CEO,富翁语重心长的对他说:"儿子,你最努力,加油相信你,我的资产将来都是你的"。三儿子还在学校读书,学习很努力,就像我一样,,富翁也深情的对三儿子说:"我已经决定把我的资产将来都交给你了"。

2024-06-08 17:31:28 842 13

原创 【Linux】进程切换&&环境变量

但是,这种对环境变量修改是一次性的。退出,然后再次登录时,系统会再次加载环境变量。

2024-06-06 22:51:23 829

原创 关于main函数参数列表的那些事

argv=可执行程序和命令行选项总数。

2024-06-06 22:04:36 433

原创 【Linux】进程状态

进程状态是指操作系统对进程的运行状态进行的描述。操作系统通过跟踪进程的状态来控制和管理它们的执行。这些状态的改变是由操作系统内核调度器决定的,根据进程需要,进程可以在这些状态之间进行切换。进程的状态取决于它需要等待的事件和资源,以及操作系统内核的调度决策。因此,不同的进程可能会处于不同的状态。

2024-06-04 17:33:42 1288

空空如也

空空如也

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

TA关注的人

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