前言:标题谈的是多核CPU下绑定某个中断到指定的CPU的方法,但是实际工作中,这个方法可以适配很多种数据接收的情况,所以就记录一下自己之前工作上遇到的具体某一个问题以及解决方法。 之前有一个项目,需要串口接收大量的数据,硬件平台采用的是NXP的I.MX6D系列芯片,双核CPU。实际发现,在接收数据的 ...
分类:
其他好文 时间:
2020-05-10 13:21:25
阅读次数:
89
概述 垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。 jvm 中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入栈和出栈操作,实现了自动的内存清理,因此, ...
分类:
编程语言 时间:
2020-05-10 11:23:11
阅读次数:
81
Fiddler抓包快速实战模拟低速网络进行抓包自定义限速:点开Rules-Customize Rules启动Fiddler,使用快捷键Ctrl+R打开Fiddler ScriptEditor窗口 修改时间(自定义时间) 修改时间后,开启功能:Rules-Performances-Simulate M ...
分类:
其他好文 时间:
2020-05-10 11:01:59
阅读次数:
90
Java异常处理 程序发生异常的原因有很多,通常包含以下几类: 用户输入非法数据 要打开的文件不存在 网络通信连接中断,或者JVM内存溢出 异常有的是因为用户错误引起的,有的是程序错误引起的,还有一些是物理错误引起的。 要理解Java异常处理是如何工作的,要掌握三种类型的异常: 检查性异常: 最具代 ...
分类:
编程语言 时间:
2020-05-09 23:47:55
阅读次数:
112
同步IO 进程A发起一个 IO中断,进入内核态,操作系统通知 进行IO操作 当 操作完成, 发起一个中断通知操作系统已经读取完成 用户态进程A,可以读取数据 异步IO 进程A发起一个 IO中断,可以设置 或者 函数,进入内核态,操作系统通知控制器进行IO 操作 当 操作完成, 发起一个中断通知操作系 ...
分类:
其他好文 时间:
2020-05-08 18:34:11
阅读次数:
59
为何要压缩告警? 运维监控工具/平台,一般是通过配置固定阈值,达到阈值后自动触发/生成告警。如网络中断、闪断;系统升级更新;设备多监控内容多等情况下,更会产生海量告警。以下为告警管理常见问题: l 故障期间,告警风暴,手机/邮箱会被海量告警淹没; l 运维人员很难从海量告警从筛选出重要告警,容易忽略 ...
分类:
其他好文 时间:
2020-05-08 18:03:38
阅读次数:
69
前段时间做视频上传业务,通过网页上传视频到服务器。 视频大小 小则几十M,大则 1G+,以一般的HTTP请求发送数据的方式的话,会遇到的问题:1,文件过大,超出服务端的请求大小限制;2,请求时间过长,请求超时;3,传输中断,必须重新上传导致前功尽弃; 解决方案: 1,修改服务端上传的限制配置;Ngi ...
分类:
编程语言 时间:
2020-05-08 17:56:02
阅读次数:
72
硬件支持 一定容量的内存和外存 页表机制 缺页中断机构 地址变换机构 页表机制 页号 物理块号 状态位P 访问字段A 修改位M 外存地址 状态位P:该页是否已调入内存 访问字段A:本页在一段时间内被访问的次数,供页面置换算法使用 修改位M:标识该页在调入内存后是否被修改过 外存地址:该页在外存上的地 ...
分类:
其他好文 时间:
2020-05-07 22:42:15
阅读次数:
78
'验证码生成' import numpydef list_connect(*lists): result=[] try: for i in lists: if type(result)!=type(i): #判断入参是否均为列表,如果不是则抛出异常,中断程序 raise TypeError('参数{ ...
分类:
其他好文 时间:
2020-05-07 15:50:44
阅读次数:
60
自旋锁(Spin Lock) 自旋锁是专为防止多处理器并发而引入的一种锁,它在内核中大量应用于中断等部分 (对于单处理器来说,防止中断处理中的并发可简单采用关闭中断的方式,即在标志寄存器中关闭/打开中断标志位,不需要自旋锁)。 自旋锁的性质 自旋锁最多只能被一个可执行线程所执有。 如果一个执行线程试 ...
分类:
其他好文 时间:
2020-05-07 15:45:43
阅读次数:
70