- 博客(65)
- 收藏
- 关注
原创 (一)WebSocket 详解,以及用QWebSocket 实现服务端和客户端(含代码例子)
要是对WebSocket 的基本知识都了解了,可以直接移步,实际如何使用这个类。
2024-05-17 04:51:12
1114
原创 (一)WebSocket 详解,以及用QWebSocket 实现服务端和客户端(含代码例子)(1)
3)保持连接状态:与 HTTP 不同的是,WebSocket 需要先创建连接,这就使得其成为一种有状态的协议,之后通信时可以省略部分状态信息;4)更好的二进制支持:WebSocket 定义了二进制帧,相对 HTTP,可以更轻松地处理二进制内容;1)较少的控制开销:在连接创建后,服务器和客户端之间交换数据时,用于协议控制的数据包头部相对较小;5)可以支持扩展:WebSocket 定义了扩展,用户可以扩展协议、实现部分自定义的子协议。6)协议标识符是ws(如果加密,则为wss),服务器网址就是 URL,
2024-05-17 04:50:39
863
原创 (JAVA) 常见的时间方法、日期方法、随机数方法,基础性的知识(2)
使用比较多的是它的子类SimpleDateFormat,SimpleDateFormat类是一个以与语言环境有关的方式来格式化和解析日期的具体类,如:“yyyy-MM-dd HH:mm:ss” 就是指定的一种日期和时间的格式。但当时间需要更加精确的时候,我们可以使用纳秒来计算即nanoTime(),纳秒计算同样是对元年的纳秒时间偏移量,它会返回一个long类型的数值。Calendar类是抽象类,可以通过静态方法getInstance()获得Calender类的对象,其实这个获得对象的是它的子类的对象。
2024-05-17 04:50:06
975
原创 (JAVA) 常见的时间方法、日期方法、随机数方法,基础性的知识(1)
使用比较多的是它的子类SimpleDateFormat,SimpleDateFormat类是一个以与语言环境有关的方式来格式化和解析日期的具体类,如:“yyyy-MM-dd HH:mm:ss” 就是指定的一种日期和时间的格式。但当时间需要更加精确的时候,我们可以使用纳秒来计算即nanoTime(),纳秒计算同样是对元年的纳秒时间偏移量,它会返回一个long类型的数值。Calendar类是抽象类,可以通过静态方法getInstance()获得Calender类的对象,其实这个获得对象的是它的子类的对象。
2024-05-17 04:49:33
848
原创 最新存储过程(Stored Procedure)介绍_storedprocedure,2024年最新某大厂开发者对于C C++多线程的总结
当前,几大数据库厂商提供的编写存储过程的工具没有统一,虽然它们针对存储过程的编写风格有些相似,但由于没有统一的标准,因此各家的开发调试过程也不一样。有多种方式可以将存储过程录入数据库(即创建存储过程),在此我们通过 MySQL 客户端命令行工具,录入前面的存储过程示例。说明:也可以通过将存储过程内容写入一个文件,直接将该文件内容导入数据库中;本文在下一节中会针对不同的数据库,分别介绍其存储过程的使用方法。说明:“\G”的作用是将查询的结果旋转90度变成纵向显示。另外,可以通过如下命令查询存储过程的。
2024-05-17 00:46:51
590
原创 最新如何让Join跑的更快?(文末送书)_@table join时如何可以快(1),C C++算法面试题
回顾上面两大类、各场景 JOIN,采用 SPL 分情况提供的高性能算法,可以利用不同类型 JOIN 的特征提速,让 JOIN 跑得更快。SQL 对上述这么多种 JOIN 场景笼统的处理,就没办法针对不同 JOIN 的特征来实施这些高性能算法。比如:事实表和维表都装入内存时,SQL 只能按照键值计算 HASH 和比对,无法利用地址直接对应;SQL 数据表无序,在大表按照主键关联时无法做到有序归并,只能使用 HASH 分堆,有可能会出现多次缓存的现象,性能有一定的不可控性。
2024-05-17 00:46:18
591
原创 最新如何自定义炫酷浏览器主页_自定义主页,2024年最新鸿蒙教程来袭
我们选择相对定位,修改应用名然后创建即可。因为我们是电脑端网页,所以这里在右上角选择相应分辨率的电脑。然后点击减号,让电脑可以显示整个布局。下面我们就可以开始写布局了。
2024-05-17 00:45:45
603
原创 最新如何用C++扩展NodeJS的能力?_c++编写nodejs扩展,2024年最新C C++程序员必备
也可以直接配置到package.json中。之所以include_dirs要这么写是因为这样可以自适应nan模块安装在全局和安装在本地的情况。如果确定安装方式的话,也可以直接写路径。至此万事俱备,只欠代码。
2024-05-17 00:45:12
825
原创 [C++基础](2) 引用 内联函数 auto 范围for nullptr_nullptr实体化
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!}int& count(){int n = 0;n++;return n;}int main(){int& ret = count();cou
2024-05-16 15:45:43
235
原创 [C++]STL之string的模拟实现_string substr(size_t pos =0 ,size_t len = npos)模拟实
一般这种情况都是按照深拷贝方式提供。这里的问题就出现了,我们不知道追加的字符串长度,自然扩容的时候也不知道扩大到多少,是2倍还是3倍,所以这里要看插入的字符串的长度len,只要要让空间开到**_size+len**.如果不是,则把pos+len之后的元素拷贝到pos位置之后,这样就相当于删除了pos~pos+len之间的这一段字符.再把_size-len,相当于是一个覆盖的过程.,首先我们现需要判断空间是否足够,如不够,则需要扩容,复用之前的reserve函数,再进行插入数据,最后加上**‘\0’.**
2024-05-16 15:45:10
359
原创 [ 常见漏洞篇 ]常见web漏洞总结------XSS跨站脚本漏洞_xss漏洞利用包括
也就是说我们输入的字符并不会在前端输出只有他的管理员才能看到我们输入的内容 前端用户是看不到的如果。
2024-05-16 15:44:36
351
原创 最全redhat tftp安装与配置_red hat配置tftp 显示no such file(2),2024年最新C C++技术功底不够如何去面试
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取根据(1)的安装方法,可以修改文件/etc/xinetd.d/tftp。主要是设置TFTP服务器的根目录,开启服务。修改后的文件如下:service tftp {socket_type =dgr
2024-05-16 08:11:09
750
原创 最全React(二)react脚手架的搭建_react脚手架搭建项目(1),2024年最新C C++面试送分题
React脚手架我们所用的其中一个是是一个用于的舒适环境,也是用 React 创建新的单页应用的最佳方式。它会配置你的开发环境,以便使你能够使用最新的 JavaScript 特性,提供良好的开发体验,并为生产环境优化你的应用程序。
2024-05-16 08:10:36
336
原创 最全QWT编译、配置、使用_qwt contour(1),37岁程序员被裁
方法1:借助Qt的环境配置,将qwt-6.1\lib 下的qwt.lib 、qwtd.lib 拷贝QT的lib路径下;将qwt-6.1\lib下的qwt.bin、qwtd.lib下的qwt.dll、qwtd.dll拷贝到QT的bin路径下;将qwt-6.1\src下的所有.h文件拷贝到QT的include\QWT路径下。nmake install(默认将编译的库安装到C盘下,这一步也可以不做,后面选择直接将库拷贝到Qt相应的目录下)1. 新建一个QT界面程序。a) 编译QWT库。
2024-05-16 08:10:03
485
原创 最全Qt模型 视图教程_qstandarditemmodel怎么导入,2024C C++大厂面试知识分享
模块测试调试你也将学习到,你的应用程序能否采用模型/视图编程简化开发,是否传统的widget将工作地更好。这个教程为你提供了示例代码,让你能够编辑和集成它们到你的项目中。这个教程地源代码位于Qt目录下的。获取更多有关模型/视图编程的详细信息,请参考。
2024-05-16 08:09:29
665
原创 大学四年自学走来,这些私藏的实用工具 学习网站我贡献出来了_丁香网(1)
今天就先分享这么多了,对于那些想要自学的,上面介绍的还是挺不错的,自己选一个心怡的,然后就好好学习吧,我百度云已经收集了几十个开发工具了,等我收集了 100+ 个,我就分享出来,让大家可以很方便在去下载各种常用的开放工具。。
2024-05-16 04:07:56
864
原创 大型分布式存储系统架构 之 Hadoop YARN资源调度_yarn存储调度(1)
Hadoop作业调度器主要有三种**:FIFO、Capacity Scheduler和Fair Scheduler**。选择使用Fair Scheduler调度策略!可以查看yarn-default.xml。Yarn集群资源设置为A,B两个队列,
2024-05-16 04:07:22
1052
原创 大厂背书有多爽?绩效太低跳槽意外收到多份小厂受邀,面试卡壳居然还卡进了复试?!_大厂背书是什么意思
不过也有人觉得有些不知名小厂的面试经验没什么用,都是些犄角旮旯的破问题,面试官技术也有限,如果要练手,最好是拿不想去的大厂练手,比如说阿里……也有许多网友觉得大厂背书没什么用,一个前蚂蚁员工说自己简历也是随便写的,被猎头推给小厂后也没音信了,可见不是每个大厂背书都有用。有人和楼主经历类似,本人所在中厂,面了五六家小公司,自己根本没做准备,但感觉面试都好简单,太简单反而自己有点慌了。有程序员表示大厂背书确实有用,楼主既然能进快手,能力应该也不错,加油干吧。
2024-05-16 04:06:49
246
原创 大三Java后端暑期实习面经总结——Java基础篇_java 面经 暑期实习
Java的泛型是JDK5新引入的特性,为了向下兼容,虚拟机其实是不支持泛型,所以Java实现的是一种伪泛型机制,也就是说Java在编译期擦除了所有的泛型信息,这样Java就不需要产生新的类型到字节码,所有的泛型类型最终都是一种原始类型,在Java运行时根本就不存在泛型信息。类型擦除其实在类常量池中保存了泛型信息,运行时还能拿到信息,比如Gson的TypeToken的使用。泛型算法实现的关键:利用受限类型参数。
2024-05-16 04:06:15
1199
原创 【年度总结】继往开来:回首不靠谱的2021,希冀靠谱的2022_四、继往开来的2022
2021年开了个好头,开始在公众场合分享技术文章了。2022年继续。拜拜。完🔥点击进入【芯片设计验证】社区,查看更多精彩内容🔥网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
2024-05-16 00:05:00
927
原创 【年度总结】继往开来:回首不靠谱的2021,希冀靠谱的2022_四、继往开来的2022(3)
这是2021年的最后一天。天色沉下来,同事们大都收拾回家了。我也下楼,随便找家小馆子随便对付下肚子。完事随便走在空旷的园区,想着回公司随便做点什么。冷飕飕的风里依稀能嗅到股火药味,怪香的,比我刚才嗦喽的那碗粉还香。想必是谁家燃放爆竹了吧,阳历年了。真讲究,阳历年也放炮仗,我当是只有在过大年的时候才能闻到。有些年头没在老家过年了,也有些年头没闻到过这爆竹燃烧后的硫磺味了。怪香的,也怪想家的。哎,真快,一年又到头了。刚在朋友圈看到一熟识老友发他儿子过生日的视频,心想他儿子咋又过生日了。
2024-05-16 00:04:27
805
原创 【年度总结】继往开来:回首不靠谱的2021,希冀靠谱的2022_四、继往开来的2022(2)
去年元旦,我列了一个年度任务清单。列这个任务清单的时候,我对自己说:“别对自己抱太大期望,现在搞一长串的 TO DO LIST,到头来没几个能完成,没啥用。搞简单些,要能实现培养一个爱好是的,2021年,我只定了一个目标,就是培养一个爱好。在2021年之前,我没啥爱好,不吸烟不喝酒,不玩游戏不健身,不玩乐器不运动,我更欣赏不了摄影歌剧美术。我也有爱好,我喜欢一个人发呆,我喜欢在忙乱的生活中在手头的A4纸上写“鹅鹅鹅曲项向天歌白毛浮绿水红掌拨清波”想到啥写啥随心所欲,我喜欢的多了去了。
2024-05-16 00:03:54
1047
原创 【年度总结】继往开来:回首不靠谱的2021,希冀靠谱的2022_四、继往开来的2022(1)
这是2021年的最后一天。天色沉下来,同事们大都收拾回家了。我也下楼,随便找家小馆子随便对付下肚子。完事随便走在空旷的园区,想着回公司随便做点什么。冷飕飕的风里依稀能嗅到股火药味,怪香的,比我刚才嗦喽的那碗粉还香。想必是谁家燃放爆竹了吧,阳历年了。真讲究,阳历年也放炮仗,我当是只有在过大年的时候才能闻到。有些年头没在老家过年了,也有些年头没闻到过这爆竹燃烧后的硫磺味了。怪香的,也怪想家的。哎,真快,一年又到头了。刚在朋友圈看到一熟识老友发他儿子过生日的视频,心想他儿子咋又过生日了。
2024-05-16 00:03:20
153
原创 2024年最全开卷数据结构?时间和空间复杂度你可得把握住!!不行就让叔来~,2024年最新熬夜整理蚂蚁金服C C++高级笔试题
找到某条基本语句与问题规模N之间的数学表达式,就是算出了该算法的时间复杂度注:实际计算时间复杂度不一定要计算精确的执行次数,只需要大概执行次数(大O的渐进表示法)
2024-05-15 16:22:40
358
原创 2024年最全常见排序算法基本原理及实现(快排,归并,堆排,直接插入,2024年最新2024年抓住金三银四涨薪好时机
*就升序而言,我们创建一个大堆,每次堆顶的元素都是最大的,我们把它和堆的最后一个元素交换,堆的末尾元素就是最大值,也是数组的最后一个元素就是最大值,有序的元素下次交换调整时排除在排序范围内,之再调整交换堆使它继续为大根堆,之后重复上面的操作,第二次得到第二大元素,直到排序到堆顶元素为止。但不是一种好方法,**因为如果当数据有序的时候,这样的算法效率很低,每次排序完只能排除一个数字,时间复杂度很大,**就像上面写的快速排序就是固定位置法的快速排序,因此下面介绍效率更高的两种基准选取的方法。
2024-05-15 16:22:07
315
原创 2024年最全常用设计模式(装饰模式)-c++版_装饰模式为什么是m的阶乘,2024年最新Flutter全方位深入探索
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!};//扩展操作class CryptoFileStream :public FileStream{public:virtual char Read(i
2024-05-15 16:21:34
228
原创 C语言中的图形用户界面开发:使用库如GTK+或ncurses创建GUI应用程序(一)(1)
GTK+概述GTK+,全称为GNOME Toolkit,是一款广泛应用于C语言图形用户界面开发的跨平台、自由软件库。自1997年作为GIMP(GNU Image Manipulation Program)图形编辑器的附属工具包诞生以来,GTK+经历了长期的演进和发展,现已成为构建桌面应用程序的主流选择之一,尤其在Linux生态系统中占据主导地位。主要特点:跨平台。
2024-05-15 10:25:57
401
原创 C语言中用sizeof和strlen观察数组的变化1_c语言,判断一个变量值越来越小
sizeof(数组名)此时数组名表示整个数组&+数组名 此时数组名表示整个数组。
2024-05-15 10:25:21
235
原创 C语言中用sizeof和strlen观察数组的变化1_c语言,判断一个变量值越来越小(1)
sizeof(数组名)此时数组名表示整个数组&+数组名 此时数组名表示整个数组。
2024-05-15 10:24:46
361
原创 C语言中int占几个字节,指针占几个字节,由什么决定呢?_int字节(1)
printf(“a的地址为:0x%x,其字节数为:%d\n”,p,sizeof§);printf(“b的地址为:0x%x,其字节数为:%d\n”,p,sizeof§);printf(“c的地址为:0x%x,其字节数为:%d\n”,p,sizeof§);
2024-05-15 10:24:10
434
原创 C C++最新【C++语法】基于C语言补充的一些基础C+,阿里珍藏版C C++框架体系架构手写文档
/注意:访问全局的变量,空格/什么都不写+::+变量名。//3. 同一个工程中允许存在多个相同名称的命名空间,编译器最后会合成同一个命名空间中。// ps:一个工程中的test.h和上面test.cpp中两个hdm1会被合并成一个。// std是C++标准库的命名空间名,C++将标准库的定义实现都放到这个命名空间中。//使用using namespace 命名空间名称 引入(展开)//可以不传,也可以传一个或者多个(最多是函数本身设置的个数)//编译器会报错:“a”: 未声明的标识符。
2024-05-15 05:59:43
570
原创 C C++最新【C++类和对象】构造函数与析构函数(1),高级C C++面试题及答案2024
d对象调用了编译器生成的默认构造函数,但是d对象的_year/_month/_day,依旧是随机值。也就说在这里编译器生成的默认构造函数并没有什么用?构造函数是特殊的成员函数,需要注意的是,构造函数虽然名称叫构造,但是构造函数的主要任务并不是开空间创建对象,而是初始化对象。从上述例子中,可以看出在实例化d1时,对于它的自定义类型,Date生成的默认构造函数调用了自定义类型Time的默认构造函数。注意:C++11 中针对内置类型成员不初始化的缺陷,又打了补丁,即:内置类型成员变量在类中声明时可以给默认值。
2024-05-15 05:59:07
818
原创 C C++最新【C++笔试强训】第七天_类的缺省访问权限,从入门到真香
B 3和15C 5和4D 4和20a=aa–;后置–,是先赋值再–-,所以a还是等于4;bb是5,4*5 = 20,选D下列关于构造函数的描述正确的是?A 构造函数可以声明返回类型B 构造函数不可以用private修饰C 构造函数必须与类名相同D 构造函数不能带参数回顾一下构造函数的特性:构造函数没有返回值,必须和类名相同,且不能带参数。
2024-05-15 05:58:30
637
原创 C C++最新【c++百日刷题计划】 —(2),做了6年的C C++
【代码】C C++最新【c++百日刷题计划】 —(2),做了6年的C C++
2024-05-15 05:57:54
343
原创 C C++最全栈和队列C语言实现附加力扣题_力扣栈怎么传参c语言(1),2024年最新又是一年金九银十
assert(ST);if(!ST->top–;//获取栈顶元素assert(ST);//判断栈是否空assert(ST);//获取栈顶元素个数assert(ST);//入栈assert(ST);exit(-1);//弹栈assert(ST);if(!ST->top–;}QueueNode;}Queue;//初始化//销毁。
2024-05-15 01:31:03
796
原创 C C++最全本质矩阵svd分解_奇异值分解, 这一篇就够了,C C++音频面试
奇异值分解(SVD)可能是最著名和使用最广泛的矩阵分解方法。其中 A 是我们希望分解的 n×m 的实矩阵,U 是一个 m×m 矩阵,Sigma(通常用大写的希腊字母 ∑表示)是一个 m×n 的对角矩阵,V^T 是一个 n×n 矩阵的转置,其中 T 是上标。奇异值分解(SVD)是一种用于将矩阵归约成其组成部分的矩阵分解方法,以使后面的某些矩阵计算更简单。为了说明简单,我们将关注用于实数值矩阵的 SVD,而会忽略复数矩阵的情况。在这份教程中,你将了解用于将矩阵分解成其组成元素的奇异值分解方法。
2024-05-15 01:30:27
276
原创 C C++最全最小二乘法,2024年最新吃一堑长一智
当然是真实值与拟合值的差但为啥要平方(2范数)呢?绝对值(1范数)不可以吗?因为误差是长度,还要取绝对值,计算起来麻烦,就干脆用平方来代表误差。而且平方要比绝对值更能得到最短距离,即使得误差最小化,也就是更能使得拟合函数逼近真实函数。
2024-05-15 01:29:50
734
原创 C C++最全最全SSH命令 - 11种用法,这些面试官常问的开发面试题你都掌握好了吗
如果你的客户端有多于两个以上的 IP 地址,你就不可能分得清楚在使用哪一个 IP 连接到 SSH 服务器。为了解决这种情况,我们可以使用 -b 选项来指定一个IP 地址。SSH 提供的 -v 选项参数正是为此而设的。其可以看到在哪个环节出了问题。,可以添加戳这里获取](https://bbs.csdn.net/topics/618668825)**使用 -C 选项,所有通过 SSH 发送或接收的数据将会被压缩,并且任然是加密的。使用-R选项,也可以在~/.ssh/known_hosts文件中手动删除。
2024-05-15 01:29:14
433
原创 C C++最全C语言中的面向切面编程(AOP)_c代码 aop,字节跳动正式启动2024届秋季校招
【代码】C C++最全C语言中的面向切面编程(AOP)_c代码 aop,字节跳动正式启动2024届秋季校招。
2024-05-14 19:05:16
758
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人