Nginx模型以及介绍 一: I/O(输入输出)介绍 系统调用:应用程序通过一些接口访问内核 PIO:程序输入输出模型,CPU会参与 DMA:直接内存访问,磁盘读写过程不需要CPU参与,CPU发送指令给DMA控制器,DMA控制器用来读写磁盘到内存中再返还给应用程序 同步/异步:关注的是消息的通知机制 同步:synchronous,当要去调用一个程序执行某个操作,调用者
分类:
其他好文 时间:
2018-04-12 17:55:20
阅读次数:
184
有时会发生网络丢包现象,此处的丢包有两种,真正意义上的丢包和逻辑丢包(此处以tcp协议栈丢包为例)。之前falcon-agent也上报了相应的指标,在此处对一些疑问给出尽量详细的解释。二、linux系统pakcet接收的过程过程简单概括为?网卡收到包以后通过DMA传至ring buffer?网卡触发硬件中断,中断处理函数调用包接受软中断(softirq)?Softir
分类:
其他好文 时间:
2018-04-09 17:11:58
阅读次数:
1842
github项目地址:https://github.com/handsomesnail/WordCountPro 合计 基本任务:排序后将词频输出到文件 代码贡献: //输出结果到result.txtvoid Output() { vector<pair<string, int>> tempVect ...
分类:
其他好文 时间:
2018-04-08 15:55:15
阅读次数:
152
中国大学MOOC-陈越、何钦铭-数据结构-2018春 第四讲课堂笔记 ...
分类:
其他好文 时间:
2018-03-27 22:00:14
阅读次数:
182
宏 Jinja2模板支持宏。这里的宏类似于Python中的函数。 宏可通过单独保存在文件中多次使用,在使用的时候导入: 需要多次使用的代码片段可以写入单独文件,再包含于所有模板中,避免重复。在模板中输入 模板的导入 模板分为多个块,不影响HTML的编译。使用{% block name %}和{% e ...
分类:
其他好文 时间:
2018-03-24 00:35:03
阅读次数:
212
DMA:如果将一串字符串通过串口传送到外设中去,用传统的方法,则CPU将不断的去扫描UTSTAT这个寄存器,在字符发送期间,CPU将不能做任何其他事情。为了解决这个问题,则在诞生了DMA CPU只需要告诉DMA控制器,目标地址和目的地址就行了,其他事情就直接交由DMA去完成。 DMA控制器控制:通道 ...
分类:
其他好文 时间:
2018-03-17 14:18:11
阅读次数:
168
01 现场取证与计算机取证一个静态一个动态 线下取证设备 现场取证——硬盘复制机(对硬盘做镜像,进行复制然后取证,取证过程不允许对原硬盘操作的)ENcaseFTK取证大师盘石介质取证分析内存取证技术虚拟内存文件/休眠文件/内存转储/DMA/冷启动芯片取证操作系统取证Windows系统未分配空间实际上... ...
分类:
系统相关 时间:
2018-03-15 20:16:24
阅读次数:
260
问题描述 给定一个整数数组,找到一个具有最大和的子数组,返回其最大和。 问题解析 很经典的一个问题,下面给出3种解法,暴力解法、分治算法、动态规划。这个题Leetcode上有大量测试数据,只不过最后两个测试数据要求算法复杂度为n,只能用动态规划来解,可以借鉴一下,链接见这里https://leetc ...
分类:
编程语言 时间:
2018-03-14 22:09:56
阅读次数:
196
什么是正则表达式: 什么是正则表达式: 正则表达式是一个特殊的字符序列,能帮助我们方便的检查一个字符串是否与某种模式匹配(定义往往都很枯燥) 也称之为”模式“,即可用于检查一个给定的字符串是否符合某种模式 举例: 我们定义一个模式,平常经常用到的日期模式:XXXX-XX-XX,2018-03-10 ...
分类:
编程语言 时间:
2018-03-13 13:59:22
阅读次数:
238