pagecache层内存管理如果使用page,尤其对于32位系统来说,kmap & kunmap,可以把做struct *page与虚拟地址的映射用kmap做一个临时的映射,然后通过kunmap释放以使用稀少的高端内存映射pagecache层中TOWRITE是为了解决livelock的问题
分类:
系统相关 时间:
2016-01-11 23:51:17
阅读次数:
220
用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑...
分类:
系统相关 时间:
2016-01-11 23:53:36
阅读次数:
377
这两道题是一样的。可以发现,-1变成的数是单调不降。记录下原有的逆序对个数。预处理出每个点取每个值所产生的逆序对个数,然后dp转移。#include#include#include#include#include#include#define rep(i,l,r) for (int i=l;i=r;...
分类:
其他好文 时间:
2016-01-11 23:52:58
阅读次数:
262
参考学习:第一篇:http://www.cnblogs.com/kissdodog/archive/2012/12/15/2819025.html第二篇:http://www.jb51.net/article/50518.htm使用方法: 第一步:先引入jQuery与ajaxFileUpload插....
分类:
Web程序 时间:
2016-01-11 23:50:36
阅读次数:
313
Node.js is a JavaScript runtime built onChrome's V8 JavaScript engine.Node.js uses an event-driven, non-blocking I/O model that makes it lightweight ....
分类:
Web程序 时间:
2016-01-11 23:51:03
阅读次数:
293
一、软件工程M1/M2总结写下这篇总结的时候,我们的软件项目尚未完工。虽然尝试申请了延期答辩,但最终未能成功。这意味着,我们的项目能否正常发布已经处于了一个微妙的状态。可能可以,也可能不可以。只能尽力而为了。整个一学期的开发下来,我在软件工程方面体会最深的是成本问题以及技术债。以前写的项目往往没有特...
分类:
其他好文 时间:
2016-01-11 23:52:43
阅读次数:
226
css设置span元素的尺寸:在默认状态下是无法设置span元素的尺寸的,只能够根据内容的尺寸自适应,也就是说给span元素设置width和height属性默认条件是无效的。之所以会出现这种情况是因为span元素是内联元素,内联元素无法设置尺寸的,只要设置为块级或者内联块级元素即可。代码实例如下: ...
分类:
Web程序 时间:
2016-01-11 23:52:00
阅读次数:
251
它和上一章的MultiSet的继承结果很相似,只不过在上层的接口是Multimap不是Multiset。Multimap的特点其实就是可以包含有几个重复Key的value,你可以put进入多个不同value但是相同的key,但是又不是让后面覆盖前面的内容。Guava中有很多multimap的变种,其...
分类:
其他好文 时间:
2016-01-11 23:51:39
阅读次数:
241
一、定义装饰者模式:动态地给一个对象添加一些额外的职责,就增加功能来说,Decorator模式比生成子类更为灵活。Decorator模式的工作原理是:可以创建始于Decorator对象(负责新的功能的对象)终于原对象的一个对象“链”。二、实例:手机屏幕装饰2.1 手机public abstract ...
分类:
其他好文 时间:
2016-01-11 23:51:39
阅读次数:
283
14年的这个时候,我们还在OpenStack社区中为NFV是否属于OpenStack而争论不休。如今这一争议已经被解决了。OpenStack已经成为NFV讨论中的重要部分,正如下面的ETSI MANO概念性架构图所反映的那样,OpenStack是虚拟化基础设施管理(VIM)层的主要执行者。作为通过综...
分类:
其他好文 时间:
2016-01-11 23:51:07
阅读次数:
234
function HashTable() { var loseHashCode = function(key) { var hash = 0; for (var i = 0; i < key.length; i++) { hash += key.charCodeAt(i) } retur...
分类:
编程语言 时间:
2016-01-11 23:51:08
阅读次数:
233
需求:现在IDC需要改造万兆网络,由于是单链路,前期需要利用现有的千兆网络来做冗余,当万兆网络出问题以后自动切换到千兆环境,确保网络自动恢复;#!/bin/bash# * ****************************************************************...
分类:
其他好文 时间:
2016-01-11 23:48:07
阅读次数:
264
与换行相关的css属性简单介绍:在css布局中可能需要人为的进行操作是否换行,如何换行,本章节就就做一下简单介绍。一.word-break属性:此属性用来设定文本如何进行换行。语法结构:word-break:normal | break-all | keep-all参数解析:1.normal:默认值...
分类:
Web程序 时间:
2016-01-11 23:47:35
阅读次数:
170
原文:http://googleresearch.blogspot.jp/2010/04/lessons-learned-developing-practical.htmlLessons learned developing a practical large scale machine learn...
分类:
系统相关 时间:
2016-01-11 23:47:39
阅读次数:
317
前言 第一次听说jsonp,其实早在2年之前。当时在做一个活动页面的抽奖模块,要从服务端get一个概率,当时什么都不懂,同事说用ajax,我就用ajax,同事说dataType改成jsonp,我就改成jsonp。于是乎活动页面做完了,以后也没有碰到过jsonp,在这期间我一直以为jsonp跟aja....
分类:
Web程序 时间:
2016-01-11 23:47:57
阅读次数:
330
调试一个网站后台,添加一个批量删除按钮,删除按钮是,用onclick="javascript:this.form.action='URL';"下方工具条是用JS谢了一个postdo方法,通过传至不同,而进行不同的操作。测试代码: select.html —>中的表单 删除 1: 2: 3: 4: ....
分类:
Web程序 时间:
2016-01-11 23:49:42
阅读次数:
1328