摘要:
Given an integer n, generate a square matrix filled with elements from 1 to n2 in spiral order.For example, Given n = 3, You should return the following matrix:[ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7, 6, 5 ]]问题描述:给定一个整数n,生成一个方阵,它含有从1到n^2的元素,而且这些整数以向中间旋转的方式排列。我采用的是最笨的办法,先来看外面一圈是如何计算的,第0行,从0~2依次是1~3,然后是第2列,第1 阅读全文
摘要:
作者:刘昊昱博客:http://blog.csdn.net/liuhaoyutz内核版本:3.10.1一、kset结构定义kset结构体定义在include/linux/kobject.h文件中,其内容如下:142/**143 * struct kset - a set of kobjects of a specific type, belonging to a specific subsystem.144 *145 * A kset defines a group of kobjects. They can be individually146 * different "types 阅读全文
摘要:
Hadoop的安装比较繁琐,有如下几个原因:其一,Hadoop有非常多的版本;其二,官方文档不尽详细,有时候更新脱节,Hadoop发展的太快了;其三,网上流传的各种文档,或者是根据某些需求定制,或者加入了不必须要的步骤,或者加入容易令人误解的步骤。其实安装是很重要的步骤,只有安装好了,才能谈及下一步。在本书撰写的时候,选用Hadoop的stable版安装。 笔者的登录用户名是brian,大家可以根据自己的登录名更改命令,后面凡是出现brian的地方,都用自己的登录用户名替换掉。 1. 操作系统操作系统是Ubuntu10.04桌面版。 如果操作系统其他版本的Ubuntu,在图形界面上会略有一点. 阅读全文
摘要:
/** * 根据字符串创建FTP本地目录 并按照日期建立子目录返回 * @param path * @return */ private String getFolder(String path) { SimpleDateFormat formater = new SimpleDateFormat("yyyyMMdd"); String ftpDateFilePath=formater.format(new Date()); String temppath = path; path += "/" + ftpDateFilePath; //KmConfig 阅读全文
摘要:
/** *@n*@n 程序:SerialPortModel(C#版本)*@n 功能:多串口 + 多设备 + 多指令(n:m:z),轮询及数据缓冲解析(管收不管埋)*@n 作者:陈富(arno1988@163.com) 2013-10-08*@n 网址:http://blog.csdn.net/arno1988*@n*/ 1. 多串口(可同时打开n个串口) 2. 多设备(1个串口下可接入m台设备) 3. 多指令(1台设备下可实现z条指令) 解析正常数据===============================================0A41 31 46 30 33 43... 阅读全文
摘要:
如果我用disable interrupt和enable interrupt包裹wait forinterrupt(WFI)。你说WFI还能被唤醒么?有思考过么?昨晚拿STM8L151K4的开发板,实际测试下来。这样的用法是完全没问题的。由此我猜测芯片内部,core应该会专门有一根信号线唤醒sleep状态的core,这根信号不受interrupt disable影响。这个实验对控制睡眠唤醒sleep/resume是很有用的,因为你会期望睡眠唤醒sleep/resume按照单线程处理,否则你将没有机会拦截resume过程,因为resume时,core会把等待已久的WFI指令运行完,然后就跳到了中 阅读全文
摘要:
1 where 筛选关键字; select * from emp where job >'CLERK' 从emp表中列出 job值大于'CLERK'的项 (由于比较的是字符串,所以加单引号) 2 between and select ename,sal from emp where sal between 800 and 1500 从emp表中找到 sal值在800和1500之间的项(包括800和1500) 列出他们的ename 和sal 3 空值 select ename,sal from emp where comm is null ; 列出非空值 s 阅读全文
摘要:
1.Hadoop从头说1.1 Google是一家做搜索的公司做搜索是技术难度很高的活。首先要存储很多的数据,要把全球的大部分网页都抓下来,可想而知存储量有多大。然后,要能快速检索网页,用户输入几个关键词找资料,越快越好,最好在一秒之内出结果。如果全球每秒有上亿个用户在检索,只有一两秒的检索时间,要在全球的网页里找到最合适的检索结果,难度很大。Google用三个最重要的核心技术解决上述问题,它们分别是GFS,MapReduce和BigTable。Google发表了它们的设计论文,但没有将它们开源,核心竞争力不可能开源的。论文在这里,有兴趣的同学可以去看看:GFS,http://labs.goog 阅读全文
摘要:
我们开发的是视频电话,所以既可以视频通话,可以只有音频的通话,所以底部含有两个按钮,最后一个就是删除功能,如果输入错误,我们可以删除输入的内容。这里我们要通过重写LinearLayout来实现这部份,对应着上面的功能我们可以写一个接口来实现这些功能,如下:public interface OnDialActionListener { /** * The make call button has been pressed */ void placeCall(); /** * The video button... 阅读全文
摘要:
总的来说,这个TAB用起来还算方便吧不过随着用的地方多起来,发现了一些问题,比如下面这个界面: TAB1和TAB2都是表单,保存按钮对两个TAB都有效:若当前显示TAB1,点击保存则保存TAB1的form;若当前显示TAB2,点击保存则TAB2的form。现在的情况是,在每个TAB的fragment中都拿到这个保存的button,然后对其设置click事件,如此操作可能有这样的一个结果:打开这个界面,什么也不操作,直接点击保存,这个时候保存的是TAB2的form,而当前显示的却是TAB1。 这个问题困扰了很久,尝试了很多方法: 1、给TAB标签的onclick事件中加入调用fragment的o 阅读全文