自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 通过 Go 实现 TCP 端口扫描

如果黑客扫描到某网络设备的 80 端口是开启状态,那么很有可能是 web 服务,此时黑客会使用一些手段攻击 web 服务器,这样一来,端口扫描会增加服务器的安全负担,因此一般网络都会阻止端口扫描。连接网络设备时,一般都会在网络设备端选取 0-65535 之间的一个端口进行连接,端口扫描是指:检查网络设备上 0-65535 号端口哪些端口是开启状态。。

2024-10-25 10:36:45 252 2

原创 强化学习的小实例

Deep Q Network 的简称叫 DQN, 是将 Q learning 的优势 和 Neural networks 结合了。如果我们使用 tabular Qlearning, 对于每一个 state, action 我们都需要存放在一张 q_table 的表中。如果像显示生活中, 情况可就比那个迷宫的状况复杂多了, 我们有千千万万个 state, 如果将这千万个 state 的值都放在表中, 受限于我们计算机硬件, 这样从表中获取数据, 更新数据是没有效率的。

2024-09-17 14:19:07 3214

原创 【笔记】- 《Go语言实战》

Go 语言是谷歌 2009 年首次推出并在 2012 年正式发布的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。

2024-09-14 13:39:11 1608

原创 HTTP 请求常见状态码

HTTP 状态码是服务器在响应客户端请求时返回的代码,用于表示请求的处理结果。

2024-09-14 09:42:26 644

原创 MySQL 一定要会的窗口函数

MySQL 窗口函数(Window Functions) 是 MySQL 8.0 引入的一项强大功能,主要用于数据分析。它们允许在查询结果的某些行上执行计算,并返回这些行,同时保留其各自的行。窗口函数非常适合排名、累计和移动平均等操作。

2024-09-13 22:08:45 1210

原创 教程:多模块工作区入门

本教程介绍了 Go 中多模块工作区的基础知识。通过多模块工作区,可以在本地同时开发多个相互依赖的 Go 模块。在本教程中,你将在共享的多模块工作区中创建两个模块。然后对这些模块进行修改,并在构建过程中查看修改的结果。

2024-09-13 15:52:00 281

原创 GoLang rune 类型的使用

在 Go 语言中,rune是 int32 类型的别名,用于表示一个 Unicode 码点。它主要用于处理多字节字符,如中文、特殊符号等。

2024-09-13 14:45:30 370

原创 通过示例学习 Go 中的 Web 编程

Cookie是存储在用户浏览器中的小数据片段,并根据每个请求发送到我们的服务器。通常用于保存用户的登录状态、偏好设置、跟踪用户行为等等,大小通常为 4KB。Session是存储在服务器上的数据,用于跟踪用户的回话状态。每个Session都有一个唯一的Session ID,客户端通过Cookie或URL参数将这个 ID 传递给服务器。

2024-09-13 13:21:53 1081

原创 Go 中用协程交替打印的最好解决方法

我们可以利用 Channel 的阻塞机制来进行信号传递,因为无缓冲的 Channel 中,如果没有数据传入管道,那么该协程就会被阻塞直到有数据被输入进管道。

2024-09-09 14:24:54 501

原创 【求职之路1-3】Go的并发编程

Go 语言中的并发其实就是能让某个函数独立于其他函数运行的能力。当一个函数创建为goroutine时,Go 会将其视为一个独立的工作单元,这个单元会被调度到可用的上执行。

2024-09-06 21:41:44 931

原创 【求职之路1-2】Go的各种类型

Go 语言是一种静态类型的编程语言,编译器在编译时得知道程序里每个值的类型。这样,编译器可以确保程序合理地用值,可以减少潜在的内存异常,并使编译器有机会对代码进行性能优化。实际上值的类型给编译器提供了两部分信息:1、需要分配多少内存给这个值。2、这段内存表示什么。

2024-09-05 17:02:33 1319

原创 【求职之路1-1】Go的包管理内容

每一个组就叫做包,放在同个文件夹内。这样每个包的代码都可以作为很小的复用单元,被其他项目引用。包中的代码只能被同一模块中的其他包导入和使用。也就是,只能被其父包以及其子包中的代码引用。

2024-09-03 02:48:07 937

原创 【Linux|网络】Ubuntu 22.04.1 LTS 虚拟网络连接模式、多节点实验环境搭建

在我们需要进行集群部署的软件学习的时候,最必要的是搭建好一个服务器环境,其中的关键需求就是能够让服务器互联。因此,我写了这篇文章的重要任务就是分享如何能够将服务器互联,也就是搭建多节点的虚拟机环境。

2024-08-06 11:31:00 1290

原创 KMP字符串匹配实现

【代码】KMP字符串匹配实现。

2024-03-16 22:50:24 235 1

原创 [CPP_Algorithm]1.安装配置C++运行环境

Window11 系统 C++ 编辑、编译环境配置

2023-08-08 03:26:09 175

原创 可以边学边做的LeetCode题目:数组_C++

一起刷题,能边学边做的LeetCode题目。

2022-03-24 23:04:10 2528

原创 指针基础_C / C++

指针特点:1.指针数据类型所占用的空间: 四个字节(32位操作系统),八个字节(64位操作系统)【sizeof(int * ) or sizeof(p)】2.空指针:指针变量空间指向内存中编号为0的空间,通常用于指针的初始化【注意空指针是不可以访问的】// 内存编号 0 ~ 255 为系统占用的内存,不允许用户访问int * p = NULL;3.野指针:指针变量指向非法的内存空间int * p = ( int * )0x1100;4.const修饰指针:1.

2022-02-15 09:53:43 411

原创 简单的排序算法_C++

选择排序int ary[11] = { 8, 15, 68, 14, 6, 87, 5, 4, 7, 16, 43};for(int i = 0;i<11;i++){ for(int j = i+1; j<11; j++){ if(ary[i]>ary[j]){ int temp = ary[i]; ary[i] = ary[j]; ary[j] = temp; }

2022-02-12 15:04:28 224

原创 前端-HTML-基础标签

一.网站网站是网页的集合网页通常是HTML格式的文件,包括图像,视频,文字,语音.....元素组成,用html标签描述出来在浏览器上显示给用户的二.HTMLHTML指的是超文本标记语言(Hyper Text Markup Language),它是用来描述网页的一种语言超文本的含义1.指可以放置多媒体的内容(超出了文本的限制)2.指可以从一个文件跳往另一个文件(超级链接文本)它不是一种编程语言,而是一种标记语言(markup language)标记语言是一套标记标签(m

2022-02-07 20:46:15 1213

原创 Canny边缘检测算法

Canny算法步骤1.对图像进行灰度化2.对图像进行高斯滤波高斯平滑水平和垂直方向呈现高斯分布,更突出了中心点在像素平滑后的权重,相比于均值滤波而言,有着更好的平滑效果。3.检测图像中的水平、垂直和对角边缘(如 Prewitt, Sobel 算子等)4.对梯度幅值进行非极大值抑制通俗意义上是指寻找像素点局部最大值,将非极大值点所对应的灰度值置为0,这样可以剔除掉一大部分5.用双阈值算法检测和连接边缘大于高阈值的为强边缘,小于...

2022-02-04 09:57:12 3674

原创 主成分分析( P C A )

PCA—零均值化(中心化)PCA—PCA降维的几何意义PCA—协方差矩阵PCA—对协方差矩阵求特征值、特征矩阵PCA—评价模型的好坏,K值的确定代码实现:import numpy as npfrom sklearn.decomposition import PCApca = PCA(n_components=2) # 降到2维pca.fit(X) # 训练newX=pc...

2022-01-29 17:44:51 2204

原创 利用插值算法进行上采样和下采样

1.最邻近插值 The nearest interpolation原理:划分四个区域,将某点值赋给区域的所有值def the_nearest_interpolation(img, nh, nw): h, w, c = img.shape # h是height,w是width,c是channels emptyImage = np.zeros((nh, nw, c), np.uint8) sh = nh/h sw = nw/w for i in ...

2022-01-26 08:08:52 965

空空如也

空空如也

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

TA关注的人

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