一、前言 对于中断处理而言,linux将其分成了两个部分,一个叫做中断handler(top half),属于不那么紧急需要处理的事情被推迟执行,我们称之deferable task,或者叫做bottom half,。具体如何推迟执行分成下面几种情况: 1、推迟到top half执行完毕 2、推迟到 ...
分类:
系统相关 时间:
2018-02-13 22:15:16
阅读次数:
205
下载好的composer默认的下载地址是国外的,在下载的过程中网络不好或者可能被墙,将下载的地址换成国内的地址即可 有两种方式启用本镜像服务: 系统全局配置: 即将配置信息添加到 Composer 的全局配置文件 config.json 中。见“方法一” 单个项目配置: 将配置信息添加到某个项目的 ...
分类:
其他好文 时间:
2018-02-13 22:15:10
阅读次数:
275
一、源由:为何引入Per-CPU变量? 1、lock bus带来的性能问题 在ARM平台上,ARMv6之前,SWP和SWPB指令被用来支持对shared memory的访问: SWP <Rt>, <Rt2>, [<Rn>] Rn中保存了SWP指令要操作的内存地址,通过该指令可以将Rn指定的内存数据加 ...
分类:
系统相关 时间:
2018-02-13 22:15:04
阅读次数:
245
1.你有什么技能比大多人(超过班级90%以上)更好? 说起来这个,现在挺后悔小时候没有学什么乐器啊之类的,也就是从小学一直开始打篮球,当然,一直到高中才算正式的接触,也没有打的特别厉害,打野球出生的比不上那些打的好的,但也曾经打过好些学校比赛。 以前也训练过长跑,后来,高三基本上没有再怎么锻炼,假期 ...
分类:
其他好文 时间:
2018-02-13 22:14:54
阅读次数:
133
Description 有N个工作,M种机器,每种机器你可以租或者买过来. 每个工作包括若干道工序,每道工序需要某种机器来完成,你可以通过购买或租用机器来完成。 现在给出这些参数,求最大利润 Solution 相对于最大权闭合子图,多了一个租用操作 实际上把中间的$inf$边改成租用的费用就可以了 ...
分类:
其他好文 时间:
2018-02-13 22:14:44
阅读次数:
169
先二分答案转化成判定问题。 考虑拿一根扫描线从 $x=0$ 扫到 $x=n$,每次移动扫描线更新每个位置它上面的点数和下面的点数,这样可以确定在当前的扫描线上哪些位置对于 $y$ 轴方向是合法的。对于 $x$ 轴方向合法的点应该处的范围可以直接算出来,树状数组维护。 cpp include incl ...
分类:
其他好文 时间:
2018-02-13 22:14:36
阅读次数:
134
To remember is to disengage from the present. 铭记过去就是放弃当下。 To remember the past doesn't mean we would disengage from the present. For most of us, the p ...
分类:
其他好文 时间:
2018-02-13 22:14:26
阅读次数:
182
题目描述 你有一个长度为 $n$ 的数列 ${an}\{a_n\}{an?}$ ,这个数列由 $0,1$ 组成,进行 $m$ 个的操作: $1 l r$ :把数列区间$ [l,r]$ 内的所有数取反。即 $0$ 变成 $1$ ,$1$ 变成 $0$ 。 $ 2 l r$ :询问数列在区间 $[l, ...
分类:
其他好文 时间:
2018-02-13 22:14:20
阅读次数:
137
由于之前安装过,更新最新版本之后发现不能使用(http://xidea.online)激活??? 解决方法:使用CleanMyMac等相应软件删除之后,还要去相应的保存记录的路径(/Users/jds/Library/Preferences)去删除掉他的信息。包括 以及过于datagrip的所有的记 ...
分类:
系统相关 时间:
2018-02-13 22:14:11
阅读次数:
676
...是es6中新添加的操作符,可以称为spread或rest 定义一个数组 let name=['小红','小明','小白']; 我们在控制台输出 console.log(name); 结果: 在输出的时候加上三个点 console.log(...name); 结果:数组被展开 再创建一个数组 l ...
分类:
其他好文 时间:
2018-02-13 22:14:04
阅读次数:
240
[提交][状态][讨论版] 题目描述 修罗王和邪狼被关进监狱,该监狱的地下秩序实际被不少暗势力所把持,这些暗势力根据其实力不同,划分出了大大小小的势力范围。具体划分方式是这样的:监狱是一个给定的矩形,每一个暗势力的势力范围都必须是一个正方形,划分时,最大的暗势力尽可能多地从矩形中划分一块正方形,接下 ...
分类:
其他好文 时间:
2018-02-13 22:13:55
阅读次数:
210
一、介绍 当linux系统中的一个进程运行起来的时候,总是要访问系统的资源,访问文件或者向其他的进程发送信号。系统是否允许其进行这些操作?系统是根据什么来判断该进程的权限?这些问题是和进程信任状(process credentials)相关。 process credentials包括一系列的ID, ...
分类:
其他好文 时间:
2018-02-13 22:13:47
阅读次数:
166
背景: 由于本人使用的是6.0以上的版本es,在使用发现很多中文已过时。ES6.0以后有很多参数变化。 现我根据官网总结mapping最新的参数,希望能对大家有用处。 新增字段: eager_global_ordinals 删除的字段: include_in_all 以下是所有最新字段的详细说明 ...
分类:
移动开发 时间:
2018-02-13 22:13:38
阅读次数:
273
问题描述 给n个有序整数对ai bi,你需要选择一些整数对 使得所有你选定的数的ai+bi的和最大。 并且要求你选定的数对的ai之和非负,bi之和非负。 输入格式 输入的第一行为n,数对的个数 以下n行每行两个整数 ai bi 输出格式 输出你选定的数对的ai+bi之和 样例输入 5 -403 -6 ...
分类:
编程语言 时间:
2018-02-13 22:13:31
阅读次数:
170
一、前言 本文主要的议题是作为一个普通的驱动工程师,在撰写自己负责的驱动的时候,如何向Linux Kernel中的中断子系统注册中断处理函数?为了理解注册中断的接口,必须了解一些中断线程化(threaded interrupt handler)的基础知识,这些在第二章描述。第三章主要描述了驱动申请 ...
1.为什么会写memcpy 在之前的应聘笔试上遇到一道笔试题,题目要求实现一个my_memcpy函数。函数原型:void * my_memcpy(void *dst, const void *src, int n); 之前使用的内存拷贝函数是标准库memcpy函数,拿来就用,真没有对这个函数做过多了 ...
分类:
其他好文 时间:
2018-02-13 22:13:16
阅读次数:
175
一、问题背景 公司目前正在将一部分的业务从.NET平台准备迁移到.NET Core上去,同时也准备启用docker进行.NET Core的部署,在项目迁移过程中,不可避免的碰到有些SDK只有在.NET Framework下有,而.NET Core没有的情况,而七牛就是碰到的其中一个,之前在nuget ...
分类:
Web程序 时间:
2018-02-13 22:13:07
阅读次数:
1630