自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 【收藏】寒武纪内推2020-2021

寒武纪科技-校招/社招【内推】【内推请发简历】:[email protected]【校园招聘职位】软件类:深度学习编译器工程师、测试开发工程师、智能视觉驱动研发工程师、系统软件工程师、虚拟化软件研发工程师、高性能计算库研发工程师、深度学习框架研发工程师、深度学习方案工程师、定制化解决方案开发工程师、性能分析工具开发工程师、服务器软件工程师、前端软件工程师、AI平台开发工程师、全栈开发工程师、分布式训练研发工程师算法类:媒体算法工程师、深度学习算法工程师、工具链开...

2020-08-25 00:43:02 348 1

原创 linux操作系统理解-IPC

(IPC指进程间通信方式,注意不是线程间,线程之间同步只有信号量和互斥量)1.管道Pipeshell的管道就是这个原理进程管道:popen/pclose函数1.2命名管道FIFO,是一种特殊的文件,在文件系统中以文件的形式存在2.信号量:(备注:学习多进程的同步与互斥,和多线的同步与互斥时,发现他们都有sem信号量,很困惑就查了一下区别才发现: 信号量分为有名与无名 信号量在进程是以有名信号量进行...

2018-06-19 01:00:15 386

转载 设计模式

1.生产者消费者模式类似与点对点传送,又略有不同,一个生产者可以对应N个消费者,但是一个消费者只能对应一个生产者生产者消费者模型具体来讲,就是在一个系统中,存在生产者和消费者两种角色,他们通过内存缓冲区进行通信,生产者生产消费者需要的资料,消费者把资料做成产品...

2018-06-19 00:29:11 115

原创 linux操作系统理解-线程与进程

结合自己的项目(一个SDK代表一个进程,在SDK中存在着多个线程,比如中断处理、NPM CLI采样线程等等)1.进程linux用进程调度器来觉得将时间片分配给哪一个进程进程的优先级可以通过nice值区分:nice/renice命令可以修改nice值(值越小,优先级越高)2.父进程中调用wait/waitpid函数等待子进程的结束子进程结束时,与父进程的联系还在,知道父进程终止或者调用wait才结束...

2018-06-19 00:10:37 864

转载 程序员数学基础整理

1.矩阵运算(参考线性代数,较简单)矩阵加法、矩阵乘法2.卷积(Convolution)卷积神经网络(Convolutional Neural Network, CNN)设:f(x),g(x)是R1上的两个可积函数,作积分:2.1卷积的另外解释卷积表示为y(n)=x(n)∗h(n)y(n)=x(n)∗h(n) 使用离散数列来理解卷积会更形象一点,我们把y(n)的序列表示成y(0),y(1),y(2...

2018-06-17 23:07:45 2267

原创 内存映射等基础知识

1.内存映射的好处:1.1内存不满4G,可以硬盘中的一部分来当作内存使用,进程获得4G的虚拟地址1.2操作系统都划分为系统空间和用户空间,使用虚拟地址可以很好的保护内核空间不被用户空间破坏1.3操作系统分为用户态和内核态,用户态是不能直接和物理设备打交道的,如果想把硬盘的一块区域读到用户态,则需要两次拷贝(硬盘->内核->用户),但是内存映射的设计只需要发生一次的拷贝,大大的提高了读取...

2018-06-17 22:30:20 411

转载 NAT理解文档

地址转换 Network Address Translation 技术就是解决IP地址短缺问题的一个主要的技术手段IP地址是一个32Bit的地址由网络号码和主机号码两部分组成私有地址是指内部网络局域网内部的主机地址公有地址是局域网的外部地址在因特网上的全球唯一的IP地址因特网地址分配组织规定以下的三个网络地址保留用做私有地址:10.0.0.0 - 10.255.255.255172.16.0.0 ...

2018-05-19 22:02:51 103

转载 正则表达式

BRE:POSIX基本正则表达式字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\\”匹配“\”而“\(”则匹配“(”。^匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。$匹配输入字符串的结束位置。如果设置了RegExp对象的M...

2018-05-17 00:09:25 85

原创 二叉树遍历

四种基本的遍历思想为:前序遍历:根结点 ---> 左子树 ---> 右子树中序遍历:左子树---> 根结点 ---> 右子树后序遍历:左子树 ---> 右子树 ---> 根结点层次遍历:仅仅需按层次遍历就可以比如。求以下二叉树的各种遍历前序遍历:1  2  4  5  7  8  3  6   //根左右中序遍历:4  2  7  5  8  1  3  6  ...

2018-05-16 01:17:55 110

原创 cortex-m3 理解

1.支持Thumb-2指令集,优势:去除有16位和32位指令切换的开销(硬件实现)支持排他指令(有点互斥信号量的意思)2.寄存器组 R0-R12、R13、R14、R15、还有特殊寄存器(程序状态寄存器、中断屏蔽寄存器、控制寄存器)3.中断控制器NVIC内部实现一个SYSTICK定时器,时钟源可以是内部时钟,或者外部时钟,取决于芯片厂商的SoC实现支持软件中断(程序员写寄存器触发的中断)4.默认的存...

2018-05-07 00:53:42 160

原创 常见的linux内核调试技术

1.printk2.oops消息3.看/proc文件系统3.gdb4.kdb5.利用一些工具

2018-05-06 19:42:00 136

原创 linux内核笔记-01

1.obj-y +=xxx.o该模块编译到zImageobj-m +=xxx.o该模块不会编译到zImage ,但会生成一个独立的xxx.ko 静态编译  (模块化)2.scull驱动(scull是内核中的一块内存,不是具体的设备,一般用于测试)将scull驱动代码加入到kernel源码的drivers/char目录下(目的是看内核的数据结构)ls -l 看设备类型,主设备号和次设备号cat /p...

2018-05-06 14:11:30 137

RFC8563 Bidirectional Forwarding Detection (BFD) Multipoint Active Tails

This document describes active tail extensions to the Bidirectional Forwarding Detection (BFD) protocol for multipoint networks.

2019-04-26

[RFC8562]Bidirectional Forwarding Detection (BFD) for Multipoint Networks

This document describes extensions to the Bidirectional Forwarding Detection (BFD) protocol for its use in multipoint and multicast networks. This document updates RFC 5880.

2019-04-26

空空如也

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

TA关注的人

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