- 博客(63)
- 收藏
- 关注
原创 最新(二)结构型模式:2、桥接模式(Bridge Pattern(1),C C++高级工程师面试题及答案
4)当希望对抽象部分和实现部分进行共享和复用时,可以考虑使用桥接模式。通过将抽象部分和实现部分分离,可以使它们可以独立地进行复用,从而提高代码的可维护性和可扩展性。,桥接模式适用于抽象部分和实现部分需要独立演化、存在多个维度的变化、需要动态选择关系或希望进行共享和复用的场景。它可以提供更好的灵活性、可扩展性和可维护性。在桥接模式中,抽象部分和实现部分通过关联关系连接在一起,而不是继承关系。这样可以使得抽象部分和实现部分可以独立地变化和演化。
2024-05-17 01:54:43
364
原创 最新(三)行为模式:9、空对象模式(Null Object Pattern,2024最新C C++面试笔试题目分享
(2)真实对象(Real Object):实现了抽象对象定义的接口,并提供了具体的功能。(3)空对象(Null Object):实现了抽象对象定义的接口,但是不进行任何实际操作,即空对象没有具体的功能。
2024-05-17 01:54:10
473
原创 最新(三)行为模式:2、命令模式(Command Pattern(1),满满的干货
命令模式(Command Pattern)是一种行为型设计模式,它将请求封装成一个对象,从而使不同的请求可以参数化其他对象。(2)具体命令(Concrete Command):实现了命令接口,并持有一个接收者对象的引用,负责调用接收者的方法来执行具体的操作。1)解耦请求发送者和接收者:请求发送者只需要知道如何发送命令,而无需关心具体的接收者和操作。(4)请求者(Invoker):持有一个命令对象,并在需要时调用命令对象的执行方法。1)类的数量增加:每个具体命令都需要一个对应的类,可能会导致类的数量过多。
2024-05-17 01:53:37
318
原创 最新(JAVA) 自定义枚举和enum枚举类型------详解。(3),C C++架构组件Room功能详解
▷ 写属性:私有化▷ 写构造器:将构造器私有化,为了防止直接 new▷ 写getXxx方法:去掉 setXxx 方法, 防止属性被修改,只保留getXxx方法,用于读取▷ 重写toString()方法,用于输出▷ 在自定义枚举的内部,直接创建固定的对象 ,▷ 可以加入 final 修饰符进行优化。
2024-05-17 01:53:04
342
原创 2024年最全内存泄漏专题(6)AIX系统内存泄漏调试浅探_aix dbx调试(3),经典实战教程
func2();char *str;exit(-1);
2024-05-16 12:56:17
408
原创 2024年最全关于 C++ 操作 MySQL 数据查询的底层数据结构与函数支持,2024年最新系统盘点C C++开发者必须掌握的知识点
/注// 查询操作
2024-05-16 12:55:43
436
原创 最全【LeetCode】重复元素相关题目_重复元素作假设真话假话题,2024年最新吃透这份C C++高级工程师面试497题解析
方法二:滑动窗口+Set集合。
2024-05-16 09:19:01
294
原创 最全【FFmpeg+Qt开发】解码流程 详细分析+代码示例_qt ffmpeg(1),2024年最新带你碾压面试官
封装格式上下文结构体,也是统领全局的结构体,保存了视频文件封装格式相关信息。每种封装格式(例如FLV, MKV, MP4, AVI)对应一个该结构体。每种视频(音频)编解码器(例如H.264解码器)对应一个该结构体。编码器上下文结构体,保存了视频(音频)编解码相关信息。视频文件中每个视频(音频)流对应一个该结构体。存储一帧解码后像素(采样)数据。存储一帧压缩编码数据。
2024-05-16 09:17:54
500
原创 最全【django】django中使用jinja2模板_django jinja2(1),2024年最新C C++Apk安装过程
Jinja2:是 Python 下⼀个被⼴泛应⽤的模板引擎,是由Python实现的模板语⾔,他的设计思想来源于 Django 的模板引擎,并扩展了其语法和⼀系列强⼤的功能,尤其是Flask框架内置的模板语⾔由于django默认模板引擎功能不⻬全,速度慢,所以我们也可以在Django中使⽤jinja2, jinja2宣称⽐django默认模板引擎快10-20倍。Django主流的第三⽅APP基本上也都同时⽀持Django默认模板及jinja2,所以要⽤jinja2也不会有多少障碍。
2024-05-16 09:17:20
263
原创 手摸手教你用php的post方法接入百度翻译API(免费版)_php对接百度翻译(4)
上面的代码是 初始化一个新的会话,返回一个cURL句柄,供curl_setopt(), curl_exec()和curl_close() 函数使用。如果提供了uRL参数,CURLOPT_URL 选项将会被设置成这个值。你也可以使用curl_setopt()函数手动地设置这个值。这行代码就是把我们需要加密的内容拼接起来,加密之后会生成一个32位的字符串,这就是我们的签名信息了。curl_setopt_array — 为 cURL 传输会话批量设置选项。由 curl_init() 返回的 cURL 句柄。
2024-05-16 05:15:52
755
原创 手摸手教你用php的post方法接入百度翻译API(免费版)_php对接百度翻译(3)
Step1. 拼接字符串1:拼接appid=2015063000000001+q=apple+salt=1435660288+密钥=12345678得到字符串1:“2015063000000001apple143566028812345678”Step2. 计算签名:(对字符串1做MD5加密)sign=MD5(2015063000000001apple143566028812345678),得到sign=f89f9594663708c1605f3d736d01d2d4。
2024-05-16 05:15:18
762
原创 手摸手教你用php的post方法接入百度翻译API(免费版)_php对接百度翻译(2)
Step2. 计算签名:(对字符串1做MD5加密)sign=MD5(2015063000000001apple143566028812345678),得到sign=f89f9594663708c1605f3d736d01d2d4。
2024-05-16 05:14:46
472
原创 手摸手教你用php的post方法接入百度翻译API(免费版)_php对接百度翻译(1)
上面的代码是 初始化一个新的会话,返回一个cURL句柄,供curl_setopt(), curl_exec()和curl_close() 函数使用。你也可以使用curl_setopt()函数手动地设置这个值。其实也没啥阐述的,就是通过通过url链接去请求到一个json字符串,而我们需要把需要以正确的方式将我们的待翻译参数以及身份信息,按照POST。这行代码就是把我们需要加密的内容拼接起来,加密之后会生成一个32位的字符串,这就是我们的签名信息了。由 curl_init() 返回的 cURL 句柄。
2024-05-16 05:14:12
1010
原创 【计算机网络】网络层协议 -- ICMP协议_icmp协议的网络层协议是什么(2)
举个例子,比如当主机A在向主机B发送数据的过程中,主机B因为某些原因离线了,然后当发送的数据包到达主机B所在局域网的入口路由器时,入口路由器为了获得主机B的MAC地址,于是会向主机B发送ARP请求包。但是此时因为主机B已经离线了,因此路由器再多次发送ARP请求包得不到响应后,就会返回一个ICMP的包给主机A,此时主机A就知道自己发送的数据无法到达主机B。
2024-05-16 01:12:49
337
原创 【计算机网络】网络层协议 -- ICMP协议_icmp协议的网络层协议是什么(1)
ICMP的主要功能举个例子,比如当主机A在向主机B发送数据的过程中,主机B因为某些原因离线了,然后当发送的数据包到达主机B所在局域网的入口路由器时,入口路由器为了获得主机B的MAC地址,于是会向主机B发送ARP请求包。但是此时因为主机B已经离线了,因此路由器再多次发送ARP请求包得不到响应后,就会返回一个ICMP的包给主机A,此时主机A就知道自己发送的数据无法到达主机B。
2024-05-16 01:12:17
248
原创 【计算机网络】第六话·数据的传输方式(上)_虚电路为什么不需要预分配带宽
Hello🤗大家好啊,我是kikokingzz,名字太长不好记,大家可以叫我kiko哦~从今天开始,我将正式开启一个新的打卡专题——【计算机网络·宇宙计划】,没错!这是今年上半年的一整个系列计划!本专题目的是通过百天刷题计划,通过题目和知识点串联的方式刷够1000道题!完成对计算机网络相关知识的全方位复习和巩固;同时还配有专门的笔记总结和文档教程哦!想要搞定,搞透计算机网络的同学🎉🎉欢迎订阅本专栏🎉🎉🍊kikoking的江湖背景🍊🌟🌟往期必看🌟🌟🔥【计算机网络】第一话·计算机网络的基本概念🔥。
2024-05-16 01:11:43
461
原创 【计算机网络】第三话·浅谈OSI和TCP IP模型_在osi参考模型中,(1)_利用通信子网提供的服务实现两个用户进程之间端到端的通
*A1:**会话层是建立在传输层之上,利用传输层提供的服务,使应用建立和维持会话,并能使会话获得同步。
2024-05-16 01:11:10
1146
原创 2024年最全Beyond Compare 4常用配置_beyond compare显示空格(2),你所不知道的C C++原生开发的现状
在“文件视图”选项卡中,选择“可见空白”元素,根据个人喜好,设置右侧的“文本颜色”和“背景”(在本文中,将右侧的“文本颜色”设置为“按钮阴影”,将“背景”设置为“窗口背景”),点击“确定”,保存设置。在对两个文件夹(及其中包含的文件(夹))进行比较时,可通过如下方法忽略文件(夹)的时间戳差异,即内容相同但时间戳不同的文件(夹),不会再被视为差异文件(夹)了。**说明:**上面的设置仅对当前视图生效,如果想针对后续所有的比较视图设置此规则,则需要将上图中的“仅用于这个视图”修改为“还要更新会话默认”。
2024-05-15 13:33:19
602
1
原创 2024年最全8(4),2024年最新C C++ 400道面试题通关宝典助你进大厂
也就是说用 Demonstration 预训练一个 Policy(解决 exploration 的问题),然后用 RL 去 improve policy 和解决那些 off-policy 的状态,最终达到超过示教者表现的过程。斯坦福的李飞飞组提出的 crowdsourcing 的方法来采集很多很多很多人的示教数据,RoboTurk项目出了一种解决方案。①在第三步的时候我们之前获得的比较好的 Policy 用强化学习来训练的时候,可能会面临分布不一致的问题。①输出一个多高斯模型,也就是多峰的叠加的形式。
2024-05-15 13:32:46
400
原创 2024年最全3,2024年最新先收藏了
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!2.链路层扩展以太网1. 网桥2. 以太网交换机3.冲突域和广播域网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难
2024-05-15 13:32:13
251
原创 Docker 基于centos构建nginx镜像 构建MySQL镜像_用docker commit创建新的镜像,要求安装nginx,显示nginx网站的内容
题目要求如上,可先自行尝试。
2024-05-15 11:41:03
489
原创 Docker - 容器存储详解1(使用Data Volume实现数据持久化)_查看容器的mount部分,其中mode的参数用来表示共享
和上面一样,如果你启动一个容器创建一个新的volume,在容器被挂载的目录(/app/)中有文件或者文件夹,这个目录中的内容会被拷贝到volume中。为了说明这个,这个例子启动一个nginx容器并且加载一个新volume nginx-vol,里面包括容器中 /usr/share/nginx/html 目录中的内容,里面存储的是nginx默认的HTML内容。请记住多个容器可以挂载相同volume,一个挂载读写容器,也可以挂载只读容器,还可以两种同时挂载。下面的例子挂载myvol2到容器中的/app/下。
2024-05-15 11:40:27
439
原创 DAY2-大厂面试典例题(二)-指针练习篇_struct test { int num; char pcname; short sdate;
笔试3笔试4。
2024-05-15 11:39:51
353
原创 Day06 C++STL入门基础知识三——String容器(下)比较-存取-插入-删除-子串获取【全面深度剖析
零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
2024-05-15 11:39:14
423
原创 C C++最新十、RGBA数据转NV21格式存储,2024年最新2024互联网大厂C C++面经合集
/0表示顶点坐标缓冲区,1表示离屏渲染纹理坐标缓冲区,2表示纹理索引坐标缓冲区。//三角形的索引数组。//FBO片段着色器中的采样器值的位置。//FBO绑定的空数据纹理ID。//图片数据的纹理ID。
2024-05-15 07:15:32
895
原创 C C++最新十、RGBA数据转NV21格式存储(2),2024年最新最新整理
/0表示顶点坐标缓冲区,1表示离屏渲染纹理坐标缓冲区,2表示纹理索引坐标缓冲区。//三角形的索引数组。//FBO片段着色器中的采样器值的位置。//图片数据的纹理ID。
2024-05-15 07:14:56
1084
原创 C C++最新力扣429 - N叉树的层序遍历【BFS+DFS】,相关资料参考
最近一直在做二叉树的层次遍历相关的题,挑了一道比较经典的题给大家讲解🎓。
2024-05-15 07:13:42
929
原创 C C++最新C# 常识之键盘对应ASCII码_c# 键盘按键码,2024年最新4年小C C++的心路历程
Caps Lock键: VK_CAPITAL (20)Num Lock键: VK_NUMLOCK (144)Insert键: VK_Insert (45)Shift键: VK_SHIFT ($10)Ctrl键: VK_CONTROL (17)方向键(→): VK_RIGHT (39)小键盘0: VK_NUMPAD0 (96)小键盘1: VK_NUMPAD0 (97)Delete键: VK_Delete (46)方向键(←): VK_LEFT (37)Home键: VK_HOME (36)
2024-05-15 02:46:17
1098
原创 C C++最新C# 常识之键盘对应ASCII码_c# 键盘按键码(2),2024年最新文末有彩蛋
0x6A MULTIPLICATION SIGN (*) 键。0x6E DECIMAL POINT (.) 键。0x6F DIVISION SIGN (/) 键。0x6D MINUS SIGN (–) 键。0x6B PLUS SIGN (+) 键。0x27 RIGHT ARROW 键。0x25 LEFT ARROW 键。0x28 DOWN ARROW 键。0x22 PAGE DOWN 键。0x8 BACKSPACE 键。0x26 UP ARROW 键。0x21 PAGE UP 键。
2024-05-15 02:45:40
881
原创 C C++最新C C++调试总结:IDE(visual studio和Dev C+(1),C C++开发的基础知识
from /lib/x86_64-linux-gnu/libstdc++.so.6
2024-05-15 02:45:05
1084
原创 C C++最全OpenAI GPT-3模型详解(1),设计思想与代码质量优化+程序性能优化+开发效率优化
text-ada-001 | 能够完成非常简单的任务,通常是GPT-3系列中速度最快的,成本最低的。| 2,048 tokens | 截至2019年10月 |尽管通常来讲Davinci最强大,但其他型号的模型在某些特定场景和任务下,具有明显的速度或成本优势。例如,Curie可以执行许多与Davinci相同的任务,但速度更快,成本仅为Davinci的1/10。建议在实验时使用Davinci,因为它产生的结果最好。
2024-05-14 22:14:02
923
原创 C C++最全Nginx源码分析 - 初探Nginx的架构(01)_nginx 源代码分析,某大厂开发者对于C C++多线程的总结
Nginx是我们日常使用非常多的一款服务器。Nginx的源码写的非常漂亮,是c语言学习和进阶的最好的学习资料。我们这里分析的是的版本。
2024-05-14 22:13:26
354
原创 C C++最全MySQL详细学习教程(建议收藏),学生会面试题选择题
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取作用:完全清空一个数据库表,表的结构和索引约束不会变!DELETE和TRUNCATE 的区别:4、DQL查询数据查询数据库数据 , 如SELECT语句简单的单表查询或多表的复杂查询和嵌套查询是数据库语
2024-05-14 22:12:50
710
原创 C C++最全MySQL详细学习教程(建议收藏)(2),2024年最新阿里P8亲自教你
数据库:DB(DataBase)概念:数据仓库,软件,安装在操作系统之上作用:存储数据,管理数据。
2024-05-14 22:12:12
749
原创 2024年最新红帽RHCE之超级详细的磁盘分区方案_redhat磁盘分区,膜拜
Yes/No?yes(parted) print #再次查看磁盘概要信息,查看标签是否写入Partition Table: gpt #设置磁盘标签也是设置分区方案的标识;(msdos是MBR的分区方案,gpt是gpt的分区方案)(parted) mkpart #创建分区[]?data1 #分区名称[ext2]?
2024-05-14 15:53:59
1001
原创 2024年最新类和对象(中)----第一部分_自动调用的只能是默认构造函数吗(2),大牛带你直击优秀开源框架灵魂
/在下面的这个例子中,因为Date类型的变量中有自定义类型的成员变量_time,所以会调用_time即Time类型的构造函数,然后将_hour、_minute、_second初始化为0。Date()//在Date类的构造函数中,我们没有对Time构造函数进行显式调用(当然我们本身也无法进行显式调用),但实际上编译器会默认调用Time的构造函数的。cout
2024-05-14 15:53:23
1028
原创 2024年最新简易实现 STL--list,2024年最新想学IT的必看
【代码】2024年最新简易实现 STL--list,2024年最新想学IT的必看。
2024-05-14 15:52:47
261
原创 2024年最新笔试练习Day02,2024年最新2024高级C C++笔试总结
A 0B 1C 2D 编译失败答案:D分析:static 修饰的成员是属于类的,因此修饰普通成员变量时只能放在类里面,不能放在普通方法里面,否则就是属于方法的了。选项中哪一行代码可以替换 //add code here 而不产生编译错误答案:A分析:A 是声明了一个抽象方法,当然没问题,刚好和下面的 method() 方法构成重载;B 这种要注意:所有对成员变量做赋值、计算的操作都要放在方法内部;
2024-05-14 15:52:10
801
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人