huuuuuuuuuuuuuuuang
码龄7年
关注
提问 私信
  • 博客:10,170
    10,170
    总访问量
  • 7
    原创
  • 1,107,887
    排名
  • 2
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2018-01-11
博客简介:

qq_41617884的博客

查看详细资料
个人成就
  • 获得10次点赞
  • 内容获得7次评论
  • 获得39次收藏
创作历程
  • 3篇
    2023年
  • 1篇
    2022年
  • 4篇
    2020年
  • 1篇
    2019年
成就勋章
TA的专栏
  • 计算机
    5篇
  • 深度学习
    5篇
  • python
    5篇
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

3.Netty编程-入门

Netty是一个异步的、基于事件驱动的网络应用框架,用于快速开发可维护、高性能的网络服务器和客户端。(这里的异步和异步io不是一个概念)
原创
发布博客 2023.05.21 ·
153 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

2.Netty编程-零拷贝

1.java本身并不具备I0读写能力,因此read方法调用后,要从java程序的用户态切换至内核态,去调用操作系统(Kernel)的读能力,将数据读入内核缓冲区。4.接下来要向网卡写数据,这项能力java又不具备,因此又得从用户态切换至内核态,调用操作系统的写能力,使用DMA将socket缓冲区的数据写入网卡,不会使用cpu。1.java调用transferTo方法后,要从java程序的用户态切换至内核态,使用DMA将数据读入内核缓冲区,不会使用cpu。-通过专门线程访问引用队列,根据虚引用释放堆外内存。
转载
发布博客 2023.05.18 ·
159 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

1.Netty编程-NIO基础

Java NIO (New IO) 是一个替代接口(从Java 1.4开始),相对于Java传统IO接口和网络接口而言。NIO处理IO的方式和传统IO会有很大区别。标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。
原创
发布博客 2023.05.14 ·
124 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

编码实现yolov3过程详解

很久之前做的一个博客,可能yolov3已经过时了。此贴是帮助初学者学习yolov3,从代码层面进行分析,建议和论文一起学习。
原创
发布博客 2022.07.15 ·
669 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

python制作单类别检测数据集

为了训练自己的yolov3,但是训练一个公开数据集需要的时间太长了,所以就随手做了一个制作数据集的小demo,代码不长比较简单,但是只能标注矩形框,而且只可以制作单类别数据集。制作前的准备:将需要的图片放在一个文件夹下,最好都是一个格式的生成的数据集格式:每行代表一个图像标签,格式为:图像名 x1,y1,x2,y2 …标注过程如下:将标注的框指示在图像上,按下鼠标左键开始画框,松开鼠标左键开始画框,当标注完此图片时,按q结束此张图片开始下一张图片的标注。代码如下:```pythonimport
原创
发布博客 2020.11.20 ·
408 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

yolov1模型结构和训练测试流程详解

一、网络结构①首先经过一个VGG主干网络提取特征,这里的主干网络可以自己选择,使用resnet也可以。②reshape为一维,然后进行全连接,in_dim=25088,out_dim=4096,需要注意的是这里的25088是由51277得到的,而不同大小的图像经过主干网络提取特征后的大小也是不一样的,所以如果输入的图像大小不是448的话,就需要修改这里的in_dim。③第二个全连接层,in_dim=4096,out_dim=1470,这里的out_dim是由7730得到的,是为了reshape成7×
原创
发布博客 2020.10.12 ·
3421 阅读 ·
4 点赞 ·
4 评论 ·
14 收藏

在移动硬盘安装ubuntu双系统

一.将镜像文件拷入u盘中1.1下载ULtraISO1.2打开ULtraISO,使用文件->打开,打开下载好的ubutnu镜像文件1.3在“启动->写入软盘映像”中,将镜像文件写入u盘二.准备移动硬盘将移动硬盘格式化后,删除卷三.安装ubuntu3.1从u盘启动,选择安装3.2选择语言3.3选择网络3.4选择其他选项3.5选择安装目标盘符,点+进行分区3.6按照如下进行分区即可,一般分区大小为/ 主分区 30G/boot 主分区 1Gswap 逻辑分
原创
发布博客 2020.09.16 ·
1157 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

c++:从m个数的序列中选取n个数

此算法通常用于排列,一个递归就可以实现。需要的变量如下:int n,k; //n为原数组元素个数,k为选取元素个数int x[20]; //原数组int flag[20]; //原数组标志位,为1则表示此位置元素已被选取int c[20]; //保存已被选取的元素下标递归搜寻子序列的函数如下:void arr(int index){ if(index==k-1) //如果已经找到了k个数 { save(c);
原创
发布博客 2020.08.23 ·
3429 阅读 ·
2 点赞 ·
0 评论 ·
13 收藏

Windows10安装pycocotools方法,亲测可用!

@TOCWindows10安装pycocotools方法如果遇到:No module named ‘pycocotools’ 错误,说明你的环境需要安装pycocotools,以下介绍在Windows10下安装pycocotools的方法,这是本人结合看过的N个博客总结来的,亲测可用。原文地址:https://www.cnblogs.com/masbay/p/10727280.html1...
转载
发布博客 2019.07.30 ·
650 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏