avatar
文章
62
标签
33
分类
11
首页
归档
AI
后端
  • Java
  • Go
  • Python
前端
音视频
投资
运维
随笔
分享
Clang's Blog
首页
归档
AI
后端
  • Java
  • Go
  • Python
前端
音视频
投资
运维
随笔
分享

Clang's Blog

使用Python从AS号查询IP段的方法与实现
发表于2024-05-14|分享
在网络管理和安全监控中,了解特定的自治系统(AS)号与其管理的IP地址范围之间的关系是非常重要的。IP地址范围通常用于确定特定网络实体的活动范围,因此能够从给定的AS号查询相关的IP地址段是一项有用的任务。 本文将介绍如何使用Python语言从给定的AS号查询相关的IP地址段,以及实现该过程的方法。 1. AS号与IP地址的关系自治系统号(AS号)是互联网中的一个重要概念,它是分配给互联网服务提供商(ISP)或其他网络实体的唯一标识符。每个AS号都管理着一组IP地址,这些IP地址可以用于路由和网络通信。 2. 从AS号查询IP地址段的方法要从给定的AS号查询相关的IP地址段,可以通过访问WHOIS数据库或使用网络爬虫从特定网站上提取信息。在本文中,我们将介绍如何使用Python编程语言结合网络爬虫技术来实现这一目标。 3....
使用 Docker 在 PyTorch 环境中训练模型
发表于2024-04-29|AI
在机器学习和深度学习任务中,使用 Docker 可以方便地构建和管理环境,特别是在涉及到复杂的依赖关系和 GPU 加速的情况下。本文将介绍如何使用 Docker 构建一个 PyTorch 环境,并在其中运行训练脚本。 准备工作首先,我们需要编写一个 Dockerfile,该文件描述了我们的 Docker 镜像应该包含的内容和操作步骤。以下是一个示例 Dockerfile: 12345678910111213141516# 使用官方 PyTorch 镜像作为基础镜像FROM pytorch/pytorch:1.8.0-cuda11.1-cudnn8-devel# 设置工作目录WORKDIR /app# 复制应用程序代码到镜像中COPY train.py /app/train.py# 安装应用程序依赖#RUN pip install --no-cache-dir -r requirements.txt # 如果有额外的依赖,可以在 requirements.txt 中指定RUN pip install -i...
使用PyTorch进行植物叶片分类:从数据准备到模型训练
发表于2024-04-28|AI
...
ROS自定义Msg消息
发表于2024-04-23|ROS
自定义消息流程在Ros中,如果没有现成的消息类型来描述要去传递的消息时,我们会自定义消息。 通常我们会新建一个Package来去自定义消息,这个Package一般不去写任何的业务逻辑,只是用来声明自定义的消息类型,可以只定义一种消息类型,也可以定义多种消息类型,根据业务需求来定。 所以,首先我们单独的创建一个package,我们取名为demo_msgs,一定要要添加roscpp,rospy,rosmsg的依赖。 1 . 创建msg目录在pakage目录下新建msg目录 2. 新建msg文件创建的这个Student.msg文件就是自定义消息文件,需要去描述消息的格式。 我们可以编辑代码如下 12string nameint64 age 这个自定义的消息包含两个数据形式,name和age,name的类型 是string,age的类型是int64。 这个msg文件其实遵循一定规范的,每一行表示一种数据。前面是类型,后面是名称。 ros不只是提供了int64和string两种基本类型供我们描述,其实还有很多,具体可以自行搜索 3....
理解和构建用于MNIST分类的卷积神经网络
发表于2024-04-23|AI
在深度学习领域,构建神经网络来解决各种任务是一项令人兴奋的工作。在本文中,我们将深入探讨使用PyTorch构建卷积神经网络(CNN)对来自流行的MNIST数据集的手写数字进行分类。 1、导入库和加载数据首先,让我们通过导入必要的库和加载MNIST数据集来设置我们的环境。PyTorch和torchvision对于处理数据和创建神经网络至关重要,而matplotlib则有助于可视化图像。 12345678import numpy as npimport torchfrom torchvision import datasets, transformsimport matplotlib.pyplot as pltimport torchvisionimport torch.nn as nnimport torch.nn.functional as Fimport torch.optim as optim 现在,让我们加载数据集。我们将对数据进行归一化处理,以使其均值为零,方差为1,以确保训练稳定性。 123456789101112131415train_loader =...
Hexo博客SEO搜索引擎优化技巧
发表于2023-04-04|随笔
Hexo 是一个非常受欢迎的静态网站生成器,可以将 Markdown 文件转换为 HTML 静态网页。如果您想要优化 Hexo 网站的 SEO,可以考虑以下几点: 1、关键词优化在您的文章中使用关键词是提高搜索引擎排名的一个重要因素。但是要注意不要滥用关键词,否则可能会被搜索引擎视为垃圾内容而降低排名。 在 Hexo 中,您可以使用插件比如 hexo-generator-seo 来优化您的关键词。这个插件可以自动生成网页的 meta description 和 meta keywords,还可以自定义每个页面的标题和描述。您可以在页面的 front-matter 中设置这些选项,比如: 12345title: "我的博客文章"date: 2023-04-04 10:00:00tags: ["Hexo", "SEO"]description: "这篇文章将会介绍如何优化 Hexo 网站的 SEO"keywords: "Hexo, SEO,...
《解读基金-我的投资观与实践》阅读笔记
发表于2023-04-04|投资
...
基于令牌桶算法的Java限流实现
发表于2023-01-28|Java
令牌桶算法是一种流量限制算法,通常用于限制对服务的请求速率。它通过维护一个桶来存储令牌来实现限流。每当有请求需要被处理时,都需要先从桶中获取一个令牌。如果桶中有可用令牌,请求就会被处理,并且令牌会被从桶中移除。如果桶中没有可用令牌,请求就会被拒绝或等待。 桶中的令牌是按固定的速率进行填充的,这个速率就是限流的速率。这种算法的优点是它可以平滑地处理请求,可以避免突发请求造成的服务崩溃。 令牌桶算法在多种场景下都有应用,如在网络流量控制、服务限流、网络防火墙等场景都可以应用这种算法。 首先,需要创建一个桶来存储令牌,这里可以使用 Java 的 Semaphore 类来实现。Semaphore 类是一个信号量类,可以用来控制线程的并发访问。 接下来,需要启动一个线程来不断地向桶中填充令牌。这里可以使用 Java 的 ScheduledExecutorService 来实现。ScheduledExecutorService...
【Go编程基础】15-项目与坑
发表于2022-07-02|Go
slice 与 append 的坑初始容量被超过了,它会新建一个slice,然后把旧的内容拷贝过去,然后append数据,这就会导致底层数组改变了,期望的结果可能就不是预期的了 12345678910111213func Pingpong(s []int) { s = append(s, 3) // 原来的容量为0,append之后,重新分配了内存地址,s跟原来的slice s已经不是同一个了}func main() { s := make([]int, 0) // 初始化slice s,初始容量为0,长度为0 fmt.Println(s) Pingpong(s) fmt.Println(s)}输出(两次打印的slice结果都是空):[][] 怎么解决这个问题?答案是增加返回值 1234567891011121314func Pingpong(s []int) []int { // 希望修改slice的,设置返回值,通过返回值去返回数据 s = append(s, 4) //...
【Go编程基础】14-并发concurrency
发表于2022-07-02|Go
并发concurrency 很多人都是冲着 Go 大肆宣扬的高并发而忍不住跃跃欲试,但其实从源码的解析来看,goroutine 只是由官方实现的超级“线程池”而已。不过话说回来,每个实例 4-5KB 的栈内存占用和由于实现机制而大幅减少的创建和销毁开销,是制造 Go 号称的高并发的根本原因。另外,goroutine 的简单易用,也在语言层面上给予了开发者巨大的便利。 并发不是并行:Concurrency Is Not Parallelism,并发主要由切换时间片来实现“同时”运行,在并行则是直接利用多核实现多线程的运行,但 Go 可以设置使用核数,以发挥多核计算机的能力。 Goroutine 奉行通过通信来共享内存,而不是共享内存来通信。 12345678910func main() { go Go() // time.Sleep(2 * time.Second)}func Go() { fmt.Println("Go Go Go!")}没有输出,因为主线程已经退出了 123456789101112func...
1234…7
avatar
Clang
文章
62
标签
33
分类
11
Follow Me
公告
如果尚未看到成果,那是因为付出的努力还不够多,如果尚未梦想成真,那是因为等待的时间还不够久。笑到最后的人永远最精彩,最成功,最执着。
最新文章
一键搭建 WordPress + MySQL + phpMyAdmin 环境(支持 PHP 版本选择 & 自定义配置)
一键搭建 WordPress + MySQL + phpMyAdmin 环境(支持 PHP 版本选择 & 自定义配置)2025-06-08
AI网址大全
AI网址大全2025-02-16
基于C++线程延迟处理的 ROS 消息逻辑优化
基于C++线程延迟处理的 ROS 消息逻辑优化2024-11-20
使用 Docker 运行 Node.js:无需依赖系统版本,快速切换、环境隔离
使用 Docker 运行 Node.js:无需依赖系统版本,快速切换、环境隔离2024-11-19
Python多进程编程与进程间通信
Python多进程编程与进程间通信2024-11-19
分类
  • AI7
  • Go16
  • Java8
  • Python3
  • ROS8
  • 分享3
  • 前端1
  • 投资1
标签
ROS 运维 FFmpeg SEO 播放器 Spring Cloud Gateway Hexo C++ 秒杀 MySQL IDEA 音视频 iOS 多租户 分享 macOS Java Python SaaS Spring Cloud Go 算法 Github Vue 随笔 Spring Boot WordPress AI CDN Mybatis 跨域 基金 Spring Cache
归档
  • 六月 2025 1
  • 二月 2025 1
  • 十一月 2024 6
  • 七月 2024 3
  • 六月 2024 4
  • 五月 2024 6
  • 四月 2024 4
  • 四月 2023 2
网站信息
文章数目 :
62
最后更新时间 :
©2016 - 2025 By Clang
框架 Hexo 6.3.0|主题 Butterfly 5.3.3