- 博客(124)
- 资源 (3)
- 问答 (2)
- 收藏
- 关注

原创 [计算机网络]笔记目录[2021]
总结一下学期计算机网络课程所学,包括笔记和题库解析两个部分。前四部分的笔记只有pdf文件格式,需要私信。电子讲义链接[CCNA网络基础]第一章网络介绍计算题及其解析第二章网络网络技术基础计算题及其解析第三章网络介质计算题及其解析第六章以太网基础计算题及其解析第八章以太网交换计算题及其解析第九章TCP/IP协议和族和IP寻址计算题及其解析第十一章TCP/IP应用层和传输层计算题及其解析第八章笔记第九章-十一章笔记...
2021-07-08 21:20:55
1676
10

原创 [Linux系统编程/网络编程] 笔记目录
Linux系统编程[Linux系统编程]文件IO(一)[Linux系统编程]进程(二)[Linux系统编程]信号(三)[Linux系统编程]守护进程/线程(四)[Linux系统编程]线程同步(五)[Linux系统编程]进程通信-消息队列(六)[Linux系统编程]进程通信-共享内存(七)Linux网络编程[Linux网络编程]Socket套接字[Linux网络编程]高并发-Select模型[Linux网络编程]高并发-Epoll模型.
2021-04-19 17:16:55
24036
19

原创 大数据技术原理与应用(更新至第九章)
第一章1. 大数据的4个v2. 大数据的影响3. 大数据的两大核心技术及对应关系4. 分布式存储(GFS HDFS NOSQL NewSQL)分布式处理(MapReduce Sparlk)5. 产品对应关系第二章1. hadoop最初是创始人Doug Cutting 开发的文本搜索库,hadoop源自于2002年的Apache Nutch项目2. hadoop分布式处理的软件框架 ,特性如下3. Apache hadoop 版本演变 1.0-》2.04. hadoop生态系统5. ha
2021-01-05 17:27:59
13177
21
原创 [面试]计算机网络面试题
总结了一些常见的面试题 用于个人复习时间:2021-10-24文章目录七层模型各自的作用各层的数据格式一次完整的HTTP请求为什么域名解析用UDP协议HTTP长连接和短链接TCP粘包 和 粘包发生的原因和解决方案为什么服务器有缓存功能?如何实现?HTTP的请求方法GET 和 POST的区别一个 TCP 连接中 HTTP 请求发送可以一起发送么(比如一起发三个请求,再三个响应一起接收)?浏览器对同一 Host 建立 TCP 连接到的数量有没有限制?DNS解析过程(这个写的不错)DNS负载均衡是什么策略.
2021-10-24 14:18:48
1394
3
原创 [Linux网络编程]多路IO复用【Epoll Select】问题补充
文章目录什么是IO多路复用IO阻塞(BIO)模型IO非阻塞(NIO)模型IO复用的三种方式及其各自优缺点epoll LT 与 ET模型的区别什么是IO多路复用IO多路复用是一种同步IO模型,实现一个线程可以监视多个文件句柄;一旦某个文件句柄就绪,就能够通知应用程序进行相应的读写操作;没有文件句柄就绪时会阻塞应用程序,交出cpu。多路是指网络连接,复用指的是同一个线程。(通俗的就是找一个秘书单独监督事件发生,再把产生动静的告诉我就好,不需要我自己去问。)IO阻塞(BIO)模型这是最常用的简单的I
2021-10-06 15:27:47
1387
1
原创 [Linux网络编程]Nginx入门学习
初次接触到Nginx,只是一个快速入门的学习笔记记录。文章目录参考链接Nginx的概念Nginx的作用一:反向代理什么是正向代理正向代理的用途什么是反向代理Nginx的作用二:负载均衡什么是负载均衡Nginx支持的负载均衡调度算法Nginx的作用二:动静分离什么是动态分离动态请求和静态请求参考链接参考1参考2参考3参考4Nginx的概念Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器 或者说 轻量级高并发.
2021-10-06 15:22:50
1046
原创 [面试] 操作系统面试题汇总(一)
1 进程和线程的关系2 线程的优缺点3 为什么会有线程4 外中断和异常的区别5 常见的i+1操作6 父子进程7 线程中return exit pthread_exit 区别8 虚拟地址空间和虚拟内存及其目的9 上下文切换10 进程调度算法了解多少11 Linux进程间通信方式12 内存的覆盖和交换13 动态分区分配算法14 进程状态的切换15 预处理 编译 汇编 链接 (程序运行过程)16 操作系统在对内存进行管理的时候需要做些什么17 读写锁 互斥锁 条件变量 自旋锁18
2021-10-04 14:42:18
1183
原创 [面试]C/C++面试题补充(一)
总结了一些近几天遇到模糊的问题,记录一下。时间:09-30文章目录智能指针智能指针的作用说说你了解的auto_ptr智能指针的循环引用如何解决手写实现智能指针类需要实现哪些函数?宏定义最小值和最大值同步和异步堆排序介绍及代码三种基本状态什么是自旋锁用户态和内核态超时重传的问题TCP快速重传为什么要三次epoll 水平(LT)和边沿触发(第二个回答好一点)各种排序时间复杂度分析为什么选择快排而非归并socket tcp http三者的区别智能指针代码例子shared_ptr实现原理: 采用引.
2021-09-30 23:02:06
1483
2
原创 手写体汉字识别(分割+卷积识别)[2021课设论文]
1选题背景随着时代的不断进步和技术的发展,网络社交媒体的兴起也带来了图像数据的“爆炸性”增长。作为人们日常交流的主要方式之一,图像因其内容丰富,直观等优点而被广泛用作交流的载体。基于卷积神经网络的图像识别是图像识别领域中重要应用,通过使用图像进行特征值提取,识别和卷积等一系列算法运算来识别和分析不同的图像。人工智能的飞速发展使得机器学习在其研究领域中越来越重要。使用算法学习每条数据并预测结果。这已成为打开人工智能之门的重要钥匙。在机器视觉中,图像识别是基础,但是如何将图像中的低级信息与高级图像语义相关联成
2021-09-13 18:55:02
8257
39
原创 [Linux网络编程]图片的发送和接收
实现功能:代码实现QT客户端发送图片,Linux服务器接受图片并保存本地。如果没有要求,可一次性把图片数据发送,不用分成多个包进行传输。
2021-09-13 10:04:38
1489
1
原创 ubuntu共享文件夹不显示及设备空间不足解决[随手笔记]
问题一:ubuntu /mnt/hgfs 目录下不显示给共享文件夹sudo vmhgfs-fuse .host:/ /mnt/hgfs -o nonempty -o allow_other问题二:如果提示hgfs文件不存在如何处理在mnt 目录下 执行mkdir hgfs 再执行上面的命令问题三:共享文件夹下编译多文件,提示设备空间不足待解决,头疼,在其他目录下编译没有问题...
2021-09-12 16:05:31
642
1
原创 [Linux网络编程]sqlite3的介绍和使用+实例
在后置服务器需要对大量请求包数据进行甄别处理存储,所以常常需要对数据库操作。我们选择了sqlite3:SQLITE是一款非常小巧的嵌入式开源数据库软件,主要具备以下几点特点1 支援大多数的SQL指令2 一个档案就是一个数据库。不需要安装数据库服务器软件。3 sqlite 不需要任何数据库引擎4 完整的Unicode支援(因此没有跨语系的问题)。5 速度很快。更多可以参考博客 文章只是简单进行记录,.
2021-09-12 15:42:21
2176
11
原创 [SQL必知必会]笔记目录[2021]
系列博客是对于陈旸老师极客专栏“SQL 必知必会”的笔记总结。需要学习资料可私信。SQL必知必会-基础篇[SQL学习笔记]SQL必知必会-进阶篇[SQL学习笔记]SQL基础语法查询手册[SQL学习笔记]SQL问题总结(一)[SQL学习笔记]如有错误,欢迎指出。...
2021-09-06 21:32:26
509
原创 listen第二个参数数字的含义[随手笔记]
网上的回答分为两种,更认可第一种说法,更加有理有据并且有实际的尝试。文章目录listen函数原型第一种解释第二种解释参考链接listen函数原型int listen(int sockfd, int backlog);第一个参数我们都知道是socket返回的描述符第二个参数表示什么呢,之前一直以为是connet的连接数量,但后面写小项第一种解释这张图是展示的三次握手的过程,这里我们要关注两个队列未完成三次握手的队列:每个这样的SYN分对应其中的一项,某个客户端发起了请求并到.
2021-09-06 21:09:51
1655
14
原创 为什么是三次握手和四次挥手[随手笔记]
网上的回答各种各样,总结了一份比较认可的回答.文章目录参考链接三次握手过程四次挥手过程为什么是三次握手而不是二次或者四次为什么是四次挥手参考链接参考链接1参考链接2单工、半双工、全双工的解释三次握手过程客户端将报文段中的SYN=1,并选择一个seq=x,(即该请求报文的序号为x) 将这个报文发送到服务器。此时,客户端进入同步已发送状态(SYN-SEND).SYN报文段不能携带数据,但是要消耗掉一个序号。服务器收到请求报文后,若同意建立连接,则回复报文中,SYN=1,ACK=1,.
2021-09-06 20:25:45
672
原创 [leetcode刷题]HOT100
文章目录Hot 1002两数之和(中等)19删除链表的倒数第N个节点(中等)31下一个排序(数组)(中等)39组合总和(中等)(回溯)48 旋转图像(中等)(找规律)64 最小路径和(中等)75颜色分类(中等)(双指针)96不同的二叉搜索树(中等)(动态规划)114二叉树展开为链表(中等)128 最长连续序列(中等)(hash)136只出现一次的数字(简单)139单词拆分(中等)(动态规划)(待完善)152 乘积最大子数组(中等)(动态规划)867 链表的中间节点148排序链表(中等)(归并 快排)160相
2021-09-01 20:35:39
841
原创 [leetcode刷题]剑指offer补充
文章目录数据结构59-2队列的最大值(中等)动态规划46把数字翻译成字符串(中等)47礼物的最大价值(中等)48 最长不含重复字符的子字符串(中等)补充的题目数据结构59-2队列的最大值(中等)使用单调队列实现作为辅助实现就可以了有一个忽视的知识点,队列是尾部加入数据,头部输出数据,所以最先删除的是front。这和我构建的单调队列是相反的,我是把新数据放入头部,删除数据从尾部开始class MaxQueue {public: deque<int> deque;//构建
2021-08-22 17:04:14
459
原创 [面试]C/C++基础知识面试题汇总
文章目录C/C++基础知识1. static关键字的作用2. C++和C的区别3. C++中四种cast转换(待补充)4.C/C++中指针和引用的区别5. C++中的智能指针6. 数组和指针的区别7. 野指针是什么8. 为什么析构函数必须是虚函数?为什么c++默认的析构函数不是虚函数9. 指针函数和函数指针(定义和初始化)10. 析构函数(若有地址)11. 静态函数和虚函数的区别12. 重载和重写13. strcpy和strlen14. 静态多态和动态多态15. 内存的几个段,堆,栈16. const限定符
2021-08-15 23:12:34
3027
2
原创 [leetcode]第一遍+第二遍复习
58 最后一个单词的长度错误while()那句话771 宝石和石头 没什么不懂387 字符串中第一个唯一字符这个有一个想法上错误就是我想的是便利map但是实际上我们遍历字符串 每次在map中找它的值是不是==1就好了8 字符串中的整数还是步骤没有记住清楚第一步一定是while取出前置空格第二部是如果不是正负号不是数字 是字母 直接返回第三部就是如果是负号设置标志否则为正数第四步就是如果是字母要 i++ 跳过第五部 开始处理数字 while遍历知道超过或者遇到非数字res=res*
2021-08-10 20:54:29
848
1
原创 插入排序 希尔排序 冒泡排序 归并排序 快速排序 选择排序 计数排序 堆排序[C++代码]
插入排序 希尔排序 冒泡排序 归并排序 快速排序 选择排序 计数排序[C++简洁代码实现]
2021-08-01 16:44:50
609
1
原创 [STL]函数模板和类模板概念+代码
代码补充函数模板c++提供函数模板,所谓的函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体制定,用一个虚拟的类型来表示。这个通用函数就成为函数模板。凡是函数体相同的函数都可以用这个模板代替,不必定义多个函数,只需在模板中定义一次即可。在调用函数时系统会根据实参的类型来取代模板中的虚拟类型,从而实现不同函数的功能c++提供两种模板机制,函数模板和类模板函数模板和普通模板在一起调用规则函数模板可以想普通函数那样可以被重载c++编译器优先考虑普通函数如果函数模板尅产生一个更好的匹
2021-07-31 19:46:53
301
原创 [STL]面试题小结(一)
修正时间:2021-7-31文章目录1 什么是STL2 迭代器中i++,++i,哪一个好,为什么3 左值引用和右值引用4 STL 简单 hashtable 的实现5 简单说一下traits技法(待完善)6 一级和二级空间适配器7 vector和list的区别和应用8 STL 中size()和capacity()和reserve()9 vector如何缩小空间10 理解顺序性容器、关联性容器和容器适配器11 顺序容器和关联容器删除元素的区别12 STL迭代器的实现13 map、set是怎么实现的,红黑树.
2021-07-31 19:43:34
834
9
原创 [leetcode刷题]汇总(三)
242有效的字母异位词(简单)方法一:通过map 键是字母 值是出现的频率,一个用来加 一个用来减方法二:通过排序比较就好了49字母异位词分组(中等)找个之前也做过了构建map 键是sort排序后的 值是数组 用来存放同一组的异位词。需要关注的是 如何构建迭代器 让map进行遍历输出class Solution {public: vector<vector<int>> merge(vector<vector<int>>&a
2021-07-29 16:16:04
924
原创 [leetcode刷题]汇总(二)
367 有效的完全平方数有毒 必须mid 必须是 l + (r-l)/2; 就怕是左和右相等 一直循环走不出来class Solution {public: bool isPerfectSquare(int num) { int l = 0; int r = num; while( l <= r ){ long m = l + (r-l)/2; long sqrt = m
2021-07-29 16:15:01
658
原创 基于多种分类方式的新闻文本种类预测[2021论文附代码]
智能设备的高度普及和互联网技术的高速发展的同时,信息爆炸已经成为了一个越来越棘手的问题,各类文本信息呈爆炸式增长。新闻文本作为一种重要的数据承载形式有着重要的地位,如何在巨大的信息源中准确、快速的获取到有价值的信息成为人们的迫切需要。新闻文本分类是文本分类研究的一个细分领域,是信息检索、推荐系统等应用领域中必不可少的部分,分类的目标是为每一个新闻文本分配对应标签,标签代表了该新闻期望的分类类型。分类后的新闻文本具有多种用途,如根据不同分类推荐不同广告信息;对候选新闻进行过滤,进而提高推荐系统的准确率;在信息
2021-07-14 22:50:48
3149
12
原创 [面试]SQL问题总结(一)[SQL学习笔记]
陆续补充…文章目录1关系数据库和非关系数据库区别2为什么使用索引,坏处,使用场景3说一下MySQL是如何执行一条SQL语句4说一说Drop、Delete与Truncate的共同点和区别5数据库的隔离级别及三种异常情况6都知道数据库索引采用B+树而不是B树,原因也有很多,主要原因是什么?7说说视图和游标8MySQL中为什么要有事务回滚机制?9数据库引擎InnoDB与MyISAM的区别10数据库的悲观锁和乐观锁的原理和应用场景11MySQL索引主要使用的两种数据结构是什么?12数据库为什么要进行分库和分表.
2021-07-14 22:02:32
1207
1
原创 机器学习阶段性总结[机器学习]
分类阶段性测试机器学习三要素是? A B CA.模型B.策略C.算法D.样本感知器算法的损失函数是误分类点的总数。 错sklearn 提供的感知器类是 Perceptron,该类实例化的时候一个重要的参数是 eta0请 问该参数表示什么?学习率下述指标常用来评价分类模型的有哪些? A B C DA.准确率(accuracy)==B.精确率(precision) ==C.召回率(recall)D.F1-值(F1-score)E.均方误差段落说明现有 10 个
2021-07-13 21:17:39
1169
原创 SQL基础语法查询手册[SQL学习笔记]
SELECT语言SELECT column_name,column_name FROM table_name;SELECT DISTINCT 语法SELECT DISTINCT column_name,column_name FROM table_name;WHERE 语句SELECT column_name,column_name FROM table_name WHERE column_name operator value;AND & OR 运算符SELECT * FROM t.
2021-07-12 16:25:14
1091
原创 卷积神经网络AlexNet和ResNet比较[2021论文]
本文是一篇`人工智能`前沿算法课设小论文,主要内容是对于经典模型`AlexNet`和`ResNet`的比较。整体上比较完整,由于是从文档上搬上来,所以在排版上有一些不规范,需要`完整论文或者参考文献`私信可免费提供。
2021-07-10 14:50:13
6067
1
原创 (十一)分别使用PCA和LDA降维到二维平面并可视化[机器学习代码]
分别使用PCA和LDA降维到二维平面,每类随机挑选20个样本进行可视化,可视化时不同类别使用不同颜色进行区分,并使用图例进行类别说明。
2021-07-09 11:06:42
1456
2
原创 (十)降维+pipeline+网格超参搜索[机器学习代码]
1、数据预处理(标准化或者正规化);2、降维(考虑线性核和非线性核);3、选择一种分类模型,训练并测试;4、使用网格搜索确定超参数;5、以上过程要求使用pipeline,简化代码;6、最后输出最终确定好的模型在测试集上的准确率。
2021-07-09 11:02:35
596
原创 (九)密度聚类、层次聚类和轮廓系数[机器学习代码实现]
1、请使用密度聚类算法DBSCAN在半径是1.1,MinPts分别为2和3的情况下,给出聚类结果。2、请使用层次聚类算法AGNES在k=2和3的情况下,给出聚类结果。其中,簇与簇之间的距离选择最小距离。3、针对如下样本:(0,0), (2,1),(2,-1), (2.1,0),(4.1,0), (5,0),现有聚类模型将其聚为三类:C1={(0,0)}, C2={(2,1),(2,-1), (2.1,0)} C3={(4.1,0), (5,0)}请计算该模型的轮廓系数silhouette coeff
2021-07-09 10:44:18
2100
3
原创 (八)K-means聚类及可视化-采用不同的初始值比较[机器学习代码]
使用k-means聚类,请分别使用如下初始值利用K-means求解聚类中心,其中类别数k=3。
2021-07-09 10:35:39
907
3
原创 (七)回归树的实现-设置树的深度和平方误差阈值[机器学习代码]
针对下表给出的数据,使用平方误差损失准则,构建一颗回归树。树的最大深度为2,平方误差阈值为0.1.
2021-07-09 10:31:22
952
套接字listen第二个参数数字的含义不确定
2021-09-06
最左前缀原则的例子问题..
2021-07-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人