现在位置: 首页 > dmsggmxbtqxh发表的所有文章
  • 07月
  • 29日
综合 ⁄ 共 4973字 评论关闭
1.当 synchronized A方法被一个线程调用的时候(运行过程中), 另外一个线程调用A方法会block住,而并不是请求失败,如果此时在block住的线程实例上调用interrupt方法就会触发InterruptedException,然后请求的序列会被cache在请求队列中,在队列中的顺序并不一定是你代码从上到下的运行顺序,而是未知的,这个队列可以cache住的任务数量可以很大, 直到耗光所有内存为止。 public class Test_synchronized { private int a = 0; public static void main(String[] args) { final Test_synchronized sy = new Test_synchr......
阅读全文
  • 05月
  • 04日
综合 ⁄ 共 3730字 评论关闭
云计算旨在通过 Internet 提供随需应变的资源或服务,通常视数据中心的规模和可靠性水平而定。MapReduce 是一个为并行处理大量数据而设计的编程模型,它将工作划分为一个独立任务组成的集合。它是一种并行编程,由某种功能随需应变的云(如 Google 的 BigTable、Hadoop 和Sector)提供支持。在本文中,将使用遵从 Randomized Hydrodynamic Load Balancing 技术(下文将详细介绍)的负载平衡算法。利用虚拟化来降低成本和物理服务器的实际数目;更重要的是,将使用虚拟化用来实现高效的物理计算机 CPU 利用。要从本文获取最多的知......
阅读全文
  • 03月
  • 14日
综合 ⁄ 共 2504字 评论关闭
首先说明一下快速排序是对冒泡排序的改进。为什么这么说呢?想一下冒泡排序,它把序列分成了两部分,前半部分无序,后半部分升序排列,并且后半部分的数都大于前半部的数。 由此可得到快速排序和冒泡排序的一些共同点: 都要经历n趟排序 每趟排序要经历O(n)次比较 都是后半部分元素比前半部大 而不同之处就在于冒泡排序的交换操作发生相邻的元素之间,即一趟排序可以要经过多次交换操作;快速排序的交换操作发生在间隔比较远的两个元素之间,一趟排序要经过交换操作次数会少一些。 下面给出快速排序的递归和非递归实现代码: ......
阅读全文
  • 10月
  • 28日
综合 ⁄ 共 2661字 评论关闭
单体模式就是保证一个类至始至终只要一个实例,要实现单体必须保证以下几点: 构造函数为Private或者Protected 析构函数应当为Private或者Protected(没有严格说明) 拷贝构造函数和赋值操作符operator=必须为Private或Protected,且只声明不实现(不实现可视情况而定) C++ 线程安全的单例模式 1. 需要注意的一点,C++中当我们定义了任何一个构造函数(包括拷贝构造函数)时,编译器便不会为我们提供缺省的默认构造函数,但是只要我们没有定义拷贝构造函数,复制操作符operator=以及析构函数时,系统都会为我们提供一个默认......
阅读全文
  • 05月
  • 16日
综合 ⁄ 共 219字 评论关闭
假设一个节点含有n个值,那么它有n+1个子节点,以此来计算相应行的节点个数、值个数和总值个数。 首先,节点数是以指数的模式增长的,一个节点含有n+1个子节点,那么第m行共(n+1)^(m-1)个节点,又因为一个节点含n个值,所以第m行的值个数共f(n,m) = (n+1)^(m-1)n.然后,计算总的值个数,根据行值的计算方程式,为等比数列,可以得出Sum(n,m) = (n+1)^m-1.思考了一个上午的成果就这么点,大概脑子有点退化了:-)
阅读全文
  • 05月
  • 13日
综合 ⁄ 共 281字 评论关闭
运动物体跟踪处理流程: 前景检测模块CvFGDetector: 对每一个像素判断其是前景还是背景。 新团块检测模块CvBlobDetector: 使用前景检测的结果检测新进入场景的团块。 团块跟踪模块CvBlobTracker: 使用新团块检测模块的结果初始化该模块,并跟踪新进入的模块。 轨迹生成模块CvBlobTrackGen: 主要是保存操作。收集所有团块的位置,并在每条轨迹结束时将其保存到硬盘上。 轨迹后处理模块CvBlobTrackPostProc: 进行轨迹的平滑操作(可选)。 跟踪流程模块CvBlobTrackerAuto: 将前面5个模块连接起来,形成一个处理流程。
阅读全文
  • 04月
  • 08日
综合 ⁄ 共 3512字 评论关闭
一、join优化 Join查找操作的基本原则:应该将条目少的表/子查询放在 Join 操作符的左边。原因是在 Join 操作的 Reduce 阶段,位于 Join 操作符左边的表的内容会被加载进内存,将条目少的表放在左边,可以有效减少发生内存溢出错误的几率。 Join查找操作中如果存在多个join,且所有参与join的表中其参与join的key都相同,则会将所有的join合并到一个mapred程序中。 案例: SELECT a.val, b.val, c.val FROM a JOIN b ON (a.key = b.key1) JOIN c ON (c.key = b.key1)  在一个mapre程序中执行join SELECT a.val, b.val, c.va......
阅读全文
  • 03月
  • 29日
综合 ⁄ 共 2431字 评论关闭
所有Flash组件都具有拖放能力。不过,各个组件的拖放能力并非都是等同的。下列组件具有加强的拖放能力(enhanced drag-and-drop capability):     DataGrid;     List;     TileList;     HorizontalList;    Menu;     PrintDataGrid;     Tree。 这意味着ActionScript会为我们做好大部分的工作。可是,如果要使用其他组件,如Label,我们就需要亲自做一些编程工作。 <?xml version="1.0" encoding="utf-8"?> <!-- Main application to demonstrate TitleWindow layout container. --> <mx:Applica......
阅读全文
  • 03月
  • 21日
综合 ⁄ 共 805字 评论关闭
    根据网上查的资料和自己的亲身体验,minicom在linux下确实不好用,有时会不通信,我就碰到了这样的问题,minicom连接不上开发板。所以,根据网友的推荐,使用kermit作为超级终端。 安装 --------------------------------------     # apt-get install ckermit     修改kermit的配置文件 配置 --------------------------------------     # vi /etc/kermit/kermrc     下面是使用U-Boot和Linux时推荐配置:     set line          /dev/ttyUSB0     set speed         115200     set carrier-watch off     set handshake    ......
阅读全文
  • 02月
  • 08日
综合 ⁄ 共 1560字 评论关闭
 IT方面的论坛太多了,有综合,有专业,有行业,在各个论坛里混了几年,体会颇深,以前是论坛哪里人多,往哪里去,新浪论坛,网易是经常去的,人多啊,好几十万,去了以后才发现没有意思,没有共同的语言,于是逛专业论坛,行业论坛,终于找到了共同语言,总结一下论坛的经验:人不在多,有仙则灵,贴不在多,有精则行,逛了大半辈子,一个IT人发展方向一定要除了技术外,业务,理论,思想一个都不能少,于是我推荐如下这些论坛,或许真能帮助您,做论坛,都是赔本的买卖,不收费还帮助你学习,得向斑竹们致敬啊。      以下论......
阅读全文
  • 02月
  • 03日
综合 ⁄ 共 853字 评论关闭
    内从的分配可以分为静态内从分配和动态内从分配,静态内从分配就是在程序编译的时候就要知道大小并同时给它分配内从空间,而动态内从空间分配就是字编译的时候不会分配空间而是等到调用时在动态的分配内从空间,用完了之后就会被回收;    在c++中内从的分配和回收都是有程序员完成,一般动态内从的分配就是像一些局部变量(形参,局部变量,代码块中定义的变量)而这些内从的回收就是使用析构函数来     而使用构造函数来实现对象的初始化,内存分配在对象初始化的时候是按照变量的定义顺序来实现的但是我们使用析构函数来释......
阅读全文
  • 02月
  • 01日
综合 ⁄ 共 2111字 评论关闭
  版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://bigwhite.blogbus.com/logs/18679464.html 本周一已经投奔ThoughtWorks的Dreamhead因公事回到沈阳,来到我们公司看望以前的同事。他谈到业界的一种说法:ThoughtWorks在"怎么做"上达到了很高的高度,但是在"做什么"上与Google这样的公司相比还有差距。既然ThoughtWorks在"怎么做"方面树立了榜样,那么这个公司推出的产品估计在"怎么做"上对其他公司也会有所指导^_^。Mingle就应该是其中之一。 公司走的是CMMI的体系文件,即所谓的"重过程"管理,这样的......
阅读全文