自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一条小咸鱼的成长之路

记录自己的学习进度与心得

  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 【学习笔记】《TCP/IP网络编程》读书笔记(三)

端口号由16位构成,可分配的端口号范围为0~65535。但0~1023是知名端口(Well-known PORT),一般分配给特定应用程序,所以应当分配此范围之外的值。函数时,它会返回一个指向字符串的指针,该字符串包含了点分十进制表示的 IP 地址。需要注意的是,返回的字符串是静态分配的内存空间,在。比如,IPv4使用4字节地址族,IPv6使用16字节地址族。IP用于区分计算机,但对于不同的程序和数据,我们还需要使用端口号来区分不同的套接字。保存的地址信息中包含IP地址和端口号,剩余部分应填充0,这也是。

2023-04-20 17:48:20 364

原创 【学习笔记】《TCP/IP网络编程》读书笔记(二)

面向信息的套接字比面向连接的套接字有更快的传输速度,但无法避免数据丢失或损毁。每次传输的数据大小具有一定的限制,并存在数据边界。协议指的是通信双方在进行数据交互时遵循的规则和约定。收发数据的套接字内部有缓冲(buffer),简言之就是字节数组。总之,定义协议是网络通信中非常重要的一环,它能够确保数据的安全、可靠和高效地传输。创建IPv4协议族中面向连接的套接字,满足要求的协议只有。创建IPv4协议族中面向消息的套接字,满足要求的协议只有。面向连接的套接字只能与另一个同样特性的套接字连接。

2023-04-20 17:47:07 277

原创 【学习笔记】《TCP/IP网络编程》读书笔记(一)

在学习完C++基础语法后,想写个项目练一练手。但是刚看到 WebServer 项目时有点不知所措,故开始阅读尹圣雨老师的《TCP/IP网络编程》。由于书中代码均为C语言实现,我想以C++重构文章案例代码,特此记录成博客。

2023-04-18 14:26:03 426

原创 【学习笔记】侯捷C++学习笔记(二)

类型,是一个特化的类,并非模板参数。模板模板参数的特化是在类声明体中进行的,类声明体里制定了使用第一模板参数来特化第二模板参数。声明引用变量,引用变量在声明时必须赋初值,且在指定代表某个变量后不能再改变其引用的指向。对于一般的非虚成员函数来说,其在内存中的地址是固定的,编译时只需将函数调用编译成。,第二个模板参数通常会被省略,但在类声明体内不能省略其他模板参数,因此可以使用。,即指针类型为子类,满足向上转型,即达成动态编译的条件2。上的偏,即指定部分参数的类型,需按顺序排列在默认参数前。

2023-04-18 11:12:19 188

原创 【学习笔记】侯捷C++学习笔记(一)

由于编译器每次都需要打开头文件才能判定是否有重复定义,因此在编译大型项目时,ifndef会使得编译时间相对较长,因此一些编译器逐渐开始支持#pragma once的方式。当然,缺点就是如果不同头文件中的宏名不小心“撞车”,可能就会导致你看到头文件明明存在,但编译器却硬说找不到声明的状况——这种情况有时非常让人郁闷。C++ 的 class 是在 C 的 struct 结构上拓展而来的,比 struct 引入了更多的功能和关键字。声明范围的情况,此时外界无法直接调用该类的构造函数,即该类无法生成对应的对象。

2023-04-18 10:30:42 411

原创 代码随想录算法训练营第3天| 203.移除链表元素、707.设计链表、206.反转链表

解题耗时:10 mins虚拟头结点即dummy结点是简化链表问题的常用手段。引入虚拟头结点后,可以将链表边界的问题进行统一。问题号. 问题解题耗时:17 mins要注意及时释放内存,以免出现内存泄漏的情况;对于cur的选取以及index的循环控制条件需要注意;要注意返回值类型的统一,返回的是结点的指针而不是结点。问题号. 问题解题耗时:15 mins双指针的思路可以很好的解决单链表中无法回溯前项结点的问题。

2023-02-21 10:43:02 79

原创 代码随想录算法训练营第2天| 977.有序数组的平方、209.长度最小的子数组、59.螺旋矩阵II

代码随想录算法训练营第2天 | 977.有序数组的平方、209.长度最小的子数组、59.螺旋矩阵II

2023-02-03 13:13:47 76

原创 代码随想录算法训练营第1天 | 704.二分查找、27.去除元素

代码随想录算法训练营第1天 | 704.二分查找、27.去除元素

2023-02-01 17:24:54 2298

原创 【学习笔记】深刻理解L1和L2正则化

深刻理解L1和L2正则化学习视频:BV1Z44y147xA、BV1gf4y1c7Gg、BV1fR4y177jPup主:王木头学科学L1、L2正则化即使用L1、L2范数来规范模型参数。凡是减少泛化误差,而不是减少训练误差的方法,都可以称为正则化方法。通俗来说,即凡是能减少过拟合的方法,都是正则化方法。补充概念范数可以理解为把空间中两个点的距离这个概念给拓展。如权重W为一个高维的向量,或高维空间中的一个点。这个点到原点的距离若为欧式距离,则为L2范数,其公式和图像如下:即使用高维的

2021-12-15 09:53:12 3224 3

原创 【学习笔记】直观理解拉格朗日问题

直观理解拉格朗日问题学习视频:BV1HP4y1Y79eup主:王木头学科学什么是拉格朗日乘数法拉格朗日乘数法是一种寻找变量受一个或多个条件所限制的多元函数的极值的方法。这种方法将一个有 n 个变量与 k 个约束条件的最优化问题转换为一个有 n + k 个变量的方程组的极值问题,其变量不受任何约束。这种方法引入了一种新的标量未知数,即拉格朗日乘数:约束方程的梯度(gradient)的线性组合里每个向量的系数。设给定二元函数 z=ƒ(x,y)z=ƒ(x,y)z=ƒ(x,y) 和附加条件 φ(

2021-12-14 10:45:51 2962

原创 2021年计算机保研记录 (中南,南理工,重大软,东华)

文章目录个人情况基本信息保研准备建议夏令营西安电子科技大学中南大学东华大学西北工业大学软件学院其他预推免南京理工大学重庆大学软件学院湖南大学其他心路历程总结2021年可谓是前无古人后无来者的保研内卷年,由于疫情的影响,今年大部分(几乎所有,除了个别学校比如厦大)学校都是线上面试。这就导致今年海投的情况特别严重,一人投5、6所甚至10所高校以上的都有,特别离谱。同时,由于前一年首次线上面试与海投,让很多学校看到报考自己的生源提升等,特别高兴,结果最后被鸽的特别惨。这就导致今年各个学校都学**“聪明”**了,

2021-10-01 17:46:37 3900 4

原创 机器学习-分析Titanic数据集

学校的机器学习课程期末作业竟然是分析Kaggle中的经典题目,泰坦尼克数据集。在此将整个分析流程记录一下。Kaggle地址:https://www.kaggle.com/c/titanic/overview1.引入所需库由于数据分析需要读取csv文件,以及对数据矩阵进行处理,我们引入pandas和numpy库。# 数据分析import pandas as pdimport numpy as np由于在数据分析过程中需要绘制图案,以直观的分析数据,我们需要引入matplotlib和seabo.

2021-06-24 23:45:50 10278 1

原创 【保姆级】使用Anaconda配置深度学习环境

最近开始接触机器学习和深度学习这个大坑了。每次学习新的知识都会被配置环境这道坎给卡一下(老环境配置工程师了)在此我记录一下我在配置环境时遇到一些问题的解决方案,同时也能给其他人一个指南(≧∇≦)ノ安装Anaconda由于深度学习所安装的框架可能会依赖于很多不同版本的库,管理稍有不当就会配置失败,所以我们选择Anaconda来方便我们配置不同的环境。下载并安装AnacondaAnaconda下载地址这里我们根据自己的系统来选择合适的安装包。由于我已经安装过了,安装部分就略过了,大部分点击.

2021-05-13 22:39:56 4819 1

原创 LeetCode刷题记-[374]猜数字大小

猜数字大小tags: 二分查找猜数字游戏的规则如下:每轮游戏,我都会从 1 到 n 随机选择一个数字。 请你猜选出的是哪个数字。如果你猜错了,我会告诉你,你猜测的数字比我选出的数字是大了还是小了。你可以通过调用一个预先定义好的接口 int guess(int num) 来获取猜测结果,返回值一共有 3 种可能的情况(-1,1 或 0):-1:我选出的数字比你猜的数字小 pick < num1:我选出的数字比你猜的数字大 pick > num0:我选出的数字和你猜的数字一样。恭喜

2021-05-13 21:40:58 106

原创 LeetCode刷题记-[35]搜素插入位置

搜素插入位置tags: 二分查找给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例 1:输入: [1,3,5,6], 5输出: 2示例 2:输入: [1,3,5,6], 2输出: 1示例 3:输入: [1,3,5,6], 7输出: 4示例 4:输入: [1,3,5,6], 0输出: 0Pythonclass Solution: def searchIns

2021-05-13 21:40:20 85

原创 LeetCode刷题记-[34]在排序数组中查找元素的第一个和最后一个位置

在排序数组中查找元素的第一个和最后一个位置tags: 二分查找给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值 target,返回 [-1, -1]。进阶:你可以设计并实现时间复杂度为 O(log n) 的算法解决此问题吗?示例 1:输入:nums = [5,7,7,8,8,10], target = 8输出:[3,4]示例 2:输入:nums = [5,7,7,8,8,10], target =

2021-05-13 21:39:23 73

原创 计算机网络不完整知识总结

这是我上学期期末复习时草草整理的,其实还是觉得纸质的复习总结写的爽。不过电子版的保留的事件更长,查看更方便。放在这里以后可能会补充。真的会补充嘛?第一章 概述互联网的组成处在互联网边缘的部分就是连接在互联网上的所有主机。这些主机又称为端系统。在网络边缘的端系统之间的通信方式通常可划分为:客户-服务器方式(C/S 方式)和对等方式(P2P 方式)。分组交换路由器是实现分组交换的关键构件,其任务是转发收到的分组。分组交换采用存储转发技术。通常我们把要发送的整块数据称为一个报文。在发送报文之.

2021-05-13 21:25:21 507

原创 LeetCode刷题记-[704]二分查找

二分查找tags: 二分查找给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。示例 1:输入: nums = [-1,0,3,5,9,12], target = 9输出: 4解释: 9 出现在 nums 中并且下标为 4示例 2:输入: nums = [-1,0,3,5,9,12], target = 2输出: -1解释: 2 不存在 nums 中因此返回 -1

2021-03-25 00:03:09 107

原创 Linux系统安装MongoDB

Linux系统安装MongoDB最近白嫖了阿里云半年的服务器,正好有个小项目可能需要搭建后台管理平台,数据库要用到MongoDB,所以就想在自己的服务器上部署一下,并记录下来自己部署的过程。文章目录Linux系统安装MongoDB安装与配置创建数据库目录安装与配置首先我们需要安装依赖包。我使用的是 CentOS 系统,则执行以下命令:sudo yum install libcurl openssl接着我们要去MongoDB的官网获取下载资源。https://www.mongodb.com

2020-08-16 13:24:51 581

原创 前端学习的5个阶段以及学习路线

前端学习的5个阶段本文总结于B站UP主:objtube的卢克儿 的前端学习路线分享视频av号:av371155356视频地址:【干货】前端学习路线分享!写了个网站帮助你学习前端!声明:本总结是我个人想方便留着看才记录的。文章目录前端学习的5个阶段1. 第一阶段2. 第二个阶段3.第三个阶段3.5 第三点五个阶段4.第四个阶段5.第五个阶段6.第六个阶段1. 第一阶段html css菜鸟教程网学习 html css 基础知识, 不要使用 bootstrap 等UI框架方法:模仿已有

2020-07-13 23:03:09 1782

原创 从零开始的Python图像识别-Week3 图像处理

学校开设了Python图像识别的课程,想在这里给大家分享一下学习的内容与经历。本周主要讲解了对图片的一些操作以及一个车牌识别的小练习。核心操作图像的基本操作访问和修改像素值import cv2 as cvimport numpy as npfrom matplotlib import pyplot as plt%图像的算法操作...

2020-05-15 09:51:43 1064 2

原创 从零开始的Python图像识别-Week2 OpenCV入门

本周我们简单讲解了OpenCV官方的入门案例内容有:图像处理入门视频处理入门画图功能入门鼠标事件入门轨迹栏入门文章目录OpenCV入门图像处理入门读取图像显示图像写入图像视频处理入门从相机捕获视频保存视频画图功能绘制直线绘制矩形绘制圆绘制椭圆绘制多边形向图像添加文本:通过鼠标绘制图案通过轨迹栏调色OpenCV入门图像处理入门读取图像使用函数cv.imread()读取图像。...

2020-04-20 18:57:20 376

原创 从零开始的Python图像识别-Week1 Python编程基础

学校开设了Python图像识别的课程,想在这里给大家分享一下学习的内容与经历,那么就从开课这周开始吧!Python编程基础编码默认情况下,Python源码文件以UTF-8编码,字符串以unicode编码。不过也可以为源文件指定编码,在编程时最好指明编码(ps:要养成良好的编程习惯呀!)第一种格式:# coding = <encoding name>如:# coding...

2020-04-13 08:43:10 605

原创 一看就会的20行代码爬取豆瓣读书Top250

想入门Python爬虫,大家都喜欢拿爬取豆瓣读书Top250为例子来练手。下面我就给大家分享一个简单的爬虫。1.确定所需库首先我们要确定需要引入的库。要爬取网页的数据,当然要发送请求啦,所以我们要引入请求库即Requests。由于目前网站大多有反爬虫机制,我们要将爬虫伪造成正常的浏览器访问,这就需要制作请求头。为了方便我们引入请求头库即fake_useragent。在爬取到网页数据...

2020-03-07 23:17:13 625 4

转载 两种 HTTP 请求方法GET与POST的区别

原文链接:https://www.runoob.com/tags/html-httpmethods.htmlGET方法:GET请求可被缓存GET请求保留在浏览器历史记录中GET请求可被收藏为书签GET请求不应在处理敏感数据时使用GET请求有长度限制GET请求只应当用于取回数据POST方法POST请求不会被缓存POST请求不会保留在浏览器历史记录中POST请求不能被收藏...

2020-02-08 16:48:35 839

转载 服务器各种状态码的解释

服务器各种状态码的解释100——客户必须继续发出请求101——客户要求服务器根据请求转换HTTP协议版本200——交易成功201——提示知道新文件的URL202——接受和处理、但处理未完成203——返回信息不确定或不完整204——请求收到,但返回信息为空205——服务器完成了请求,用户代理必须复位当前已经浏览过的文件206——服务器已经完成了部分用户的GET请求300——请求的...

2020-02-08 15:47:30 268

全国各省市SVG地图.zip

包含全国34个省、自治区、直辖市和特别行政区以及中国的SVG图。 各SVG图ID为省份拼英。 精度只有省,不包括辖内各地市。

2020-03-07

空空如也

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

TA关注的人

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