自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (3)
  • 收藏
  • 关注

原创 Linux socket

创建一个socket,利用sys_socket系统调用:1.申请一个socket数据结构并且填入相应的值。由于socket是inode数据结构的一部分,所以申请一个socket实际上是申请一个空白的inode,注册自己的文件操作集proto_ops,其包含了几乎所有的协议操作函数(release、bind、connect、accept、listen等)。(第一层 BSD socket)2.调用下层具体协议族相关的socket创建函数创建sock。(第二层 INET socket 层)...

2020-06-09 23:38:48 249

原创 动态规划基本步骤

第一步:确定状态研究最优策略的最后一步化为子问题第二步:转移方程根据子问题定义直接得到最值型 min、max计数型 +可行性型 or and第三步:初始条件考虑周全第四步:计算顺序能够利用到之前的计算结果...

2020-06-06 19:28:02 905

原创 堆与内存管理

当程序对堆的操作比较频繁的时候,使用系统调用的方式向内核索要空间的代价太大。比较好的做法是向操作系统申请一块适当大小的额堆空间,然后又程序自己管理这块空间,所以管理空间分配的往往时程序的运行库。运行库相当于零售商,从内核批发了较大的堆空间,然后零售给程序使用。Linux进程堆管理Linux下的进程堆管理提供了两种堆空间分配方式,即两个系统调用:brk()系统调用和mmap()系统调用。brk():int brk(void* end_data_segment)brk()的作用是设置进程数据段的结束

2020-06-01 11:58:02 172

原创 一次完整的函数调用中栈的情形

寄存器 ebp 帧指针,esp栈顶帧寄存器函数调用时的压栈顺序:1.把所有或者一部分参数压入栈中。2.把当前指令的下一条指令的地址压入栈中(返回地址,call)3.跳转到函数执行(2和3由指令call一起执行)。4.push ebp:把ebp压入栈中(old ebp 用于恢复调用者的栈帧)5.mov ebp,esp:ebp下移指向栈顶。6.sub esp,xxx:为被调用函数分配xxx字节的栈空间,若为最深处调用则无此步。7.push xxx:如果由必要,保存名为xxx的寄存器(可以重复多个

2020-05-31 22:22:57 229

原创 Python format 格式化函数

数字格式输出描述3.1415926{:.2f}3.14保留小数点后两位3.1415926{:+.2f}+3.14带符号保留小数点后两位-1{:+.2f}-1.00带符号保留小数点后两位2.71828{:.0f}3不带小数5{:0>2d}05数字补零 (填充左边, 宽度为2)5{:x<4d}5xxx...

2020-02-26 21:59:56 1321

原创 Python 异常处理的高级用法

Python的基本用法try: <语句块1>except: <语句块2>except: <语句块3>Python的高级用法try: <语句块1>except: <语句块2>else: <语句块3>finally: <语句块4>在高级用法中 try-except 的含义不变,exc...

2020-02-26 21:11:25 557

原创 Redis的文件事件和 I/O 多路复用机制

  众所周知,Redis是一款优秀的非关系数据库,用在对访问延迟要求较高的一些项目中。得益于Redis本身的简单性和优良的设计,其在单线程条件下达到了很高的性能指标。其中最为重要的技术是Redis中的 I/O 多路复用。Redis中的事件  Redis中存在两种事件,一种是服务器中通过 socket 和客户端进行通信产生的文件事件。另一种是Redis服务器中需要定时执行的操作,称为时间事件。本...

2020-02-25 12:42:28 351

翻译 Jeffrey Dean联署论文 The Case for Learned Index Structures

The Case for Learned Index Structures是一篇谈ML运用到计算机系统中的论文,主要讲的是通过神经网络使得B-tree、Hash index和布隆过滤更有效率。Abstract作者认为无论是Btree、BitMap-Index、Hash index还是布隆过滤器都是一种映射模型。而这种映射索引模型都可以被包括自深度学习模型在内的模型代替。实现的关键在于是模型...

2020-02-24 18:23:15 1737 1

原创 毕业设计角点检测之OpenCV学习笔记(1):ROI(regions of interest)

在某些应用场景中我们对图像的操作仅限于图像的某一特定的区域,比如识别码、一张图片上面的字符,那么只需要处理带字符的那个区域就可以,也就是我们常说的ROI如果想要在一张图片中添加水印,比如在FCJ.jpg这张图片中的左上部分加上博主的印logo.png则需要在用到ROI(regions of interest)感兴趣区域。在将图片融合的过程中使用到Open

2020-02-24 17:59:42 214

原创 Ubuntu 中Hadoop1.0.4的伪分布式配置

一、安装JDK1、下载并安装 sudo apt-get install openjdk-6-jdk(安装JDK7为:sudo apt-get install openjdk-7-jdk) 要求输入当前用户密码时输入密码,回车; 要求输入YES/NO时,输入YES,回车,一路向下安装完成;2、在命令行输入JAVA -VERSION查看是否安装成功...

2019-01-22 23:21:35 143

考研初试复试必备知识-计算机网络(第5版)重点知识总结.pdf

考研初试复试必备知识-计算机网络(第5版)重点知识总结.pdf

2021-10-13

Linux kernel map

Linux kernel map

2021-10-13

空空如也

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

TA关注的人

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