首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
学懂专题
学懂C++(五十):深入详解 C++ 陷阱:对象切片(Object Slicing)
对象切片基本概念 什么是对象切片? 对象切片(Object Slicing)是 C++ 中的一个常见陷阱,发生在将派生类对象赋值给基类对象时。由于基类对象无法存储派生类特有的数据和行为,因此派生类对象的特有部分会被“切掉”,只保留基类部分。 为什么会发生对象切片? 对象切片发生的原因在于 C++ 的赋值操作是基于值语义的。当你将一个派生类对象赋值给一个基类对象时,实际上是创
阅读更多...
学懂C++(四十六):深入探索C++ STL算法(Algorithms):从基础到高级应用
目录 引言 1. STL算法概述 2. 非修改性算法 2.1 std::find 2.2 std::count 3. 修改性算法 3.1 std::copy 3.2 std::replace 4. 排序算法 4.1 std::sort 4.2 std::stable_sort 5. 数值算法 5.1 std::accumulate 5.2 std::inner_prod
阅读更多...
学懂C++(四十三):深入剖析现代C++设计模式:从常用经典到前沿的全面解析
目录 引言 1. 单例模式(Singleton) 概念 模型 特点 核心点 实现 适用场景 经典示例实现 代码解析 2. 工厂模式(Factory) 概念 模型 特点 核心点 实现 适用场景 经典示例实现 代码解析 3. 观察者模式(Observer) 概念 模型 特点 核心点 实现 适用场景 经典示例实现 代码解析 4. 策略模式(Str
阅读更多...
学懂C++(四十二):网络编程——RESTful API:概念、原理、核心点与 C++ 实现详解
目录 一、引言 二、RESTful 概念 1. 什么是 REST 2. RESTful API 概念 三、RESTful 与 HTTP 的联系与区别 1. 资源与 URL 2. HTTP 方法的使用 3. 无状态性 四、RESTful API 的核心原则 1. 资源标识(Resource Identification) 2. 表征(Representations) 3. 自
阅读更多...
学懂C++(四十一):网络编程——深入详解 C++ 网络编程之 WebSocket 应用技术
目录 一、引言 二、WebSocket 概念 1. WebSocket 概述 2. WebSocket 协议 WebSocket 握手请求示例 三、WebSocket 工作原理 四、WebSocket 的实现方式 1. 准备工作 2. WebSocket 服务器实现 服务器代码 3. WebSocket 客户端实现 客户端代码 五、总结 一、引言
阅读更多...
学懂C++(三十九):网络编程——深入详解 TCP 和 UDP 的区别和应用场景
目录 一、TCP 的特点及应用场景 1. 可靠性 2. 流控制和拥塞控制 3. 有序传输 4. 应用场景 二、UDP 的特点及应用场景 1. 无连接 2. 不可靠性 3. 轻量级 4. 支持广播和多播 5. 应用场景 三、TCP 和 UDP 的区别 四、TCP 和 UDP 的工作原理 1. TCP 的工作原理 三次握手 数据传输 四次挥手 2. UDP 的工作原
阅读更多...
学懂C#编程:常用高级技术——学会Lambda表达式的应用(二)
上一篇介绍了Lambda基础的知识,接着我们通过讲解Lambda的几种应用场景来彻底学懂Lambda在编程中的应用。 Lambda表达式在C#中非常灵活,可以用在多种场合。以下是一些Lambda表达式示例,帮助你更全面地理解其用途: 1. 数组过滤(使用Where) int[] numbers = { 1, 2, 3, 4, 5, 6 };var evenNumbers = numbers
阅读更多...
学懂C#编程:常用高级技术——委托(Delegate)应用场景——委托与Lambda表达式的结合使用详解
在C#中,委托与Lambda表达式的结合使用是现代编程实践中的一个重要且强大的特性,它极大地提高了代码的简洁性和可读性。下面将详细讲解这两个概念如何协同工作,以及如何在实际编程中有效利用它们。 委托基础 委托是C#中的一种引用类型,它允许封装一个方法的引用。你可以把它想象成一个可以存储和调用方法的变量。委托定义了方法的签名,包括返回类型、参数数量、参数类型等。
阅读更多...
学懂C#编程:从一个简单的例子理解事件处理
在C#中,事件是一种特殊的委托类型,用于在对象上发生某些事情时通知订阅者。事件的处理通常包括定义事件,创建触发事件的条件,以及订阅该事件的事件处理程序。 以下是一个简单的C#事件处理示例: using System;// 定义委托类型public delegate void SimpleEventHandler(object sender, EventArgs e);// 定
阅读更多...
6岁开始学习打字,10岁学懂文字编程
你们有没有想过打字速度会影响Coding 编程能力? 疫情期间,全国中小学均不定期停止面授课程,改为网上教学。顷刻之间,电脑、智能手机等即时通讯软件成为每日学习的「良师益友」,常伴左右。 同时,学生也由手写功课,变成网上作业。不少学生及家长应该在这次疫情中,亲身体会打字便如写字一样,堪称「生存技能」。学生若不谙打字或速度不佳,便难以完成每日学习进度。 学懂打字,掌握编程 1. 打字愈来愈
阅读更多...
学懂分析,玩转大数据
整理了一下最近图灵出版的大数据相关的书,有2本R语言+2本基于Python语言环境+1本Spark+1本数据清洗,最后还有一本大众阅读的经典好评畅销的数据分析。 1、示例讲解如何用R语言玩转数据——《R语言入门与实践》 作者:Garrett Grolemund 译者:冯凌秉 ■ 将R编程所需的方方面面巧妙融合在三个精心挑选的示例中,助你轻松掌握R语言 ■ 跟随世界一流的RStu
阅读更多...
【学懂正则1】元字符:你必须记忆的基础
前言 如果你在百度上搜索正则表达式,那么你最可能点开的就是“菜鸟教程”上关于正则的内容,不过我相信上面的元字符看了肯定会上你觉得混乱,为什么呢?因为它没有进行分类,人的记忆并不擅长记忆这样的内容,但是只要进行了分类,就能够既方便理解也方便记忆。 元字符分类 元字符可以划分为总共以下五类: 特殊单字符 特殊单字符是正则构建的基础,它将字符划分为集合,并用一种方式来表示 大写字母是小写字
阅读更多...
java 方法(函数)的参数是类名例子学习(已学懂)
/* 形式参数的问题: 基本类型:形式参数的改变不影响实际参数 引用类型:形式参数的改变直接影响实际参数 */ //形式参数是基本类型 class Demo{ public int sum(
阅读更多...
三分钟学懂C语言关键字——const
1,const修饰普通变量 const+类型+变量名=常量; //类型:int char short 等等类型+const+变量名=常量; //举例:const int a=5; int const a=5; 这两种写法表示a的值不能够改变 当我们直接改变const修饰的普通变量时,编译器会报警告 显然,const具有防止变量被修改的功能 虽然被co
阅读更多...
9张思维导图学懂Javascript
话说,好记性不如烂笔头,而学习的道路就是一个不断的总结归纳的过程,今天给出的Javascript学习的思维导图内容,其实,我在2016年的时候,就已经跟大家分享过了,但是发现最近又有小伙伴来问要那个PDF文件,还有人说,之前的网盘地址失效了,(因为我的网盘后来整理过,之前的分享的东西可能有部分可能已经失效,)所以,今天我再把这个PDF文件分享一下,希望对一些新来的小伙伴有帮助。 思维导图概述
阅读更多...
12. 一文快速学懂常用工具——docker 命令
本章讲解知识点 Docker 引擎 Docker 常用命令 Docker 生命周期详解 Containerd 与 Docker 命令对比 本专栏适合于软件开发刚入职的学生或人士,有一定的编程基础,帮助大家快速掌握工作中必会的工具和指令。本专栏针对面试题答案进行了优化,尽量做到好记、言简意赅。如专栏内容有错漏,欢迎在评论区指出或私聊我更改,一起学习,共同进步。相信大家都有着高
阅读更多...
8. 一文快速学懂常用工具——Linux命令(上)
本章讲解知识点 引言 指令学习 本专栏适合于软件开发刚入职的学生或人士,有一定的编程基础,帮助大家快速掌握工作中必会的工具和指令。本专栏针对面试题答案进行了优化,尽量做到好记、言简意赅。如专栏内容有错漏,欢迎在评论区指出或私聊我更改,一起学习,共同进步。相信大家都有着高尚的灵魂,请尊重我的知识产权,未经允许严禁各类机构和个人转载、传阅本专栏的内容。 1. 引言 不用豆
阅读更多...
7. 一文快速学懂常用工具——Makefile
本章讲解知识点 引言 Makefile Makefile 入门 本专栏适合于软件开发刚入职的学生或人士,有一定的编程基础,帮助大家快速掌握工作中必会的工具和指令。本专栏针对面试题答案进行了优化,尽量做到好记、言简意赅。如专栏内容有错漏,欢迎在评论区指出或私聊我更改,一起学习,共同进步。相信大家都有着高尚的灵魂,请尊重我的知识产权,未经允许严禁各类机构和个人转载、传阅本专栏的内容
阅读更多...
6. 一文快速学懂常用工具——GDB(下)
本章讲解知识点 GDB 调试 core 文件 GDB 调试多线程 本专栏适合于软件开发刚入职的学生或人士,有一定的编程基础,帮助大家快速掌握工作中必会的工具和指令。本专栏针对面试题答案进行了优化,尽量做到好记、言简意赅。如专栏内容有错漏,欢迎在评论区指出或私聊我更改,一起学习,共同进步。相信大家都有着高尚的灵魂,请尊重我的知识产权,未经允许严禁各类机构和个人转载、传阅本专栏的内
阅读更多...
4. 一文快速学懂常用工具——GDB(上)
本章讲解知识点 什么是GDB? GDB 的安装 在Windows平台上使用GDB攻略 为什么 Git 可以? 本专栏适合于软件开发刚入职的学生或人士,有一定的编程基础,帮助大家快速掌握工作中必会的工具和指令。本专栏针对面试题答案进行了优化,尽量做到好记、言简意赅。如专栏内容有错漏,欢迎在评论区指出或私聊我更改,一起学习,共同进步。相信大家都有着高尚的灵魂,请尊重我的知识产权
阅读更多...
1. 一文快速学懂常用工具——Git(上)
本章讲解知识点 什么是Git? 为什么要使用版本控制工具? 版本控制工具的前世今生 本专栏适合于软件开发刚入职的学生或人士,有一定的编程基础,帮助大家快速掌握工作中必会的工具和指令。本专栏针对面试题答案进行了优化,尽量做到好记、言简意赅。如专栏内容有错漏,欢迎在评论区指出或私聊我更改,一起学习,共同进步。相信大家都有着高尚的灵魂,请尊重我的知识产权,未经允许严禁各类机构和个人
阅读更多...
3. 一文快速学懂常用工具——Git(下)
本章讲解知识点 Git 开始入门 Git 指令学习 节点合并的原理 git 常用操作实例 本专栏适合于软件开发刚入职的学生或人士,有一定的编程基础,帮助大家快速掌握工作中必会的工具和指令。本专栏针对面试题答案进行了优化,尽量做到好记、言简意赅。如专栏内容有错漏,欢迎在评论区指出或私聊我更改,一起学习,共同进步。相信大家都有着高尚的灵魂,请尊重我的知识产权,未经允许严禁各类机
阅读更多...
用刷3个抖音视频的时间 带你学懂Java 面向对象进阶
一.成员变量 1.1 在java中,变量分为成员变量和局部变量,成员变量是在类范围内定义的变量,局部变量是在方法中定义的变量。(成员变量也称属性) 成员变量可分为: 1)实例属性 :定义属性是没有static修饰符修饰的就是实例属性。(代表该类的每一个对象都拥有该属性) 2)类属性 :加了static修饰符修饰的就是类属性,属于类所有,整个项目中仅此一个,共享使用。 * 实例属性作
阅读更多...
自媒体推广的十大技巧,学懂轻松升职加薪
自媒体推广的十大技巧,学懂轻松升职加薪!假如想简单高效各种引 流,掌握它流量引入的核心理论才是关键点。当我们搞明白推 广的操作逻辑后、原理都能触类旁通,然后利用规模运营,就能够进一步增强引 流效率。 参考业内同行 新媒体这块没大家想的这么容易,许多其他领域的朋友们因为新媒体的高收益而入行,大都不知道到底是如何开始,为了解决掉这个问题,这里教给各位几个小方法,便是【去学习我们同行】 那到底
阅读更多...
一篇博客学懂文件操作——C语言
一、为什么使用文件 为什么要使用文件呢?在刚开始学文件操作时,我发出这种疑问。我只需要写好程序就行,保不保存到文件中都无所谓吧。所以从一开始我也就抱着走马观花的心态,“象征性听一听就好啦”“以后能用到时候再学吧”...... 但是,我昨天突然换了思路,之前写过的通讯录管理系统,我如何做到真正保存几个重要联系人呢?如果在未来某天我与他们失去联系,我是否真的能用自己写的程序找到他们呢!当我真正实践
阅读更多...
学懂、练会、一次过,不做Paper OCP
Oracle OCP 认证当下愈加火爆,可预见在今后的很长一段时间里 DBA 行业对人才的需求都是一种低端饱和、高端紧缺的状态。 今晚 20:00 恩墨 OCP 名师李美静, IT 大咖说开讲啦,讲讲你不知道的 OCP 。 教你最科学的验证方法,吃透每个知识点。 教你最实用的考试技巧,助你一次过。 OC
阅读更多...