欢迎点击此处订阅本Blog
系统 2019-08-29 22:40:46 2536
1.原理Linux的伙伴算法把所有的空闲页面分为10个块组,每组中块的大小是2的幂次方个页面,例如,第0组中块的大小都为20(1个页面),第1组中块的大小为都为21(2个页面),第9组中块的大小都为29(512个页面)。也就是说,每一组中块的大小是相同的,且这同样大小的块形成一个链表。我们通过一个简单的例子来说明该算法的工作原理。假设要求分配的块其大小为128个页面(由多个页面组成的块我们就叫做页面块)。该算法先在块大小为128个页面的链表中查找,看是否有
系统 2019-08-29 22:34:48 2536
在《0-1总体分布下的参数假设检验示例一》一文中,我使用查表方法分析了如何进行参数假设检验,本文将使用SPSS工具,直接计算出结果。说起SPSS,其实大家都不陌生,我以前用过SPSS13,那时还没有被IBM收购,现在用了IBM收购后的新版本SPSS18,已经被改名为PASWStatistics。安装后,运行SPSS,并打开数据文件,如图:然后点击“分析”--“非参数检验”-“旧对话框”-“二项式”检验结果:这个结果与上文查表的结果一致,也就是说,10道题答
系统 2019-08-29 22:04:49 2536
一直以来用svn只是当作cvs,也从来没有仔细看过文档,直到今天用到,才去翻看svnbook文档,惭愧需求一:有一个客户想对产品做定制,但是我们并不想修改原有的svn中trunk的代码。方法:用svn建立一个新的branches,从这个branche做为一个新的起点来开发Java代码svncopysvn://server/trunksvn://server/branches/ep-m"initep"svncopysvn://server/trunksvn:
系统 2019-08-12 09:29:31 2536
libevent库使得高并发响应HTTPServer的编写变得很容易。整个过程包括如下几部:初始化,创建HTTPServer,指定callback,进入事件循环。另外在回调函数中,可以获取客户端请求(request的HTTPHeader和参数等),进行响应的处理,再将结果发送给客户端(response的HTTPHeader和内容,如html代码)。libevent除了设置generic的callback,还可以对特定的请求路径设置对应的callback(回
系统 2019-08-12 09:27:32 2536
接下来,我们将会对对象关系映射器进行全面的介绍和描述。如果你想用它为你的应用程序构建更高层次的SQL操作模式,以及为你的Python对象提供自动化的持久性功能,那么首先进行下列教程的学习吧。首先请看:对象关系理论指南ORM的基本配置:映射器的配置|关联的配置|继承映射|对象集合的高级配置配置的扩展:声名式的扩展|辅助代理|混合属性|可变标量|排序列表ORM的使用:会话的使用和指南|查询API|关联数据延迟加载技术ORM的扩展:ORM事件接口|内部API其它
系统 2019-08-12 01:53:37 2536
注:本文翻译自Google官方的AndroidDevelopersTraining文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/secure-file-sharing/index.html一个应用经常需要向其他应用发送一个甚至多个文件。例如,一个图库可能需要向图片编辑器提供多个文件,或者一个文件管理器可能希望能够允许用户在外部存储的不同区域之间复制
系统 2019-08-12 01:53:21 2536
--方法1.UPDATE表2SET表2.C=(SELECTBFROM表1WHERE表1.A=表2.A)WHEREEXISTS(SELECT1FROM表1WHERE表1.A=表2.A)--方法2MERGEINTO表2USING表1ON(表2.A=表1.A)--条件是A相同WHENMATCHEDTHENUPDATESET表2.C=表1.B--匹配的时候,更新--方法3update表2set表2.C=表1.Bfrom表1innerjoin表2on表1.A=表2.
系统 2019-08-12 01:53:16 2536
每日一贴,今天的内容关键字为注意地方我们会现发其实addUI.jsp与updateUI.jsp实际上是有很多同相的地方的。因此我们可以通过以下方法来合并:每日一道理虽然你现在还只是一株稚嫩的幼苗。然而只要坚韧不拔,终会成为参天大树;虽然你现在只是涓涓细流,然而只要锲而不舍,终会拥抱大海;虽然你现在只是一只雏鹰,然而只要心存高远,跌几个跟头之后,终会
系统 2019-08-12 01:52:43 2536
二叉树的前序遍历递归实现/***Definitionforbinarytree*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode(intx):val(x),left(NULL),right(NULL){}*};*/classSolution{public:voidPreOrder(TreeNode*root,vector&vec){if(root!=NULL){vec.
系统 2019-08-12 01:52:42 2536