自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 这应该是把计算机网络五层模型讲的最好是文章了,看不懂你打我_干货有五层模型

天各一方的两台计算机是如何通信的呢?在成千上万的计算机中,为什么一台计算机能够准确着寻找到另外一台计算机,并且把数据发送给它呢?可能很多人都听说过网络通信的 5 层模型,但是可能并不是很清楚为什么需要五层模型,五层模型负责的任务也有可能经常混淆。下面是网络通信的五层模型说实话,五层模型的具体内容还是极其复杂的,不过今天这篇文章,我将用最简洁的模式,通过网络通信的五层模型来讲解一台计算机是如何找到另外一台计算机并且把数据发送给另一台计算机的,就算你没学过计算机网络,也能够听的懂。

2024-05-17 04:12:14 857

原创 这应该是把计算机网络五层模型讲的最好是文章了,看不懂你打我_干货有五层模型(2)

帧的大小一般为 64 - 1518 个字节。假如需要传送的数据很大的话,就分成多个桢来进行传送。对于表头和数据这两个部分,他们存放的都是一些什么数据呢?我猜你眯着眼睛都能想到他们应该放什么数据。毫无疑问,我们至少得知道这个桢是谁发送,发送给谁的等这些信息吧?所以标头部分主要是一些说明数据,例如发送者,接收者等信息。而数据部分则是这个数据包具体的,想给接守者的内容。大家想一个问题,一个桢的长度是 64~1518 个字节,也就是说桢的长度不是固定的,那你觉得标头部分的字节长度是固定的吗?

2024-05-17 04:11:41 934

原创 这应该是把计算机网络五层模型讲的最好是文章了,看不懂你打我_干货有五层模型(1)

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!**

2024-05-17 04:11:07 883

原创 最新【逆强化学习-1】学徒学习(Apprenticeship Learning),2024年最新看完直接怼产品经理

学徒学习的基本思想是寻找Reward使得所有的Agent产生的Reward都小于Expert的Reward的,再用这个reward去训练Agent。其他的步骤都没什么,主要是步骤(5),步骤(5)不仅不是线性规划,还带有一个令人讨厌的非线性约束(意味着只能采用拉格朗日乘子法),但如果大家仔细分析这个问题就会发现,损失函数只和t有关,而。rϕ​=wTμ(πg​),Agent与环境互动(可能会互动不止一次,因为model的更新需要时间),产生轨迹。

2024-05-17 00:09:19 466

原创 最新【逆强化学习-1】学徒学习(Apprenticeship Learning)(1),吊打面试官系列

其他的步骤都没什么,主要是步骤(5),步骤(5)不仅不是线性规划,还带有一个令人讨厌的非线性约束(意味着只能采用拉格朗日乘子法),但如果大家仔细分析这个问题就会发现,损失函数只和t有关,而。rϕ​=wTμ(πg​),Agent与环境互动(可能会互动不止一次,因为model的更新需要时间),产生轨迹。ϕ(s1(E)​),ϕ(s2(E)​),…,ϕ(sM(E)​),也计算Agent的轨迹期望值。ϕ(st​),t=1,2,…g=g+1,若达到最大迭代次数,终止,否则转步骤4.g=0,随机设定一个。

2024-05-17 00:08:46 356

原创 最新【逆强化学习-0】Introduction_vail 强化学习(1),2024年最新C C++校招面试指南

逆强化学习(Inverse Reinforcement Learning,IRL)其实是模仿学习(Imitation Learning,IL)的一种,与普通IL方法不同的是,其通过学习Expert,求得Environment的奖励函数Reward,再结合正强化学习(Forward Reinforcement Learning),达到与环境互动,模仿专家系统行为的目的。\qquad与普通强化学习不同,强化学习虽然不像监督学习一样需要知道样本的标签,但是需要知道每一个样本对应的奖励函数Reward;

2024-05-17 00:08:12 871

原创 最新【迎战蓝桥】 算法·每日一题(今日详解)-- day4(3),2024年最新并发知识体系大全

【大家好,我是,如果喜欢这篇文章,👍,

2024-05-17 00:07:39 346

原创 【C语言】字符串函数_在右侧编辑器中补充代码,完成substr函数,以实现串的求子串操作

【代码】【C语言】字符串函数_在右侧编辑器中补充代码,完成substr函数,以实现串的求子串操作。

2024-05-16 17:18:06 435

原创 【C语言】字符串函数_在右侧编辑器中补充代码,完成substr函数,以实现串的求子串操作(1)

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!不创建临时变量指针-指针二、长度不受限制的字符串函数strcpystrcatstrcmp三、长度受限制的字符串函数st

2024-05-16 17:17:33 486

原创 【C语言】字符串+内存函数及其模拟实现_linux下c语言实现内存使用模拟测试

2)strtok函数找到str中的下一个标记,并将其用 \0 结尾,返回一个指向这个标记的指针。(strtok函数会改变被操作的字符串,所以在使用strtok函数切分的字符串一般都是临时拷贝的内容并且可修改。3)strtok函数的第一个参数不为 NULL ,函数将找到str中第一个标记,strtok函数将保存它在字符串中的位置。4)strtok函数后边的参数为 NULL ,函数将在同一个字符串中被保存的位置开始,查找下一个标记。,第一个参数是被切割的字符串,第二个参数是分隔符的字符集合。

2024-05-16 17:17:00 315

原创 STL详解---stack与queue(含priority_queue)的使用_stl stack queue(2)

stack与queue不同于之前的string,vector,list,它们是一种容器适配器,而不是一种容器。并且是不支持迭代器的。priority_queue的学名为优先级队列,就是我们数据结构中学的堆。在未人为指定的情况下,默认为大堆。

2024-05-16 15:08:17 273

原创 STL详解---stack与queue(含priority_queue)的使用_stl stack queue(1)

priority_queue的学名为优先级队列,就是我们数据结构中学的堆。在未人为指定的情况下,默认为大堆。学会了之前的内容,使用STL中的栈和队列就会变得非常的轻松。网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取一个人可以走的很快,但一群人才能走的更远!

2024-05-16 15:07:44 270

原创 SSD Single Shot MultiBox Detector_issd single shot multibox detector[

​因此,对于每个feature map cell而言,一共有6种default box。将prior box和 grount truth box 按照IOU(JaccardOverlap)进行匹配,匹配成功则这个prior box就是positive example(正样本),如果匹配不上,就是negative example(负样本),显然这样产生的负样本的数量要远远多于正样本。这里将前向loss进行排序,选择最高的num_sel个prior box序号集合 D。

2024-05-16 15:07:11 333

原创 最全Java开发环境搭建(企业优化版Eclipse+JDK1(1),2024年最新作为C C++开发者

将附件中的apache-maven-3.3.9.zip解压到你的指定目录。

2024-05-16 07:33:45 349

原创 最全Java容器底层的简单模拟以及API文档的生成_java api 容器(1),2024年最新连续四年百度C C++岗必问面试题

public void add(Object obj){//备注不明白value的大小与size的区别。if(index < 0 || index > size-1){//如果没在范围内则返回异常;if(size >= value.length){//进行扩容;* @param index 索引也就是下标。* 其中如果该索引没在容器范围内则返回异常;* 实现删除某个元素,最后返回对象本身。* 返回该索引位置的对象;* 返回容器中对象的数目。* 往容器里面添加对象。* 并且进行扩容方法。

2024-05-16 07:33:12 307

原创 最全java多线程编程_Thread类_线程状态的理解_java thread serial(1),2024年最新338页网易C C++面试真题解析火爆全网

这里的run只是描述该线程需要执行那些任务!这只是创建了一个类!线程的执行需要该线程实例执行start方法!执行start方法后操作系统才会创建对应的线程!RunnablerunThread我们来看看Thread类的4个构造方法!Thread()无参构造通过继承Thread类传入Runnable对象给线程命名,便于程序员调试ThreadRunnablelambda我们比较推荐使用Runnable接口创建线程实例!因为实现Runnable接口,可以让线程和线程执行的任务,更好进行解耦!!!

2024-05-16 07:32:39 1047

原创 最全Java多线程案例之线程池_公用线程池,2024年最新程序员如何技术划水

🌳因为使用线程池调度线程是在用户态实现的,而线程的创建是基于内核态实现的。那为什么说用户态比内核态更加高效呢?因为你将任务交给内核态时,内核态不仅仅只去完成你交给它的任务,大概率还会伴随完成其他的任务,而你将任务交给用户态时,用户态只去完成你所交代的任务,所以综上所述,用户态效率更高。

2024-05-16 07:32:06 667

原创 后台核心编程(十四):网络编程-网络 I O 模型_i o模式编程服务器等待客户的连接请求

为了解决网络IO 中的问题,学者们提出了4 种网络IO 模型:①阻塞IO 模型;②非阻塞IO 模型;③多路IO 复用模型;④异步IO 模型。

2024-05-16 03:30:35 236

原创 后台核心编程(十六):网络编程-多线程服务器端的实现_thread4(1)

sem : 传递保存信号量读取值的变量地址值,传递给 sem_post 的信号量增1,传递给 sem_wait 时信号量减一。void *thread_main(void *arg) //传入的参数是 pthread_create 的第四个。void *thread_main(void *arg) //传入的参数是 pthread_create 的第四个。//返回值是 thread_main 函数中内部动态分配的内存空间地址值。//main函数将等待 ID 保存在 t_id 变量中的线程终止。

2024-05-16 03:30:02 268

原创 后台核心编程(十五):网络编程-网络分析工具_分析单个程序的网络

例如,"src foo"表示源主机为foo的数据包,"dst net 128.3"表示目标网络为128.3的数据包,"src or dst port 22"表示源或目的端口为22的数据包。常用的协议有tcp/udp/arp/ip/ether/icmp等,若未给定协议类型,则匹配所有可能的类型。表达式用于筛选输出哪些类型的数据包,如果没有给定表达式,所有的数据包都将输出,否则只输出表达式为true的包。tcpdump的表达式由一个或多个"单元"组成,每个单元一般包含ID的修饰符和一个ID(数字或名称)。

2024-05-16 03:29:29 354

原创 后台核心编程(十二):网络编程-多播与广播_ip广播有两种形式(2)

例如,希望向网络地址 192.12.34 中的所有主机传输数据时,可以向 192.12.34.255 传输。换言之,可以采取直接广播的方式向特定区域内所有主机传输数据。例如,192.32.24 网络中的主机向 255.255.255.255 传输数据时,数据将传输到 192.32.24 网络中所有主机。广播(Broadcast)在「一次性向多个主机发送数据」这一点上与多播类似,但传输数据的范围有区别。广播是向同一网络中的所有主机传输数据的方法。数据通信中使用的IP地址是与 UDP 示例的唯一区别。

2024-05-16 03:28:56 363

原创 2024年最全二叉树的链式结构(C语言版)_c 语言 二叉树 链表结构,2024年最新深入讲解C C++

以前我们学习顺序表、链表和堆时,一上来就是学习它们的增删查改等接口函数,但是普通的链式二叉树的增删查改没有意义。如果是为了单纯存储数据,不如使用线性表。我们学习链式二叉树是为了更好地控制它的结构,为后续学习更复杂的搜索二叉树打基础,而且很多二叉树oj算法题都出在普通二叉树上。在学习二叉树的基本操作前,需先要创建一棵二叉树,然后才能学习其相关的基本操作。为了降低大家学习成本,此处手动快速创建一棵简单的二叉树,快速进入二叉树操作学习,等二叉树结构了解的差不多时,我们反过头再来研究二叉树真正的创建方式。

2024-05-15 15:46:08 262

原创 2024年最全二叉树的前中后遍历以及非递归实现_二叉树前中后遍历非递归版,2024年哔哩哔哩C C++高级面试题及答案

***************************2 非递归:前序遍历******************************//***************************4 非递归:中序遍历******************************//***************************6 非递归:后序遍历******************************///前序遍历是中-左-右,而后续遍历时中-右-左,所以只要写出中-右-左,用另一个栈保存即可。

2024-05-15 15:45:35 363

原创 2024年最全二分查找简介_无序 可以用二分吗,膜拜

【代码】2024年最全二分查找简介_无序 可以用二分吗,膜拜。

2024-05-15 15:45:02 417

原创 C++面试题总结(二)_当一个类a 中没有声命任何成员变量与成员函数,这时sizeof(a)的值是多少,如果不是

答:全局变量也称为外部变量,它是在函数外部定义的变量,它属于一个源程序文件,它保存上一次被修改后的值,便于数据共享,但不方便管理,易引起意想不到的错误。(1)函数体内static变量的作用范围为该函数体,不同于auto变量,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值;指向常变量的指针是指该指针的变量本身的地址可以变化,可以指向其它的变量,但是它所指的内容不可以被修改。答:常指针的含义是该指针所指向的地址不能变,但该地址所指向的内容可以变化,使用常指针可以保证我们的指针不能指向其它的变量。

2024-05-15 09:44:26 395

原创 c++还原简单的vector_[&amp;](const vector&lt;uint8_t&gt; &amp;_data) -&gt; bool

果然在vs下对迭代器做了更严格的检查,读都不给读,更何况是写;好像失效了,这里有人会说你这个删除4肯定是越界了,那我删除别的对象不就不越界了嘛?这里我们实现的模拟跟Linux系统下相似,所以在Linux系统下也不会报错;但我们如果删除的是2或者是3呢?在这里我们创建一个vector往里面尾插1234;并且打印删除后的迭代器位置。所以我们使用完迭代器之后最好就不要再用迭代器了。这里我们换库里面的vector的erase试一下。删除2—更新了迭代器不会报错。这里我们实现第一个接口。这里我们实现第一个接口。

2024-05-15 09:43:50 407

原创 C++跨平台库QT学习9 通过QAxObject操作Excel_qaxobject适配linux吗

【代码】C++跨平台库QT学习9 通过QAxObject操作Excel_qaxobject适配linux吗。

2024-05-15 09:43:14 416

原创 C++跨平台库QT学习9 通过QAxObject操作Excel_qaxobject适配linux吗(1)

【代码】C++跨平台库QT学习9 通过QAxObject操作Excel_qaxobject适配linux吗(1)

2024-05-15 09:42:37 388

原创 C C++最新Unity跨平台UI解决方案:可能是最全的FairyGUI系列教程,C C++未来路在何方

作者:小空和小芝中的小空公众号:【空名先生】,专注于分享Android/Unity以及自己掌握的资源。期待与你交流。互利共赢。转载说明:务必注明来源。

2024-05-15 05:18:27 1077

原创 C C++最新Unity xcode配置(Editor)_using unityeditor,C C++开发实用必备的几款插件

【代码】C C++最新Unity xcode配置(Editor)_using unityeditor,C C++开发实用必备的几款插件。

2024-05-15 05:17:51 383

原创 C C++最新uniapp markdown最佳渲染方案(1),2024年最新帮助程序员提高核心竞争力的30条建议

使用r进行解析时,发现很多格式都不能展示。

2024-05-15 05:17:15 377

原创 C C++最新ubuntu更改镜像源(软件源)_更换ubuntu镜像源,2024年最新C C++开发面试

做完此步骤之后,就可以进行apt-get install 下载了。

2024-05-15 05:16:39 283

原创 C C++最全剑指offer-----正则表达式匹配_剑指offer正则表达式匹配,最新大厂C C++社招面试经验汇总

如上图所示,两次匹配后编程上图所示,我们发现这种情况不就是情况一对应的吗?此时,即‘*’的匹配为0个,显然上述字符匹配成功,结束。首先按照情况二匹配:第一个字符匹配成功,如下图。情况二:’*'的匹配字符为1个或多个时。此时,我们发现这最终的结果是失败的。情况一:’*'的匹配字符为0个时。对于这种情况,就比较复杂了。我们发现这样就会匹配成功。

2024-05-15 00:49:42 274

原创 C C++最全前端 --- JavaScript WebAPI_javascript 和 webapi,2024年最新优秀C C++程序员必知必会的网络基础

(img-DwbYRutb-1715705323801)](img-h9SyMab9-1715705323801)]element.style.cssText = [属性名+属性值];element.className = [CSS 类名];element.style.[属性名] = [属性值];输入后点击提交,会将信息显示在表格中。

2024-05-15 00:49:06 357

原创 C C++最全初识Java,小白必看

​。

2024-05-15 00:48:30 476

原创 C C++最全分布式锁笔记_数据库分布式锁(1),从草根到百万年薪程序员的十年风雨之路

a.A获取了锁,但是A的业务逻辑进入睡眠了,但是锁的有效期到了,redis中自动清理了该锁,B需要来加锁,也成功了获取了锁,但是,此刻A从业务中睡眠中醒来,在释放锁的时候,将该锁匙放掉了,这样导致了问题的产生。在缓存中redis当中,使用的是setnx命令进行实现的分布式锁,都是原子操作处理的,实现思想跟数据库一样,需要加锁的时候,在缓存中添加一条数据,释放锁的时候,删除掉该数据即可。加锁:如下代码利用uuid作为value值。b.基于缓存模型的分布式锁。

2024-05-15 00:47:54 440

原创 C C++最全C++中的string类用法简介_c++ string,2024年最新一起“干完”这份300页1000道面试题

将 char*、char[] 转换为 string 类型时,直接进行赋值操作,将 char*、char[] 的变量赋值给 string 对象即可。**说明:**这里所说的“赋值”操作,实际上是将 char*、char[] 定义的字符串的首地址赋值给 string 对象了。替换字符串中的空格,是一种常见的应用场景,下面通过代码示例介绍使用 string 类实现字符串中空格替换的方法。使用string类的find方法,在字符串中检索自字符串是否存在。

2024-05-14 18:24:32 769

原创 C C++最全c++中istream类的超详细说明(1),2024程序员进阶宝典

从这里我们可以知道ignore()不带参数的是忽略一个字符,带参数就是忽略n个字符,而peek只是取出了字符,但并没有移动字符指针。而如果read函数换成readsome函数,就会直接返回,并不会等待输入,也就是目前缓冲区有多少那么读多少,没有也不等待。从结果可以看出putback可以放回之前提取的任意一个字符,而unget是直接放回上一个提取的字符。如果键盘输入不够12个字符,read函数读取不会返回,知道读取12个字符为止。这里就是使用了重载的第二个getline函数,默认遇换行符结束。

2024-05-14 18:23:56 745 1

原创 C C++最全C++STL之unordered_set简单使用_c++ unordered_set的内存使用,2024年最新高级C C++面试题

iterator find(const key_type& k) | 查找以值为 key 的元素,如果找到,则返回一个指向该元素的正向迭代器;反之,则返回一个指向容器中最后一个元素之后位置的迭代器(如果 end() 方法返回的迭代器)。| size_type count(const key_type &k) const | 在容器中查找值为 key 的元素的个数。

2024-05-14 18:23:20 780

原创 C C++最全C++Primer 学习(类 二)访问控制与封装_c++ primer 封装性,2024年最新C C++程序员进大厂面试必备基础技能

/为Sales_data的非成员函数所做的友元声明。// Sales_data接口的非成员组成部分的声明。//其他成员及访问说明符与之前一致。

2024-05-14 18:22:43 374 1

空空如也

空空如也

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

TA关注的人

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