现在位置: 首页 > DollyGaribay发表的所有文章
  • 08月
  • 01日
综合 ⁄ 共 3898字 评论关闭
转自:     http://www.haocodes.com/info/2999.htm 简介:  用'top -i' 看看有多少进程处于 Running 状态,可能系统存在内存或 I/O 瓶颈,用 free 看看系统内存使用情况,swap 是否被占用很多,用iostat 看看 I/O 负载情况,用 ps -ef | sort -k7 ,将进程按运行时间排序,看哪个进程消耗的cpu时间最多。。。。。。。。。。 top:   主要参数   d:指定更新的间隔,以秒计算。  q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。  c:显示进程完整的路径与名称。  S:累积模式,会将......
阅读全文
  • 10月
  • 31日
编程语言 ⁄ 共 383字 评论关闭
排序算法 一、插入排序(Insert Sorting) 原理:  插入排序的原理:从序列中第二个数A开始,将A,插入前面已经排好的序列中,形成一个新的排序好的序列,以此类推到最后一个元素。 运行时间: 1. 输入。正序 or 逆序。 2.输入的大小。 最坏情况:逆序。 时间复杂度:O(n^2)。算术级数。 代码: void insertSort(int *array, int len) { int i, j, temp; for(i = 1; i < len; i ++) { temp = array[i]; for(j = i - 1; j >= 0; j --) { if(array[j] > temp) { array[j + 1] = array[j]; }e......
阅读全文
  • 10月
  • 01日
综合 ⁄ 共 1610字 评论关闭
上一笔记讲了同步机制中的临界区域(Critical Sections)、互斥器(Mutexes),下面介绍同步机制中的另外两种。 信号量(Semaphores) 举个例子:         现在有人要租车,接待他的代理人发现还有3辆车可以用,但正在给他办理手续的时候发现还有三个人也在做同样的动作。现在,就是有四个人想租三辆车。         我们写个程序解决租车问题,方法一就是为每辆车都加一个mutex保护,问题是如果是一家大型出租车公司就需要有成百上千的mutexes了。方法二使用单一的mutex为所有的车辆服务,但一次只能有一个店员出租,这样问题就是......
阅读全文
  • 09月
  • 11日
综合 ⁄ 共 436字 评论关闭
主要由两种方法: 1、不把图片放在res/drawable下,而是存放在src某个package中(如:com.drawable.resource),这种情况下的调用方法为: String path = "com/drawable/resource/imageName.png"; InputStream is = getClassLoader().getResourceAsStream(path); Drawable.createFromStream(is, "src"); 2、如果还是希望直接使用res/drawable中的图片,[假设创建工程的时候,填写的package名字为:com.test.image] 就需要通过下面的方法了: int resID = getResources().getIdentifier("imageName", "drawable", "com.test.image......
阅读全文
  • 06月
  • 05日
综合 ⁄ 共 5326字 评论关闭
简介 codec其实就是coder和decoder两个单词的词头组成的缩略词。CompressionCodec定义了压缩和解压缩接口,我们这里讲的codec就是实现了CompressionCodec接口的一些压缩格式的类,下面就是这些类的列表: 使用CompressionCodecs解压缩 CompressionCodec有两个方法可以方便的压缩和解压: 压缩:通过createOutputStream(OutputStream out)方法获得CompressionOutputStream对象。 解压:通过createInputStream(InputStream in)方法获得CompressionInputStream对象。 压缩的示例代码 package com.sweetop.styhadoop; import org.a......
阅读全文
  • 06月
  • 05日
综合 ⁄ 共 3352字 评论关闭
Common Join 最为普通的join策略,不受数据量的大小影响,也可以叫做reduce side join ,最没效率的一种join 方式. 它由一个mapreduce job 完成。 实现原理: 首先将大表和小表分别进行map 操作, 在map shuffle 的阶段每一个map output key 变成了table_name_tag_prefix + join_column_value , 但是在进行partition 的时候它仍然只使用join_column_value 进行hash 每一个reduce 接受所有的map 传过来的split , 在reducce 的shuffle 阶段,它将map output key 前面的table_name_tag_prefix 给舍弃掉进行比较. 因为reduce 的个数可以......
阅读全文
  • 05月
  • 26日
综合 ⁄ 共 4469字 评论关闭
      做为程序员,我们都是有梦想的人,有时候当我们不满足现状,想要进一步提升自己的能力,拓展自己的视野时,跳槽可能是一个我们终将面对的选择。可是我们的工作是成天和电脑打交道,造成我们的人际交往,交流能力不是很强,在面试上我们往往要准备的很充分,才能获得一份心仪的好工作,接下来我给大家整理一下面试中常见的一些问题,包括人事面试和笔试题,今天就来说说人事面试: 1、请你自我介绍一下你自己? 回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望......
阅读全文
  • 05月
  • 22日
综合 ⁄ 共 1560字 评论关闭
package com.compile; import java.io.*; public class CodeCounter { private static long normalLines = 0; //普通行 private static long commentLines = 0; //注释行 private static long whiteLines = 0; //空白行 private static long totalLines = 0; //总行数 public CodeCounter(String s) { File f = new File(s); tree(f); } public void tree(File f) { System.out.println("Path : " + f.getPath()); File[] childs = f.listFiles(); ......
阅读全文
  • 05月
  • 09日
综合 ⁄ 共 9676字 评论关闭
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lirong800/archive/2008/04/23/2316836.aspx   1.css样式单 .container { position: relative; } .pgContainer { min-height:100px; _height:100px; } .pgToolbar { width:100%; height:30px; font-size:12px; line-height:30px; background: url(../images/wbg.gif); } .pgPanel { float:left; padding:0 10px 0 10px; } .pgToolbar div { float:left; } .pgBtn { width: 20px; height: 28px; display: block; ......
阅读全文
  • 05月
  • 02日
综合 ⁄ 共 3401字 评论关闭
  基于实验一建立的“图书读者数据库”(Book_Reader_DB)和实验二输入的部分虚拟数据,在SQL Server 2008查询分析器的Transact-SQL语句输入区输入Transact-SQL语句,然后点击“查询”菜单中的“执行”菜单项(或用F5快捷键),执行输入区的Transact-SQL语句。具体实验内容如下: 1、视图定义与查询实验 ① 在“图书读者数据库”(Book_Reader_DB)中,创建视图View1和View2。其中View1包括书号、书名、定价、数量等属性。View2包括读者号、读者姓名、单位、电话、书号、书名、借阅日期、应归还日期、实际还书日期和过期天数等属性,其条件......
阅读全文
  • 04月
  • 19日
综合 ⁄ 共 742字 评论关闭
GCC G++ 编译优化选项问题  (由于编译的选项很多,我们实际在用的时候只是其中很少的一部分,因此,这里只列举几个具有代表性的选项说一下。说是几个,其实也是比较全了) 一、编译优化选项 1、-O0        -O1       -O2       -O3 编译时使用选项-O可以告诉GCC同时减小代码的长度和执行时间,其效果等价于-O1。在这一级别上能够进行的优化类型虽然取决于目标处理器,但一般都会包括线程跳转(Thread Jump)和延迟退栈(Deferred Stack Pops)两种优化。选项-O2告诉GCC除了完成所有-O1级别的优化之外,同时还要进行一些额外的调整工......
阅读全文
  • 04月
  • 18日
综合 ⁄ 共 16167字 评论关闭
1        Wifi模块解析和启动流程 1.1      框架分析 WIFI整体框架如图所示: 首先,用户程序使用WifiManager类来管理Wifi模块,它能够获得Wifi模块的状态,配置和控制Wifi模块,而所有这些操作都要依赖 Wifiservice类来实现。  WifiService和WifiMonitor类是Wifi框架的核心,如图所示。下面先来看看WifiService是什么时候,怎么被创建和初始化 的。  在systemServer启动之后,它会创建一个 ConnectivityServer对象,这个对象的构造函数会创建一个WifiService的实例,代码如下所示:   framework/base/services/java/com/......
阅读全文