自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 《Linux高性能服务器编程》笔记5--Linux网络编程基础API

网络编程基础APILinux网络编程基础APIsocket地址api主机字节序和网络字节序通用socket地址专用socket地址IP地址转换函数创建socket命名socket监听socket接受连接发起连接关闭连接数据读写TCP数据读写UDP数据读写通用数据读写带外标记地址信息函数socket选项SO_REUSEADDRSO_RCVBUF 和SO_SNDBUFSO_RCVLOWAT 和 SO_SNDLOWATSO_LINGER网络信息APIgethostbyname 和 gethostbyaddrget

2020-05-22 10:25:25 571

原创 《Linux高性能服务器编程》笔记4--TCP/IP通信案例

访问Internet上的Web服务器1. 访问Internet上的Web服务器1.1. 实例总图1.2. 部署squid代理服务器1.3. 使用tcpdump抓包1. 访问Internet上的Web服务器1.1. 实例总图在Kongming20上运行wget客户端程序,在ernest-laptop上运行代理服务器程序。客户端通过代理服务器的中专,获取Internet上的主机www.baidu.com的index.html。为了将ernest-laptop设置为Kongming20的HTTP代理服务

2020-05-11 21:53:24 539

原创 《Linux高性能服务器编程》笔记3--tcpdump观察dns

tcpdump观察dnsDNS工作原理DNS查询和应答报文详解DNS实验DNS工作原理DNS查询和应答报文详解DNS是一套分布式域名查询服务系统。每个DNS服务器上都存放着大量的机器名和IP地址的映射,并且是动态更新。16位标识字段标记一对DNS查询和应答,区分一个DNS应答是哪个DNS查询的回应。16位标志字段用于协商具体的通信方式和反馈通信状态。QR:查询/应答标志。0–查询,...

2020-05-01 15:12:54 370

原创 《Linux高性能服务器编程》笔记2--tcpdump观察ARP通信实验

tcpdump观察arpARP协议工作原理以太网ARP请求/应答报文详解ARP高速缓存的查看和修改tcpdump观察arp通信过程ARP协议工作原理ARP协议能实现任意网络层地址到任意物理地址的转换。工作原理:主机向自己所在的网络广播一个ARP请求,该请求包含目标机器的网络地址。此网络上的其他机器都将接收到这个请求,但只要被请求的目标机器会回应一个ARP应答,其中包含自己的物理地址。以太网...

2020-05-01 15:07:53 366

原创 《Linux高性能服务器编程》笔记1--TCP/IP体系结构

TCP/IP协议族1. tcp/ip协议族1.1. TCP/IP协议族体系结构以及主要协议1.1.1. 数据链路层1.1.2. 网络层1.1.3. 传输层1.1.4. 应用层1.2. 封装1.3. 分用1. tcp/ip协议族1.1. TCP/IP协议族体系结构以及主要协议上层协议使用下层协议提供的服务。1.1.1. 数据链路层数据链路层实现了网卡接口的网络驱动程序,以处理数据在物理媒...

2020-05-01 15:01:43 244

翻译 Faster RCNN解读

Object Detection and Classification using R-CNNs1. Faster RCNN1.1. 图片预处理1.2. 网络组织1.3. 网络结构1.4. 实现细节:训练1.5. Anchor Generation Layer1.6. Region Proposal Layer1.6.1. Region Proposal Network1.6.2. Proposa...

2019-11-05 17:04:01 353

原创 Pytorch自定义加载数据--自定义Dataset

Pytorch自定义Dataset1. 自定义加载数据1.1. 第一种 Dataset class1.2. 第二种 torchvision1. 自定义加载数据在学习Pytorch的教程时,加载数据许多时候都是直接调用torchvision.datasets里面集成的数据集,直接在线下载,然后使用torch.utils.data.DataLoader进行加载。那么,我们怎么使用我们自己的数据集...

2019-09-22 08:57:37 49131 17

原创 ArduPilot--AP_Log库学习,自定义日志项

Log1. 自定义日志消息1.1. Log.cpp1.1.1. 新建日志结构体1.1.2. 写入日志项函数1.1.3. 编译运行1. 自定义日志消息如果定义的日志项是通用的话,即对于每个载具类型都适用的话,那么就应该将相关日志项定义在libraries中,如果是某个载具特有的话,就定义在该载具文件下的Log.cpp中。1.1. Log.cpp我们这次设置为Copter特有的信息。在Log....

2019-06-16 17:27:50 1634 8

原创 Ardupilot例程之UART_test

1. APM例程测试–串口程序学习最近在学飞控ardupilot,按照官网的教程开始学习。Learning the ArduPilot Codebase为教程官网。想要跑一下Library Example Sketches,就是想看看程序执行的效果。哪知折腾了几个星期,都没有从pixhawk的串口看到输出信息。于是向博士师兄请教,说可能是代码版本的问题,硬件抽象层肯有区别。于是查看了代码结构。...

2019-05-18 11:19:59 1693 1

原创 Ardupilot源码编译--Ubuntu

Ardupilot源码编译–Ubuntu1. Git安装sudo apt-get updatesudo apt-get install gitsudo apt-get install gitk git-gui1.1. 克隆Ardupilot存储库git clone https://github.com/ArduPilot/ardupilotcd ardupilotgit subm...

2019-04-19 17:31:08 3631 3

原创 AlexNet MNIST Pytorch

AlexNet Pytorch实现,在MNIST上测试AlexNet简介ILSVRC 2012的冠军网络,60M参数。网络基本架构为:conv1 (96) -> pool1 -> conv2 (256) -> pool2 -> conv3 (384) -> conv4 (384) -> conv5 (256) -> pool5 -> fc6 (4...

2019-04-08 20:19:54 7600 12

原创 ROS--自定义话题消息

ROS--自定义话题消息自定义msg文件添加依赖修改package.xml修改CMakeLists.txt编译解决办法总结wiki链接最近也在学习ROS 的基础知识,看了ros的wiki,也买了古月大佬的《ROS 机器人开发实践》一书,在学习过程中也发现了一些问题,在此记录下。在此书第3章 ROS基础 3.6.6自定义话题消息一节,完全按照书本操作在catkin_make阶段会出现以下错误:E...

2018-11-07 12:58:06 2383

原创 吴恩达机器学习视频--神经网络反向传播算法公式推导

反向传播算法基础知识我们在计算神经网络预测结果时采用了正向传播方法,从第一层开始正向一层一层进行计算算,直到最后一层的hθ(x)h_\theta (x)hθ​(x)。在不作正则化处理的情况下,逻辑回归中的代价函数如下所示:J(θ)=−1m[∑j=1ny(i)loghθ(xi)+(1−y(i))log(1−hθ(x(i)))]J(\theta)=-\frac{1}{m}[\sum_{j=1}^...

2018-11-02 19:35:57 7453 35

原创 感知机--Python实现

感知机简介感知机是二类分类的线性分类模型,其输入为实例的特征向量,输出为实例的类别,取+1和-1二值。感知机对应于输入空间(特征空间)中将实例划分成正负两类的分离超平面,属于判别模型。感知机学习指在求出将训练数据进行线性划分的分离超平面。前提条件:线性可分的数据集。损失函数:基于误分类的损失函数。学习算法:梯度下降法。L0范数:向量中非0的元素个数。L1范数:向量中各元素绝对值之和。...

2018-10-26 14:27:33 536

原创 机器学习笔记--吴恩达视频学习

最近开始学习机器学习,主要看吴恩达老师出品的机器学习视频。这个视频在B站和网易云课堂上都有中文字幕版本。 ![吴恩达机器学习](https://img-blog.csdn.net/20180818170821321?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3h1YW5fbGl1MTIz/font/5a6L5L2T/fontsize/400/f...

2018-08-18 17:18:53 256

原创 C语言重定向

近段时间,又把C primer plus第五版翻了一下,查看以前由于不理解而跳过的地方,现在来看时,结合在其他书上看到的东西(在linux书上看到关于重定向的使用),发现自己居然能够理解了。Unix、Linux和当前的DOS版本都能够重定向输入和输出。输入重定向可以使程序能够使用文件代替键盘作为输入,输出重定向则使程序能够使用文件代替屏幕作为输出。一、 输入重定向 输入重定向即

2017-03-14 16:07:06 26894 41

原创 TQ2440 网络烧写篇 TFTP

今天在学习ARM9时,由于早前系统重新装了几次,导致以前的驱动及设置都没了。在一天的各种环境驱动的安装过程中,遇到了几个问题,解决的时候毫无思路,后面不断的查找资料才得以解决,不得不说,找资料的过程真的痛苦。因为有的时候并不能找到你想要的答案,只能自己不断的尝试。现将自己遇到的问题及解决办法附在下面:一、PC与板子之间ping不通

2017-01-18 19:08:09 849

原创 Hello World! Hello CSDN!

Hello ,这是我的第一篇CSDN博客。现在我也开始要写博客了。希望在这里记录下自己学习的经历。随手写下自己学习的东西,以及在学习过程中所遇到的问题及解决的方法,希望大家能够相互学习,互相帮助。

2017-01-18 18:36:52 381

空空如也

空空如也

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

TA关注的人

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